A fast, feature-rich MicroPython driver for the Waveshare 2.9inch e-Paper B V3 display (128×296 pixels, black/white/red).
Optimised for ESP32-S3 Zero, but works on any MicroPython board with SPI.
Note: MicroPython firmware v1.19+ required
Features
- Full black, white and red support via two independent framebuffers
- Software rotation: 0°, 90°, 180°, 270°
- Drawing primitives: pixel, lines, rectangles, circles, triangles
- clear_rect — erase a rectangular area to white
- Built-in 5×7 bitmap font (ASCII 32–122 + degree symbol °)
- Text scaling, centering, and auto-fit to display width
- Low-power deep sleep mode
- BMP screenshot utility (screenshot.py)
Detail information, include software specification You can find at https://github.com/lubomirkarlik/epaper2in9bv3 , or is able to download them from download section.
