.UF2

UF2-bestand

UF2 Firmware File
Stel een vraag
SNEL ANTWOORD

Een UF2-bestand is een firmware-image in Microsoft's USB Flashing Format, gebruikt om microcontroller-boards te programmeren via USB. Je opent het niet in een app - je zet het board in bootloader-modus zodat het verschijnt als een USB-schijf, en sleept vervolgens het .uf2-bestand naar die schijf. Het board flasht de firmware en start opnieuw op. UF2 is de standaardmanier om code te laden op boards zoals de Raspberry Pi Pico, BBC micro:bit en Adafruit CircuitPython-boards.

Ontwikkelaar: Microsoft (MakeCode / PXT) Categorie: Ontwikkelaarsbestanden Open standaard MIME: application/octet-stream
OPENT OP Windows macOS Linux Web
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 19, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het UF2-bestandsformaat?

UF2 staat voor USB Flashing Format, een bestandsformaat dat Microsoft in 2017 creëerde voor zijn MakeCode (PXT) platform. Het is ontworpen om microcontrollers te flashen via USB Mass Storage: het board verschijnt als een gewone verwisselbare schijf, en je kopieert firmware ernaar zoals elk ander bestand. De specificatie is open en door Microsoft gepubliceerd onder een MIT-licentie.

Een .uf2-bestand is een platte reeks blokken van 512 bytes. Elk blok is zelfvoorzienend - het bevat een header van 32 bytes met magic numbers, het doel-flashadres, de payload-lengte, de index en het totale aantal blokken, en een family ID die de doelchip identificeert, gevolgd door maximaal 476 bytes aan firmware en een afsluitend magic number. Dit ontwerp lost een reëel probleem op: een besturingssysteem kan de blokken van een gekopieerd bestand in willekeurige volgorde schrijven, dus door elk blok onafhankelijk te maken, kan de bootloader van het board gegevens flashen op het moment dat ze aankomen, zonder ooit een onvolledig bestand te zien.

De meeste mensen komen UF2 tegen bij het programmeren van een hobby- of educatief board. De Raspberry Pi Pico (RP2040), BBC micro:bit en veel Adafruit-, Arduino- en Seeed-boards accepteren UF2, en dit is hoe CircuitPython- en MakeCode-projecten worden geïnstalleerd. Meestal verkrijg je een .uf2 door deze te exporteren vanuit een editor zoals MakeCode of door een vooraf gebouwde firmware voor je specifieke board te downloaden. Gerelateerde firmwareformaten die je kunt tegenkomen zijn ruwe .BIN-images en Intel .HEX-bestanden.

Beveiliging & veiligheid

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

Formaatdetails

in een notendop
VOLLEDIGE NAAMUF2 Firmware Fileook bekend als USB Flashing Format, UF2 file
ONTWIKKELAARMicrosoft (MakeCode / PXT)sinds 2017 (Microsoft MakeCode / PXT)
MIME-TYPEapplication/octet-stream
TYPEBinary firmware container designed for flashing microcontrollers over USB Mass Storage
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
MAGIC BYTES · BESTANDSSIGNATUUR
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.

Programma's die UF2-bestanden openen

Windows4 apps
The board's UF2 bootloader (USB drive) Ingebouwd 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) Open-source Convert firmware with uf2conv.py firmware.bin -o firmware.uf2, or inspect a UF2 with uf2conv.py -i firmware.uf2.
Arduino IDE Open-source Install the board package, then Upload to compile and flash via the UF2 bootloader.
macOS2 apps
The board's UF2 bootloader (USB drive) Ingebouwd 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) Ingebouwd Mount the board's USB drive and copy the .uf2 file onto it.
uf2conv.py (Microsoft UF2 tools) Open-source 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.

Technische details

diepe specificaties
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.
Uitgebracht2017 (Microsoft MakeCode / PXT)
Open standaardJa · royaltyvrij
Specificatiegithub.com

UF2 conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met UF2-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over UF2-bestanden.

Veelgestelde vragen

Hoe open ik een UF2-bestand?
Je opent het niet in een app. Zet je board in bootloader-modus zodat het verschijnt als een USB-schijf, en sleep vervolgens het .uf2-bestand naar die schijf. Het board flasht het en start opnieuw op.
Hoe zet ik een Raspberry Pi Pico in bootloader-modus?
Houd de BOOTSEL-knop ingedrukt terwijl je de Pico aansluit op USB. Deze wordt gekoppeld als een schijf genaamd RPI-RP2; kopieer de .uf2 ernaartoe en het board herstart met de nieuwe firmware.
Kan ik een UF2-bestand converteren naar BIN?
Ja. Microsoft's uf2conv.py extraheert het ruwe binaire bestand met uf2conv.py file.uf2 -c -o file.bin. Houd het flashadres bij dat in de UF2-header is opgeslagen.
Waarom accepteert mijn board het UF2-bestand niet?
Het bestand is waarschijnlijk gebouwd voor een andere chip. UF2-blokken bevatten een family ID, en een bootloader negeert firmware die niet overeenkomt met zijn board, dus download de build die voor jouw exacte model is gemaakt.
Is een UF2-bestand veilig?
Het bestand zelf kan niet op je computer worden uitgevoerd. Het risico ligt aan de hardwarekant: het flashen van firmware van een onbetrouwbare bron, of firmware bedoeld voor een ander board, dus gebruik alleen UF2-bestanden die bedoeld zijn voor jouw apparaat.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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)

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z