.UF2

Arquivo UF2

UF2 Firmware File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo UF2 é uma imagem de firmware no formato USB Flashing Format da Microsoft, usado para programar placas de microcontroladores via USB. Você não o abre em um aplicativo - você coloca a placa em modo bootloader para que ela apareça como uma unidade USB e, em seguida, arrasta o arquivo .uf2 para essa unidade. A placa grava o firmware e reinicia. O UF2 é a forma padrão de carregar código em placas como a Raspberry Pi Pico, BBC micro:bit e placas Adafruit CircuitPython.

Desenvolvedor: Microsoft (MakeCode / PXT) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: application/octet-stream
ABRE EM Windows macOS Linux Web
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jun 19, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro UF2?

UF2 significa USB Flashing Format, um formato de arquivo que a Microsoft criou em 2017 para sua plataforma MakeCode (PXT). Ele foi desenvolvido para gravar microcontroladores via USB Mass Storage: a placa aparece como uma unidade removível comum e você copia o firmware para ela como qualquer outro arquivo. A especificação é aberta e publicada pela Microsoft sob uma licença MIT.

Um arquivo .uf2 é uma sequência plana de blocos de 512 bytes. Cada bloco é independente - ele carrega um cabeçalho de 32 bytes com números mágicos, o endereço de flash de destino, o comprimento do payload, o índice e a contagem total do bloco e um ID de família que identifica o chip de destino, seguido por até 476 bytes de firmware e um número mágico final. Esse design resolve um problema real: um sistema operacional pode gravar os blocos de um arquivo copiado em qualquer ordem, portanto, tornar cada bloco independente permite que o bootloader da placa grave os dados no momento em que eles chegam, sem nunca ver um arquivo parcial.

A maioria das pessoas encontra o UF2 ao programar uma placa de hobby ou educacional. A Raspberry Pi Pico (RP2040), BBC micro:bit e muitas placas Adafruit, Arduino e Seeed aceitam UF2, e é assim que os projetos CircuitPython e MakeCode são instalados. Geralmente, você obtém um .uf2 exportando-o de um editor como o MakeCode ou baixando um firmware pré-compilado para sua placa exata. Formatos de firmware relacionados que você pode ver incluem imagens brutas .BIN e arquivos Intel .HEX.

Segurança e proteção

RISCO: 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.

Detalhes do formato

em resumo
NOME COMPLETOUF2 Firmware Filetambém conhecido como USB Flashing Format, UF2 file
DESENVOLVEDORMicrosoft (MakeCode / PXT)desde 2017 (Microsoft MakeCode / PXT)
TIPO MIMEapplication/octet-stream
TIPOBinary firmware container designed for flashing microcontrollers over USB Mass Storage
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
MAGIC BYTES · ASSINATURA DO ARQUIVO
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 abrem arquivos 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 Gratuito Build a project in MakeCode and use Download to export and flash a .uf2.
uf2conv.py (Microsoft UF2 tools) Código aberto Convert firmware with uf2conv.py firmware.bin -o firmware.uf2, or inspect a UF2 with uf2conv.py -i firmware.uf2.
Arduino IDE Código aberto 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 Gratuito 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 aberto Run python3 uf2conv.py firmware.bin -o firmware.uf2 to build or inspect UF2 files.
Web1 app
Microsoft MakeCode Gratuito Create and download UF2 firmware directly in the browser.

Detalhes técnicos

especificação 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.
Lançado2017 (Microsoft MakeCode / PXT)
Padrão abertoSim · livre de royalties
Especificaçãogithub.com

Conversões de UF2

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos UF2. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos UF2.

Perguntas frequentes

Como faço para abrir um arquivo UF2?
Você não o abre em um aplicativo. Coloque sua placa no modo bootloader para que ela apareça como uma unidade USB e arraste o arquivo .uf2 para essa unidade. A placa o grava e reinicia.
Como coloco uma Raspberry Pi Pico no modo bootloader?
Segure o botão BOOTSEL enquanto conecta a Pico ao USB. Ela será montada como uma unidade chamada RPI-RP2; copie o .uf2 para ela e a placa reiniciará executando o novo firmware.
Posso converter um arquivo UF2 para BIN?
Sim. O uf2conv.py da Microsoft extrai o binário bruto com uf2conv.py arquivo.uf2 -c -o arquivo.bin. Acompanhe o endereço de flash armazenado no cabeçalho UF2.
Por que minha placa não está aceitando o arquivo UF2?
O arquivo provavelmente foi compilado para um chip diferente. Os blocos UF2 carregam um ID de família, e um bootloader ignora o firmware que não corresponde à sua placa, portanto, baixe a versão feita para o seu modelo exato.
Um arquivo UF2 é seguro?
O arquivo em si não pode ser executado no seu computador. O risco está no lado do hardware: gravar um firmware de uma fonte não confiável, ou um firmware destinado a outra placa, portanto, use apenas arquivos UF2 destinados ao seu dispositivo.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta 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)

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z