FrameOS
Devices

Seeed reTerminal E1001

Seeed Studio reTerminal E1001 - a 7.5" black/white 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 E1001
Technology
E-ink
Colors
Black/White
Resolution
800×480 px
Size
7.5″ diagonal
Interface
ESP32-S3 board
Platforms
ESP32-S3
Status
🟡 Should work
Buttons
3 (usable in scenes)
FrameOS driver
waveshare.EPD_7in5_V2

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 E1001 is an all-in-one 7.5" black/white e-ink terminal built around an ESP32-S3 with 8 MB of PSRAM and 32 MB of flash. FrameOS runs on it as a full ESP32-S3 frame: scenes render on the device, not on a server.

Pick the Seeed reTerminal E1001 hardware preset when you add the frame and the panel, GPIO map, flash profile and the three front buttons (GPIO 3 REFRESH, 4 LEFT, 5 RIGHT) are configured for you. 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).

Setup

  1. In the FrameOS backend, create a frame with Flash embedded device.
  2. Choose ESP32-S3, select the Seeed reTerminal E1001 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 E1001'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.

See the ESP32 guide for what a microcontroller frame can and cannot do.

Status

🟡 Should work, not yet confirmed on real hardware. The preset and panel driver are in place, but nobody has reported back from this exact board yet. If you have one, tell us on GitHub or Discord.

On this page