Seeed XIAO ePaper Display Board EE03
Seeed Studio XIAO ePaper Display Board EE03 - a XIAO ESP32-S3 Plus driver board for a fast-refresh 10.3" grayscale panel, running FrameOS on-device.
Official Seeed Studio store
Official store page for this device.
Manufacturer docs & datasheets
- Vendor
- Seeed Studio
- Model
- XIAO ePaper Display Board EE03
- Technology
- E-ink
- Colors
- 16-level grayscale
- Resolution
- 1404×1872 px
- Size
- 10.3″ diagonal
- Interface
- ESP32-S3 driver board
- Platforms
- ESP32-S3
- Status
- 🟡 Should work
- Buttons
- 3 (usable in scenes)
- FrameOS driver
waveshare.EPD_10in3
Part of the FrameOS device database. Spotted an error, or tested this panel? Edit this page on GitHub - it's a markdown file.
The XIAO ePaper Display Board EE03 pairs a XIAO ESP32-S3 Plus (8 MB of PSRAM, 16 MB of flash) with Seeed's 10.3" 1404×1872 grayscale panel (40-pin connector), with an on-board IT8951 controller for fast refreshes, an SHT40 temperature sensor for waveform compensation, three user keys and a battery connector with a charger. It's the DIY counterpart of the reTerminal E1003, and FrameOS drives its glass the same way, rendering on the device.
Setup
- In the FrameOS backend or FrameOS Cloud, create a frame with Flash embedded device and choose ESP32-S3.
- Select the Seeed XIAO ePaper EE03 hardware preset (
seeed_xiao_ee03). It selects thewaveshare.EPD_10in3driver with the E1003's tuning, the panel power switch, the temperature sensor, the three keys and the battery wiring. - Flash it over USB from the browser, then install scenes as usual.
Buttons and battery
The keys are KEY1 (GPIO 2), KEY2 (GPIO 3) and KEY3 (GPIO 5), and they arrive in scenes as button events. Nothing is bound to them out of the box: give them a job under button actions. The battery is read through a 2:1 divider on GPIO 1, switched on by GPIO 6.
The board can't tell the firmware when USB is plugged in, so the preset leaves deep sleep off. Turn it on under Power if the frame lives on its battery.
Pin map
| Signal | GPIO |
|---|---|
| CS | 44 |
| MISO | 8 |
| RST | 38 |
| HRDY (busy) | 4 |
| SCK | 7 |
| MOSI | 9 |
| PWR | 43 |
| SHT40 SDA / SCL | 42 / 41 |
Status
🟡 Should work, not yet confirmed on real hardware. The panel driver is the E1003's, and the pins are from Seeed's schematic. Tell us on GitHub or Discord if you try it.