Repository navigation
PocketOBI v2.2.0: CYD support
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.