Waveshare ESP32-S3 PhotoPainter
Standalone ESP32-S3 PhotoPainter frame for FrameOS with a 7.3" Spectra 6 e-ink panel.
- Vendor
- Waveshare
- Model
- ESP32-S3 PhotoPainter
- Technology
- E-ink
- Colors
- 6 colors (Spectra 6)
- Resolution
- 800×480 px
- Size
- 7.3″ diagonal
- Interface
- ESP32-S3 board
- Platforms
- ESP32-S3
- Status
- 🟢 Confirmed working
- Buttons
- 2 (usable in scenes)
- FrameOS driver
waveshare.EPD_7in3e
Part of the FrameOS device database. Spotted an error, or tested this panel? Edit this page on GitHub - it's a markdown file.
The Waveshare ESP32-S3 PhotoPainter is a standalone 7.3" Spectra 6 e-ink frame. In FrameOS it
uses the ESP32 hardware preset waveshare_esp32_s3_photopainter, which selects the
waveshare.EPD_7in3e panel driver, the PhotoPainter GPIO map, the BOOT and KEY1 buttons, and
the TF card asset mount.
Use this page for the all-in-one ESP32-S3 PhotoPainter board. If you are wiring the same 7.3" panel to a generic ESP32-S3 board, use the Waveshare 7.3" (E) page and the ESP32 guide instead.
How it works
FrameOS builds a dedicated ESP32-S3 firmware image for the board. The device renders scenes on-device, dithers them to the Spectra 6 palette, then refreshes the panel over the board's built-in SPI wiring. The PhotoPainter preset also enables the board-level power handling needed by this hardware.
The preset uses 16MB flash, 8MB PSRAM, and mounts the TF card at /srv/assets for local assets.
Setup
- In the FrameOS backend, create a frame with Flash embedded device.
- Choose ESP32-S3, select the Waveshare ESP32-S3 PhotoPainter hardware preset, and enter WiFi details.
- Build the firmware and flash it over USB from the browser.
- Install scenes as usual. The device syncs scene JSON and renders without SSH or Linux.
Status
🟢 Confirmed working - tested on real hardware by the maintainers or the community.