usetrmnl/trmnl-firmware
TRMNL ePaper device firmware observed · 2026-09-03
Health v2 · maintenance only
93/100
- Activity 100
- Release rhythm 99
- Longevity 68
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 9
- age_days: 963
- days_rel: 6
- days_push: 0
- n_releases_24m: 48
Adoption not part of the score
1155 stars · 245 forks observed · 2026-09-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Open-source firmware for the TRMNL e-ink display device, written in C for embedded hardware. It handles Wi-Fi provisioning via a captive portal, syncing with the TRMNL server API, OTA firmware updates, and deep-sleep power management.
Use cases
- flash custom firmware onto a TRMNL e-ink display
- build my own e-paper dashboard device
- connect a BYOD e-ink screen to the TRMNL server
- customize e-ink device firmware behavior
- set up wifi provisioning on an esp32 e-paper display
- run an e-ink display against my own server (BYOS)
When to choose
- you own a TRMNL device or compatible e-ink hardware and want the official or customized firmware
- you want to build your own e-paper display device that talks to the TRMNL API
- you need OTA updates, captive-portal Wi-Fi setup, and deep-sleep battery management out of the box
When to avoid
- you want a general-purpose e-paper driver library rather than full device firmware
- you need a display solution that works fully offline without a TRMNL-compatible server
- you require a non-GPL license for derivative firmware
Facets
application · maturity active
embedded iot http-client iot embedded-systems hardware self-hosted embedded iot cpp e-ink epaper esp32 firmware trmnl display-device ota-updates wifi
5 sources
- readme: https://github.com/usetrmnl/trmnl-firmware · fetched 2026-09-03 · b97bc819f6dc
- homepage: https://docs.trmnl.com · fetched 2026-08-29 · 481b60b0ad17
- site_page: https://docs.trmnl.com/go/plugin-marketplace/plugin-installation-flow · fetched 2026-08-29 · e529dce11440
- site_page: https://docs.trmnl.com/go/plugin-marketplace/plugin-uninstallation-flow · fetched 2026-08-29 · 5b82b6c34cd8
- site_page: https://docs.trmnl.com/go/partners-api/getting-started · fetched 2026-08-29 · 18c016036f3d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| usetrmnl/trmnl-firmware | main | 93 |
For agents
markdown · JSON · MCP: product_card(name="usetrmnl/trmnl-firmware")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem