Skip to content

PocketOBI v2.2.0: CYD support

Choose a tag to compare

@TheRepairforge TheRepairforge released this 01 Oct 20:06
· 19 commits to main since this release

PocketOBI now also runs on the CYD (ESP32-2432S028R, the "Cheap Yellow Display"), with a touch UI. Same firmware, same screens and features, selected at build time.

Which build for which board

Your board PlatformIO Arduino IDE
ESP32-C3 SuperMini + ST7789 + EC11 encoder (the PocketOBI carrier PCB) pio run -e esp32-c3 -t upload Board: ESP32C3 Dev Module, USB CDC On Boot: Enabled
CYD ESP32-2432S028R (dual-USB / ST7789 revision) pio run -e cyd -t upload Board: ESP32 Dev Module, plus a board_local.h with #define POCKETOBI_BOARD BOARD_CYD, plus the XPT2046_Touchscreen library (v1.4)

The two builds are not interchangeable: a C3 build will not run on a CYD, and vice versa. CYD wiring (CN1 header: DATA on IO22, ENABLE on IO27) is in the README.

About the CYD build

The CYD build works end to end on my bench (touch UI, calibration, reading a real pack over CN1), but it has had much less testing than the ESP32-C3, which stays the reference build. CYD boards also vary between batches. If something looks off on yours, please open an issue with your board revision and a serial log.

Also in this release: the 2.1.1 fix (false "suspect hardware" verdict on healthy BL1850B packs) is included.

Licensed PolyForm Noncommercial 1.0.0.