.UF2

Plik UF2

UF2 Firmware File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik UF2 to obraz oprogramowania układowego w formacie Microsoft USB Flashing Format, używany do programowania mikrokontrolerów przez USB. Nie otwiera się go w aplikacji - należy wprowadzić płytkę w tryb bootloadera, aby pojawiła się jako napęd USB, a następnie przeciągnąć plik .uf2 na ten napęd. Płytka zaprogramuje oprogramowanie i uruchomi się ponownie. UF2 to standardowy sposób ładowania kodu na płytki takie jak Raspberry Pi Pico, BBC micro:bit oraz płytki Adafruit CircuitPython.

Deweloper: Microsoft (MakeCode / PXT) Kategoria: Pliki developerskie Otwarty standard MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 19, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku UF2?

UF2 to skrót od USB Flashing Format, formatu plików stworzonego przez Microsoft w 2017 roku dla platformy MakeCode (PXT). Został on zbudowany do programowania mikrokontrolerów poprzez pamięć masową USB: płytka pojawia się jako zwykły napęd wymienny, a oprogramowanie układowe kopiuje się na nią jak każdy inny plik. Specyfikacja jest otwarta i opublikowana przez Microsoft na licencji MIT.

Plik .uf2 to płaska sekwencja 512-bajtowych bloków. Każdy blok jest samowystarczalny - zawiera 32-bajtowy nagłówek z magicznymi liczbami, docelowy adres pamięci flash, długość danych, indeks bloku i ich całkowitą liczbę oraz identyfikator rodziny (family ID), który rozpoznaje docelowy układ, a następnie do 476 bajtów oprogramowania i końcową magiczną liczbę. Taka konstrukcja rozwiązuje istotny problem: system operacyjny może zapisywać bloki kopiowanego pliku w dowolnej kolejności, więc uczynienie każdego bloku niezależnym pozwala bootloaderowi płytki programować dane w momencie ich nadejścia, bez konieczności oczekiwania na kompletny plik.

Większość osób styka się z UF2 podczas programowania płytek hobbystycznych lub edukacyjnych. Raspberry Pi Pico (RP2040), BBC micro:bit oraz wiele płytek Adafruit, Arduino i Seeed akceptuje UF2; w ten sposób instalowane są projekty CircuitPython i MakeCode. Zazwyczaj plik .uf2 uzyskuje się poprzez eksport z edytora, takiego jak MakeCode, lub pobierając gotowe oprogramowanie dla konkretnej płytki. Powiązane formaty oprogramowania układowego, które można spotkać, to surowe obrazy .BIN oraz pliki Intel .HEX.

Bezpieczeństwo

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

Szczegóły formatu

w pigułce
PEŁNA NAZWAUF2 Firmware Fileznany również jako USB Flashing Format, UF2 file
DEWELOPERMicrosoft (MakeCode / PXT)od 2017 (Microsoft MakeCode / PXT)
TYP MIMEapplication/octet-stream
TYPBinary firmware container designed for flashing microcontrollers over USB Mass Storage
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
MAGICZNE BAJTY · SYGNATURA PLIKU
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.

Programy otwierające pliki UF2

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

Szczegóły techniczne

specyfikacja
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.
Wydano2017 (Microsoft MakeCode / PXT)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjagithub.com

Konwersje UF2

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami UF2. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki UF2.

Najczęściej zadawane pytania

Jak otworzyć plik UF2?
Nie otwiera się go w aplikacji. Przełącz płytkę w tryb bootloadera, aby pojawiła się jako napęd USB, a następnie przeciągnij plik .uf2 na ten napęd. Płytka go zaprogramuje i uruchomi się ponownie.
Jak wprowadzić Raspberry Pi Pico w tryb bootloadera?
Przytrzymaj przycisk BOOTSEL podczas podłączania Pico do USB. Zamontuje się jako napęd o nazwie RPI-RP2; skopiuj na niego plik .uf2, a płytka zrestartuje się, uruchamiając nowe oprogramowanie.
Czy mogę przekonwertować plik UF2 na BIN?
Tak. Narzędzie Microsoftu uf2conv.py wyodrębnia surowy plik binarny poleceniem uf2conv.py file.uf2 -c -o file.bin. Należy pamiętać o adresie flash zapisanym w nagłówku UF2.
Dlaczego moja płytka nie akceptuje pliku UF2?
Plik prawdopodobnie został zbudowany dla innego układu. Bloki UF2 zawierają identyfikator rodziny (family ID), a bootloader ignoruje oprogramowanie, które nie pasuje do jego płytki, dlatego należy pobrać wersję przeznaczoną dla konkretnego modelu.
Czy plik UF2 jest bezpieczny?
Sam plik nie może zostać uruchomiony na komputerze. Ryzyko dotyczy sprzętu: programowanie oprogramowaniem z niezaufanego źródła lub przeznaczonym dla innej płytki może uszkodzić urządzenie. Używaj tylko plików UF2 przeznaczonych dla Twojego modelu.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z