Beta
Flash a Personal Hopspot
Choose your exact board and flash a signed release straight from your browser: every byte is verified locally before it touches the device. Update keeps your device's data. Fresh install erases everything, and asks for its own confirmation first.
Selected target
nRF52840 + LR1110
Prepare the board
The browser uses the exact entry path for the firmware currently running, then transfers the verified application through Nordic serial DFU. Recovery UF2 remains available below.
- 1Choose whether the tracker currently runs Seeed/Meshtastic firmware or Personal Hopspot. This selects an exact USB entry contract; it does not guess across ambiguous devices.
- 2Prepare the signed release. The application and init packet are downloaded, hash-checked, and validated together in the Rust DFU core before device access.
- 3Connect with a USB data cable and use the requested device picker. Personal Hopspot enters its bootloader through WebUSB; stock firmware and the serial bootloader use Web Serial.
- 4If this browser has not previously been granted the bootloader serial port, use the one bounded Continue step when it appears.
- 5The Rust core owns framing, acknowledgements, waits, progress, and the three-attempt retry limit. Success is reported only after the bootloader accepts the complete transfer.
Review and verify
Waiting- 1Confirm the exact tracker and select the entry path matching its current firmware.
- 2Prepare the release. The signed application and init packet are verified before device access.
- 3Choose the exact USB device and let the browser enter or reconnect to its serial bootloader.
- 4Transfer the application. Rust validates every acknowledgement and bounds each frame to three attempts.
- 5Success is reported only after the bootloader accepts the complete application.
No full-chip erase. Every published byte is signature- and hash-verified before device access.
Confirm the exact tracker and its current firmware before preparing direct Nordic DFU.
Change board
Shipping targets flash from a signed public release. Boards in hardware qualification and final bring-up sit beside them and graduate in place.
nRF52840 + LR1110
ESP32-S3R8 + HT-RA62-HF/SX1262 (Octal PSRAM)
Hardware qualification in progress
nRF52840 + SX1262 + KCT8103L PA
Hardware qualification in progress
Active bring-up
These boards are actively being brought online. They are visible here for progress tracking, but are not public flash targets yet.
nRF52840 + LR1121
Bring-up in progress
ESP32-S3 + SX1262
Bring-up in progress
RP3A0, quad-core Arm Cortex-A53
Bring-up in progress
RAK19007 + RAK4631, nRF52840 + SX1262
Bring-up in progress
Roadmap
ESP32-S3 + SX1262
Planned
nRF52840 + SX1262
Planned
nRF52840 + SX1262
Planned
ESP32-S3 + SX1262/SX1276/SX1280/LR1121 variants
Planned
nRF52840 + SX1262
Planned
ESP32-S3 + SX1262
Planned
Not seeing a board you want supported? Let us know in a GitHub issue and help steer what comes next.