NeonPocket Ultimate Companion RCC6 v2.0.0 RC1
Pre-releaseNeonPocket Ultimate Companion RCC6 v2.0.0 RC1
Caution
Experimental RCC6-L62/SX1262 + 220×128 NV3001B firmware only. Do not flash RC32, RC52, or another RadioCore layout. Keep the proven v1.2.0 RC2 release available for rollback.
Ultimate v2 ships as two separate application images. BLE and Wi-Fi never run together:
NeonPocketMC-RCC6-Ultimate-v2.0.0-rc.1-BLE-app.binNeonPocketMC-RCC6-Ultimate-v2.0.0-rc.1-Web-app.bin
The native TFT experience now includes Home, threaded Inbox, Network Explorer, Radio/Diagnostics, composer and history Tools, and deliberate two-hold Power control. It uses a 28,160-byte indexed framebuffer, 20×8 changed-tile transfers, eased 15 FPS motion, persistent /np/ history and seven-day metrics, a one-switch keyboard, and the full stage-driven NeonPocket demo-scene startup.
The Web image adds the Ultimate dashboard, explicit browser-location transfer, authenticated history/settings/status APIs, and signed app-only .npu OTA.
Warning
TCP port 5000 is always enabled in Web mode. Any client on the trusted local network can access the full MeshCore companion/admin protocol. HTTP authentication does not protect raw TCP. Use Web mode only on a trusted private LAN.
On-device gallery
Every frame below was CRC checked while exported from the connected RCC6 framebuffer. These are device-rendered screens, not browser mockups.
| Home | Inbox |
|---|---|
![]() |
![]() |
| Network Explorer | Radio |
|---|---|
![]() |
![]() |
| Tools | Power |
|---|---|
![]() |
![]() |
Install
Normal USB installation is application-only at 0x10000 and preserves the bootloader, partition table, NVS, and SPIFFS identity/settings:
python -m esptool --chip esp32c6 --port COM21 write-flash 0x10000 NeonPocketMC-RCC6-Ultimate-v2.0.0-rc.1-BLE-app.bin
Replace the port and filename for Web mode. Use a recovery-preserves-settings.bin image at 0x0 only for bootloader/partition recovery. Never erase the whole chip. Verify SHA256SUMS.txt before flashing.
Web OTA accepts only the signed NeonPocketMC-RCC6-Ultimate-Web-v2.0.0-rc.1.npu. USB recovery remains required for a boot-breaking update because the existing bootloader does not guarantee automatic rollback.
Candidate proof
- exact source:
d1a46ee5cd97398f36a2aa06437ad2b00b88eb87 - MeshCore 1.17.1 base
- exact-main GitHub Actions: upstream tests, deterministic WebUI, stable BLE/Web regressions, Ultimate BLE/Web builds, image/partition/marker budgets, signed NPU verification
- connected RCC6: upright six-area render, CRC-checked frames, threaded Inbox/message paging, Network details/Back navigation, and app-only flash identity preservation
See the full Ultimate guide for history, APIs, USB CLI Rescue, location, OTA, recovery, and security details.





