.UF2

Файл UF2

UF2 Firmware File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл UF2 - это образ прошивки в формате Microsoft USB Flashing Format, используемый для программирования плат микроконтроллеров через USB. Его не открывают в приложении - вы переводите плату в режим загрузчика (bootloader), чтобы она отобразилась как USB-накопитель, а затем перетаскиваете файл .uf2 на этот диск. Плата прошивает память и перезагружается. UF2 является стандартным способом загрузки кода на такие платы, как Raspberry Pi Pico, BBC micro:bit и платы Adafruit CircuitPython.

Разработчик: Microsoft (MakeCode / PXT) Категория: Файлы разработчика Открыть стандартное MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 19, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла UF2?

UF2 расшифровывается как USB Flashing Format - это формат файлов, созданный Microsoft в 2017 году для платформы MakeCode (PXT). Он разработан для прошивки микроконтроллеров через USB Mass Storage: плата определяется как обычный съемный диск, и вы копируете на нее прошивку как любой другой файл. Спецификация является открытой и опубликована Microsoft под лицензией MIT.

Файл .uf2 представляет собой плоскую последовательность 512-байтовых блоков. Каждый блок самодостаточен - он содержит 32-байтовый заголовок с магическими числами, целевой адрес прошивки, длину полезной нагрузки, индекс и общее количество блоков, а также family ID, идентифицирующий целевой чип, за которыми следуют до 476 байт прошивки и конечное магическое число. Такая конструкция решает важную проблему: операционная система может записывать блоки копируемого файла в любом порядке, поэтому независимость каждого блока позволяет загрузчику платы прошивать данные в момент их поступления, не дожидаясь получения файла целиком.

Большинство пользователей сталкиваются с UF2 при программировании любительских или образовательных плат. Raspberry Pi Pico (RP2040), BBC micro:bit и многие платы Adafruit, Arduino и Seeed принимают UF2; именно так устанавливаются проекты CircuitPython и MakeCode. Обычно вы получаете .uf2, экспортируя его из редактора, такого как MakeCode, или скачивая готовую прошивку для вашей конкретной платы. Связанные форматы прошивок, которые могут вам встретиться, включают необработанные образы .BIN и файлы Intel .HEX.

Безопасность и защита

РИСК: 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.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕUF2 Firmware Fileтакже известен как USB Flashing Format, UF2 file
РАЗРАБОТЧИКMicrosoft (MakeCode / PXT)с 2017 (Microsoft MakeCode / PXT)
MIME-ТИПapplication/octet-stream
ТИПBinary firmware container designed for flashing microcontrollers over USB Mass Storage
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
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.

Программы, открывающие файлы UF2

Windows4 apps
The board's UF2 bootloader (USB drive) Встроенная Put the board in bootloader mode so it appears as a USB drive, then drag the .uf2 file onto that drive.
Microsoft MakeCode Бесплатно Build a project in MakeCode and use Download to export and flash a .uf2.
uf2conv.py (Microsoft UF2 tools) Открытый код Convert firmware with uf2conv.py firmware.bin -o firmware.uf2, or inspect a UF2 with uf2conv.py -i firmware.uf2.
Arduino IDE Открытый код Install the board package, then Upload to compile and flash via the UF2 bootloader.
macOS2 apps
The board's UF2 bootloader (USB drive) Встроенная Drag the .uf2 file onto the removable drive the board presents in bootloader mode.
Microsoft MakeCode Бесплатно Export the project as .uf2 from MakeCode and copy it to the board.
Linux2 apps
The board's UF2 bootloader (USB drive) Встроенная Mount the board's USB drive and copy the .uf2 file onto it.
uf2conv.py (Microsoft UF2 tools) Открытый код Run python3 uf2conv.py firmware.bin -o firmware.uf2 to build or inspect UF2 files.
Web1 app
Microsoft MakeCode Бесплатно Create and download UF2 firmware directly in the browser.

Технические подробности

глубокая спецификация
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.
Выпущен2017 (Microsoft MakeCode / PXT)
Открыть стандартноеДа · без роялти
Спецификацияgithub.com

Конвертации UF2

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами UF2. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах UF2.

Часто задаваемые вопросы

Как мне открыть файл UF2?
Его не нужно открывать в приложении. Переведите плату в режим загрузчика, чтобы она появилась как USB-диск, затем перетащите файл .uf2 на этот диск. Плата прошьет его и перезагрузится.
Как перевести Raspberry Pi Pico в режим загрузчика?
Удерживайте кнопку BOOTSEL при подключении Pico к USB. Он подключится как диск с именем RPI-RP2; скопируйте на него .uf2, и плата перезагрузится с новой прошивкой.
Можно ли конвертировать файл UF2 в BIN?
Да. Скрипт Microsoft uf2conv.py извлекает необработанный бинарный файл командой uf2conv.py file.uf2 -c -o file.bin. Следите за адресом прошивки, хранящимся в заголовке UF2.
Почему моя плата не принимает файл UF2?
Вероятно, файл собран для другого чипа. Блоки UF2 содержат family ID, и загрузчик игнорирует прошивку, которая не соответствует его плате, поэтому скачивайте сборку именно для вашей модели.
Безопасен ли файл UF2?
Сам файл не может запуститься на вашем компьютере. Риск существует на стороне оборудования: прошивка из ненадежного источника или предназначенная для другой платы может вывести устройство из строя, поэтому используйте только те файлы UF2, которые предназначены для вашего устройства.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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)

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z