Skip to content

PocketOBI v2.3.1 — CYD boards with an ILI9341 screen

Choose a tag to compare

@TheRepairforge TheRepairforge released this 08 Oct 20:17
· 11 commits to main since this release

PocketOBI v2.3.1 — CYD boards with an ILI9341 screen

Fixed

  • Mirrored image on some dual-USB CYDs (#18). Some of these boards are fitted with an ILI9341 display chip instead of the ST7789. The firmware ran, but the picture was mirrored and red/blue were swapped (the teal title bar looked olive green). There is now a dedicated build for them: flash PocketOBI-v2.3.1-cyd-ili9341.bin, or set #define CYD_ILI9341 1 in your board_local.h, or build with pio run -e cyd-ili9341. Then run Settings > Calibrate touch once so taps land where you see them. The plain CYD build is unchanged.
  • Two harmless compiler warnings in OneWire2.cpp.

Thanks to stampeder for the clear reports and for testing the fix on his board.

Full changelog: CHANGELOG.md.

Which file do I flash?

Hardware English / French / German / Spanish Japanese
ESP32-C3 SuperMini + ST7789 + EC11 encoder (reference) PocketOBI-v2.3.1-esp32-c3.bin PocketOBI-v2.3.1-esp32-c3-ja.bin
CYD ESP32-2432S028R (touch) PocketOBI-v2.3.1-cyd.bin PocketOBI-v2.3.1-cyd-ja.bin
CYD with an ILI9341 screen (mirrored image on the plain CYD build) PocketOBI-v2.3.1-cyd-ili9341.bin build from source with CYD_ILI9341

Each .bin is a merged image (bootloader + partitions + app): flash it at address 0x0.

pip install esptool
esptool --chip esp32c3 write_flash 0x0 PocketOBI-v2.3.1-esp32-c3.bin
esptool --chip esp32   write_flash 0x0 PocketOBI-v2.3.1-cyd.bin

Older esptool versions are called esptool.py. SHA-256 checksums are in SHA256SUMS.txt. The *-parts.zip files hold the separate images and their offsets (OFFSETS.txt) for tools that want them.

Not sure which CYD screen you have? Flash the plain cyd build first: if the text reads right to left, use the cyd-ili9341 one. The CYD guide has the details.

Never connect the pack's B+ (18 V) to the ESP32.