Skip to content

PocketOBI v2.6.0: ES3C28P board and Simplified Chinese

Choose a tag to compare

@TheRepairforge TheRepairforge released this 27 Oct 09:51
· 5 commits to main since this release

A third board, the ES3C28P (ESP32-S3 with a capacitive touch screen), and Simplified Chinese in the Asia build.

Added

  • ES3C28P board. The LCDWiki ES3C28P, a 2.8" ESP32-S3 board with an ILI9341V screen and FT6336G capacitive touch, now has its own build. Same screens and logic as the CYD, driven by touch, with Settings > Calibrate if taps land off target. Languages: English, French, German, Spanish and Vietnamese. The board has a LiPo charger and a battery socket, so it can run from a small cell instead of a USB cable. The pack lead takes two of the board's sockets: DATA and ENABLE from Expand, 3.3 V and GND from I2C, with 470 Ω pull-ups. Wiring in the README. Thanks to the tester of discussion #22, who brought this board up and tested every early build.
  • Simplified Chinese in the Asia build (Settings > Language > ZH), translated by a Chinese user (#29). Thanks to @wu3266089-collab for the translation! The "Connecting..." banner was added after the translation, so its Chinese wording is ours and provisional: corrections welcome.

No change to the reading, the verdicts or the PC bridge: the PackScope companion app needs no update.

Known issue

Flashing a .bin by hand at 0x0 resets the saved settings (language, screen flip, touch calibration). The web flasher keeps them unless you tick "Erase device". After a manual flash, set them again (on a touch board: Tools > Settings > Calibrate touch).

Full changelog: CHANGELOG.md.

Which file do I flash?

Hardware English / French / German / Spanish Asia: English / Japanese / Korean / Vietnamese / Chinese
ESP32-C3 SuperMini + ST7789 + EC11 encoder (reference) PocketOBI-v2.6.0-esp32-c3.bin PocketOBI-v2.6.0-esp32-c3-asia.bin
CYD ESP32-2432S028R (touch) PocketOBI-v2.6.0-cyd.bin PocketOBI-v2.6.0-cyd-asia.bin
CYD with an ILI9341 screen (mirrored image on the plain CYD build) PocketOBI-v2.6.0-cyd-ili9341.bin build from source with CYD_ILI9341
ES3C28P (ESP32-S3, capacitive touch) PocketOBI-v2.6.0-es3c28p.bin (+ Vietnamese) build from source

Easiest: the web flasher, from Chrome or Edge, nothing to install. Or by hand: each .bin is a merged image (bootloader + partitions + app), flashed at address 0x0.

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

If a CYD flash stops halfway ("chip stopped responding"), add --baud 115200. If the ES3C28P is not detected, hold BOOT, press RESET, then release BOOT. SHA-256 checksums are in SHA256SUMS.txt. The *-parts.zip files hold the separate images and their offsets (OFFSETS.txt).

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