# Firmware picker Choose the exact hardware first. The remaining menus then show only firmware roles and features that were actually built for that hardware in the current release set. The picker reads public release metadata from GitHub. It does not upload device information. Hardware names, target names, and download links come directly from the published firmware assets.
Loading release information...
For a new installation, choose the exact board and role, prefer a FULL / complete profile when it is available, and select USB first install / recovery. Narrower profiles remain available when their reduced transport or feature set is intentional.
Exact firmware match
Use this for uncommon board suffixes or expert recovery. A filename match is not a board-identity check.
-merged.bin | ESP32 first install, recovery, role migration, or partition-profile change over USB |
| Non-merged .bin | Same-board, same-role, same-partition application update |
| .zip | Native nRF52 Serial DFU package; it is not an extra archive |
| .uf2 | UF2 bootloader drag-and-drop installation |
| .hex | Full wired programmer or recovery flash |
Never send a merged ESP32 image through browser OTA or LoRa OTA. Back up the
node configuration and verify every filename suffix before flashing.
## LoRa OTA and OTAFIX
An OTA receiver build installs the receiving/staging firmware. A later LoRa
update still needs an exact target identity, compatible partition signature,
matching radio settings, and the correct update package.
nRF52 LoRa OTA requires an OTAFIX bootloader built for the exact board. There
is no universal bootloader file. Use the
[latest stable OTAFIX release](https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/latest)
and select the hardware-matched HEX, Serial DFU ZIP, or bootloader-update UF2.
## Hardware and variant names
The hardware menu preserves meaningful board suffixes such as display type,
radio chip, PA/FEM layout, pin map, and external-flash variant. Later menus
expose build variants such as FEM on/off, power saving, serial port, or
no-external-sensors when those choices exist. Do not substitute a similarly
named target.