FrameOS
Devices

Seeed reTerminal E1002

Seeed Studio reTerminal E1002 - a 7.3" Spectra 6 color e-ink terminal with an ESP32-S3, running FrameOS on-device.

Official Seeed Studio store

Official store page for this device.

Buy from Seeed Studio

Manufacturer docs & datasheets

Vendor
Seeed Studio
Model
reTerminal E1002
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
3 (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 Seeed reTerminal E1002 is the color sibling of the E1001: the same ESP32-S3 terminal, with a 7.3" Spectra 6 six-color panel instead of black and white. (Want it bigger? The E1004 is the 13.3" version.) FrameOS runs on it as a full ESP32-S3 frame, rendering and dithering scenes on the device.

Pick the Seeed reTerminal E1002 hardware preset when you add the frame; the panel, GPIO map, flash profile and the three front buttons (GPIO 3 REFRESH, 4 LEFT, 5 RIGHT) come with it. The buttons reach your scenes as button events, so they can switch scenes or trigger a render, and the board's buzzer on GPIO 45 clicks when a press registers (button beep).

Spectra 6 panels take roughly half a minute per refresh - normal for the technology, and worth knowing before you plan anything that updates often.

Setup

  1. In the FrameOS backend, create a frame with Flash embedded device.
  2. Choose ESP32-S3, select the Seeed reTerminal E1002 preset, and enter your WiFi details.
  3. Flash it over USB from the browser - the backend writes the release image for the board and sets it up as this frame. The E1002's USB-C port goes to a CH340 UART bridge, not to the chip's own USB pins, so it shows up as a USB Single Serial port. On macOS install WCH's CH34x driver first or the port never appears.
  4. Install scenes as usual - they sync over WiFi, and the device updates itself over the air.

The preset also carries the E-series battery wiring (a 2:1 divider on GPIO 1, switched by GPIO 21 - the same as the E1004, where it is verified), so a cell on the battery header shows its charge in the backend or cloud, and the deep sleep options apply.

The preset drives the rest of the board too. LEFT held is the previous scene and RIGHT held the next, and REFRESH held is the voice chat - hold it, say what you want, let go - through the built-in microphone; change any of them under button actions. The green status LED (GPIO 6) lights with the buzzer's notes, the TF card holds assets, the clock chip sets the time at boot before WiFi is up, and the charger tells the frame when USB is plugged in, so it never deep-sleeps on your desk.

Status

🟢 Confirmed working - runs well on a real E1002: panel refresh, buttons and scene switching, and photo scenes streamed straight into the canvas. The battery wiring is still unverified on this board; tell us on GitHub or Discord if your cell reads right.

On this page