Which image
| File | Use it when |
|---|---|
DshotDisplay-VERSION-unified.uf2 |
Start here. Runs on either board; the first boot detects which one it is on (a safe probe of the board's always-on I2C devices) and shows the answer under CFG → SETUP to confirm with a save |
DshotDisplay-VERSION-touch-lcd-2.uf2 |
The 2.0" board only. A few kB smaller, and never asks |
DshotDisplay-VERSION-touch-lcd-2.8.uf2 |
The 2.8" board only |
The unified image costs about 3 kB of flash over a single-board one,
against 4 MB available. Take it unless you have a reason not to: the
single-board images are indistinguishable once flashed, and the 2.8"
one asserts a power latch the 2.0" does not.
Flashing
- Hold BOOT, tap RESET, release BOOT. The board appears as a
USB drive. - Copy the
.uf2onto it. The board reboots into the new firmware.
Wiring
| ESC | 2.0" board | 2.8" board |
|---|---|---|
| Signal | GP4 — P2 header, pin 11 | GP29 — J4 pin 12 |
| Ground | GND — P2 header, pin 13 | GND — J4 pin 1 or 5 |
The 2.8" brings out only GP28 and GP29. Either works — change it on the
board itself from CFG → SETUP, which remembers the choice across
power cycles. An ESC on the wrong pin used to be silent with no error
anywhere; the SETUP screen now shows the live packet rate beside the
pin selector, so you can see it come off zero.
Cut or depin the middle wire of the ESC lead: it is the BEC +5 V output,
and RP2350 GPIO is not 5 V tolerant.
Optional: KISS telemetry
A third wire from the ESC's telemetry pad gives 0.01 V and 0.01 A
instead of Extended DShot Telemetry's 0.25 V and 1 A. On the 2.0" board
it lands on GP5, P1 header pin 10. The 2.8" has no free pin for it.
Verify the download
sha256sum -c SHA256SUMS.txt
What's Changed
- Feat/usb mass storage by @subtilitas in #20
- docs(wiki): KISS works on the 2.8"; it is only off by default by @subtilitas in #21
Full Changelog: v2.0...v2.2