TRMNL OG
The original 7.5" TRMNL device running FrameOS as a thin client - the backend renders, the ESP32-C3 draws.
Official TRMNL store
Official store page for this device.
Manufacturer docs & datasheets
- Vendor
- TRMNL
- Model
- OG (7.5")
- Technology
- E-ink
- Colors
- Black/White
- Resolution
- 800×480 px
- Size
- 7.5″ diagonal
- Interface
- ESP32-C3 board
- Platforms
- ESP32-C3
- Status
- 🟡 Should work
- Buttons
- 1 (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 TRMNL OG is the original 7.5" black/white TRMNL device, built on an ESP32-C3. The C3 has no PSRAM and about 380 KB of usable RAM, which is not enough for an on-device renderer - so FrameOS runs it as a thin client: your backend renders the scene and the device streams the finished panel bytes straight into the e-paper controller.
That means one real trade-off compared to an ESP32-S3 frame: the backend has to be reachable when the frame renders. Everything else - scenes, apps, schedules, state fields - works the same way.
Setup
- In the FrameOS backend, create a frame with Flash embedded device.
- Choose ESP32-C3, select the TRMNL OG preset, and enter your WiFi details.
- Build the firmware and flash it over USB from the browser.
- Install scenes as usual.
Flashing FrameOS replaces the TRMNL firmware, and needs no TRMNL account or servers. The C3 image uses a 4 MB single-slot layout with no OTA partition, so firmware updates go over USB.
Status
🟡 Should work, not yet confirmed on real hardware. Tell us on GitHub or Discord if you try it.