.UF2

Archivo UF2

UF2 Firmware File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo UF2 es una imagen de firmware en el formato USB Flashing Format de Microsoft, utilizado para programar placas de microcontroladores a través de USB. No se abre en una aplicación: se pone la placa en modo cargador de arranque (bootloader) para que aparezca como una unidad USB y luego se arrastra el archivo .uf2 a esa unidad. La placa graba el firmware y se reinicia. UF2 es la forma estándar de cargar código en placas como Raspberry Pi Pico, BBC micro:bit y placas Adafruit CircuitPython.

Desarrollador: Microsoft (MakeCode / PXT) Categoría: Archivos de desarrollo Estándar abierto MIME: application/octet-stream
SE ABRE EN Windows macOS Linux Web
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jun 19, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo UF2?

UF2 significa USB Flashing Format, un formato de archivo creado por Microsoft en 2017 para su plataforma MakeCode (PXT). Está diseñado para grabar microcontroladores a través de almacenamiento masivo USB: la placa aparece como una unidad extraíble ordinaria y se copia el firmware en ella como cualquier otro archivo. La especificación es abierta y publicada por Microsoft bajo una licencia MIT.

Un archivo .uf2 es una secuencia plana de bloques de 512 bytes. Cada bloque es autónomo: lleva un encabezado de 32 bytes con números mágicos, la dirección de destino en la memoria flash, la longitud de la carga útil, el índice y el recuento total del bloque, y un ID de familia que identifica el chip de destino, seguido de hasta 476 bytes de firmware y un número mágico final. Este diseño resuelve un problema real: un sistema operativo puede escribir los bloques de un archivo copiado en cualquier orden, por lo que hacer que cada bloque sea independiente permite que el cargador de arranque de la placa grabe los datos en el momento en que llegan, sin necesidad de ver nunca un archivo parcial.

La mayoría de las personas conocen el UF2 al programar una placa educativa o para aficionados. La Raspberry Pi Pico (RP2040), BBC micro:bit y muchas placas de Adafruit, Arduino y Seeed aceptan UF2, y es así como se instalan los proyectos de CircuitPython y MakeCode. Normalmente se obtiene un .uf2 exportándolo desde un editor como MakeCode o descargando un firmware precompilado para su placa exacta. Otros formatos de firmware relacionados que podría ver incluyen imágenes .BIN sin procesar y archivos Intel .HEX.

Seguridad y protección

RIESGO: MEDIUM

A UF2 file is passive data and cannot run on your PC, but flashing firmware rewrites a board's program memory. Only flash a .uf2 that is built for your exact board, and only from a source you trust, since the wrong or malicious firmware can leave a board unusable until you reflash a known-good image.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOUF2 Firmware Filetambién conocido como USB Flashing Format, UF2 file
DESARROLLADORMicrosoft (MakeCode / PXT)desde 2017 (Microsoft MakeCode / PXT)
TIPO MIMEapplication/octet-stream
TIPOBinary firmware container designed for flashing microcontrollers over USB Mass Storage
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00010203
HEX
5546320A
ASCII
UF2·
First block magic (magicStart0 = 0x0A324655). A second magic 0x9E5D5157 follows at offset 4, and every 512-byte block ends with magicEnd 0x0AB16F30 at offset 508.

Programas que abren archivos UF2

Windows4 apps
The board's UF2 bootloader (USB drive) Integrado Put the board in bootloader mode so it appears as a USB drive, then drag the .uf2 file onto that drive.
Microsoft MakeCode Gratis Build a project in MakeCode and use Download to export and flash a .uf2.
uf2conv.py (Microsoft UF2 tools) Código abierto Convert firmware with uf2conv.py firmware.bin -o firmware.uf2, or inspect a UF2 with uf2conv.py -i firmware.uf2.
Arduino IDE Código abierto Install the board package, then Upload to compile and flash via the UF2 bootloader.
macOS2 apps
The board's UF2 bootloader (USB drive) Integrado Drag the .uf2 file onto the removable drive the board presents in bootloader mode.
Microsoft MakeCode Gratis Export the project as .uf2 from MakeCode and copy it to the board.
Linux2 apps
The board's UF2 bootloader (USB drive) Integrado Mount the board's USB drive and copy the .uf2 file onto it.
uf2conv.py (Microsoft UF2 tools) Código abierto Run python3 uf2conv.py firmware.bin -o firmware.uf2 to build or inspect UF2 files.
Web1 app
Microsoft MakeCode Gratis Create and download UF2 firmware directly in the browser.

Detalles técnicos

especificación profunda
Encodingbinary
Byte orderlittle-endian (all 32-bit fields)
Containerflat sequence of independent 512-byte blocks
Typical sizea few KB to about 1 MB
StructureA series of 512-byte blocks; each has a 32-byte header (magic numbers, target flash address, payload size, block index and count, family ID), up to 476 bytes of firmware payload, and a trailing magic number
Versioningflags and 32-bit family-ID field identify the target chip (for example RP2040)
Integritythree magic numbers per block (0x0A324655, 0x9E5D5157, 0x0AB16F30) validate each block; no CRC
PlatformsWindows, macOS, Linux, ChromeOS
Initial Release Full2017, with Microsoft MakeCode
NotesYou do not open a UF2 to view it; you copy it onto the board's USB drive to flash firmware. Because each 512-byte block is self-contained, the operating system can write the blocks in any order and the bootloader still flashes correctly.
Lanzado2017 (Microsoft MakeCode / PXT)
Estándar abierto · libre de regalías
Especificacióngithub.com

Conversiones de UF2

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos UF2. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos UF2.

Preguntas frecuentes

¿Cómo abro un archivo UF2?
No se abre en una aplicación. Ponga su placa en modo cargador de arranque para que aparezca como una unidad USB, luego arrastre el archivo .uf2 a esa unidad. La placa lo graba y se reinicia.
¿Cómo pongo una Raspberry Pi Pico en modo cargador de arranque?
Mantenga presionado el botón BOOTSEL mientras conecta la Pico al USB. Se montará como una unidad llamada RPI-RP2; copie el .uf2 en ella y la placa se reiniciará ejecutando el nuevo firmware.
¿Puedo convertir un archivo UF2 a BIN?
Sí. La herramienta uf2conv.py de Microsoft extrae el binario sin procesar con uf2conv.py file.uf2 -c -o file.bin. Mantenga un registro de la dirección de la memoria flash almacenada en el encabezado UF2.
¿Por qué mi placa no acepta el archivo UF2?
Es probable que el archivo esté compilado para un chip diferente. Los bloques UF2 llevan un ID de familia y un cargador de arranque ignora el firmware que no coincide con su placa, así que descargue la versión creada para su modelo exacto.
¿Es seguro un archivo UF2?
El archivo en sí no puede ejecutarse en su computadora. El riesgo está en el lado del hardware: grabar firmware de una fuente no confiable, o firmware destinado a otra placa, por lo que solo use archivos UF2 destinados a su dispositivo.

Referencias

1Microsoft - USB Flashing Format (UF2) specificationmicrosoft.github.io
2microsoft/uf2 on GitHub (spec and uf2conv tool)github.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.DBSQLite Database File
9.EXEWindows Executable (Portable Executable)
10.SWFSmall Web Format (Shockwave Flash)

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z