.UF2

Fichier UF2

UF2 Firmware File
Poser une question
RÉPONSE RAPIDE

Un fichier UF2 est une image de micrologiciel au format USB Flashing Format de Microsoft, utilisée pour programmer des cartes à microcontrôleur via USB. Vous ne l'ouvrez pas dans une application - vous mettez la carte en mode bootloader pour qu'elle apparaisse comme une clé USB, puis vous faites glisser le fichier .uf2 sur ce lecteur. La carte flashe le micrologiciel et redémarre. UF2 est la méthode standard pour charger du code sur des cartes comme le Raspberry Pi Pico, le BBC micro:bit et les cartes Adafruit CircuitPython.

Développeur : Microsoft (MakeCode / PXT) Catégorie : Fichiers de développement Standard ouvert MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux Web
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 19, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier UF2 ?

UF2 signifie USB Flashing Format, un format de fichier créé par Microsoft en 2017 pour sa plateforme MakeCode (PXT). Il est conçu pour flasher des microcontrôleurs via le stockage de masse USB : la carte apparaît comme un lecteur amovible ordinaire, et vous y copiez le micrologiciel comme n'importe quel autre fichier. La spécification est ouverte et publiée par Microsoft sous licence MIT.

Un fichier .uf2 est une séquence plate de blocs de 512 octets. Chaque bloc est autonome - il contient un en-tête de 32 octets avec des nombres magiques, l'adresse flash cible, la longueur de la charge utile, l'index et le nombre total de blocs, ainsi qu'un identifiant de famille (family ID) qui identifie la puce cible, suivi de jusqu'à 476 octets de micrologiciel et d'un nombre magique final. Cette conception résout un problème réel : un système d'exploitation peut écrire les blocs d'un fichier copié dans n'importe quel ordre, donc rendre chaque bloc indépendant permet au chargeur de démarrage (bootloader) de la carte de flasher les données dès qu'elles arrivent, sans jamais voir de fichier partiel.

La plupart des gens rencontrent le format UF2 lors de la programmation d'une carte de loisir ou éducative. Le Raspberry Pi Pico (RP2040), le BBC micro:bit et de nombreuses cartes Adafruit, Arduino et Seeed acceptent l'UF2, et c'est ainsi que les projets CircuitPython et MakeCode sont installés. Vous obtenez généralement un .uf2 en l'exportant depuis un éditeur tel que MakeCode ou en téléchargeant un micrologiciel pré-construit pour votre carte exacte. Les formats de micrologiciels associés que vous pourriez voir incluent les images brutes .BIN et les fichiers Intel .HEX.

Sécurité et sûreté

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

Détails du format

en bref
NOM COMPLETUF2 Firmware Filealias USB Flashing Format, UF2 file
DÉVELOPPEURMicrosoft (MakeCode / PXT)depuis 2017 (Microsoft MakeCode / PXT)
TYPE MIMEapplication/octet-stream
TYPEBinary firmware container designed for flashing microcontrollers over USB Mass Storage
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
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.

Programmes qui ouvrent les fichiers UF2

Windows4 apps
The board's UF2 bootloader (USB drive) Intégré Put the board in bootloader mode so it appears as a USB drive, then drag the .uf2 file onto that drive.
Microsoft MakeCode Gratuit 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) Intégré Drag the .uf2 file onto the removable drive the board presents in bootloader mode.
Microsoft MakeCode Gratuit Export the project as .uf2 from MakeCode and copy it to the board.
Linux2 apps
The board's UF2 bootloader (USB drive) Intégré 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 Gratuit Create and download UF2 firmware directly in the browser.

Détails techniques

spécifications approfondies
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.
Publié2017 (Microsoft MakeCode / PXT)
Standard ouvertOui · libre de droits
Spécificationgithub.com

Conversions UF2

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers UF2. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers UF2.

Foire aux questions

Comment ouvrir un fichier UF2 ?
Vous ne l'ouvrez pas dans une application. Mettez votre carte en mode bootloader pour qu'elle apparaisse comme un lecteur USB, puis faites glisser le fichier .uf2 sur ce lecteur. La carte le flashe et redémarre.
Comment mettre un Raspberry Pi Pico en mode bootloader ?
Maintenez le bouton BOOTSEL enfoncé tout en branchant le Pico en USB. Il se monte comme un lecteur nommé RPI-RP2 ; copiez le .uf2 dessus et la carte redémarre en exécutant le nouveau micrologiciel.
Puis-je convertir un fichier UF2 en BIN ?
Oui. L'outil uf2conv.py de Microsoft extrait le binaire brut avec uf2conv.py file.uf2 -c -o file.bin. Gardez trace de l'adresse flash stockée dans l'en-tête UF2.
Pourquoi ma carte n'accepte-t-elle pas le fichier UF2 ?
Le fichier est probablement conçu pour une puce différente. Les blocs UF2 portent un identifiant de famille, et un bootloader ignore le micrologiciel qui ne correspond pas à sa carte, téléchargez donc la version conçue pour votre modèle exact.
Un fichier UF2 est-il sûr ?
Le fichier lui-même ne peut pas s'exécuter sur votre ordinateur. Le risque se situe au niveau du matériel : flasher un micrologiciel provenant d'une source non fiable, ou un micrologiciel destiné à une autre carte. N'utilisez donc que des fichiers UF2 destinés à votre appareil.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z