Install Firmware
Stable — v1.0.15
Works in Chrome and Edge. Just plug in the device via USB and click.
or download manually
Beta Beta
No beta available — the latest beta has been promoted to stable v1.0.15.
Flash Instructions
Linux
macOS
Windows
1
Install esptool
pip install esptool
2
Connect the device
Plug in M5Stack Paper S3 via USB-C. It should appear as /dev/ttyACM0.
3
Flash the firmware
esptool.py --chip esp32s3 --port /dev/ttyACM0 write_flash 0x0 erbopubreader-1.0.15.bin
Permission denied? Add a udev rule for USB access without sudo:
sudo tee /etc/udev/rules.d/99-esp32.rules <<EOF
SUBSYSTEM=="tty", ATTRS{idVendor}=="303a", MODE="0666"
EOF
sudo udevadm control --reload-rules
sudo udevadm trigger
Then unplug and replug the device.
1
Install esptool
pip install esptool
2
Connect the device
Plug in M5Stack Paper S3 via USB-C. Find the port:
ls /dev/cu.usbmodem*
3
Flash the firmware
esptool.py --chip esp32s3 --port /dev/cu.usbmodem* write_flash 0x0 erbopubreader-1.0.15.bin
Replace /dev/cu.usbmodem* with the actual port from step 2.
1
Install esptool
pip install esptool
2
Connect the device
Plug in M5Stack Paper S3 via USB-C. Open Device Manager to find the COM port (e.g. COM3).
3
Flash the firmware
esptool.py --chip esp32s3 --port COM3 write_flash 0x0 erbopubreader-1.0.15.bin
Replace COM3 with your actual port from Device Manager.
Download mode: If the device isn't detected, hold the Boot button (G0) while plugging in the USB cable, then release. This forces download mode.
Changelog
v1.0.15
Progressive JPEG images in reader (with placeholder for oversized images), library page navigation, dark mode
v1.0.14
Clock screen rework, font build fix
v1.0.13
Alarm wake from deep sleep, clock screen
v1.0.12
WiFi NTP time sync, alarm with speaker
v1.0.11
Display rotation — manual flip + IMU auto-rotation
v1.0.10
Cover on power-off fixes, auto power-off
v1.0.9
Cover display on power-off with JPEG cache
v1.0.8
Footnote support
v1.0.7
Progressive JPEG covers, grouped footnotes fix
v1.0.6
Full-text search, go-to-page, bookmarks
v1.0.5
Furthest read position tracking
v1.0.4
Inline images with toggle
v1.0.3
E-ink refresh quality modes
v1.0.2
USB disk mode
v1.0.1
Fast partial e-ink refresh
v1.0.0
Initial release
Support My Work
If you enjoy my projects, consider buying me a coffee.
Donate with Card