Skip to content
MCU Atlas
ESP32ESP32-S3ESP32-C6Draft

OpenEPaperLink: reuse e-ink shelf labels with an ESP32 access point

Turns cheap second-hand electronic shelf labels into a Wi-Fi-managed e-ink display fleet via an ESP32 access point.

Difficulty:AdvancedCost:Under $15Source available

Key Facts

  • Chips: ESP32-S3 (AP) + ESP32-C6/H2 or tag radio
  • Displays: recycled e-ink shelf labels
  • Integration: Home Assistant
  • Connectivity: Wi-Fi + IEEE 802.15.4

About This Project

OpenEPaperLink replaces the proprietary firmware on retail electronic shelf labels (ESLs) and drives them from an ESP32-based access point. The AP talks to tags over 802.15.4 and serves a web UI where you assign content: clocks, weather, calendars, Home Assistant data or images. A Home Assistant integration exists, which makes it a popular way to sprinkle tiny battery-powered e-ink displays around a house for very little money. Flashing tags requires some care, and supported tag models are listed on the project wiki.

Source & Attribution

Source: GitHub
License: unknown (custom/multiple – see repo)
Last verified: 10/16/2026
How to Build It
A quick-start guide based on the project documentation
  1. 1Clone or download the project from GitHub
  2. 2Review the README for required libraries and wiring diagrams
  3. 3Install the development environment (Arduino IDE or PlatformIO)
  4. 4Wire the components according to the project schematic
  5. 5Configure Wi-Fi credentials in the source code if needed
  6. 6Build and upload the firmware to your ESP32
Parts List (BOM)
Parts list inferred by MCU Atlas — check the original
inferred
PartQtyRoleEst. PriceBuy
1access point$10–$18View
ESP32-C6 or ESP32-H2 (802.15.4) – see wiki
1radio——
Compatible e-ink shelf labels (various sizes)
Used tags; check supported-tags list
1+display——
Estimated Total$10–$18 USD

Not included: 3D-printed case, wire, solder, USB cable

Download CSV

Related Projects

Watchy: open-source ESP32 e-ink smartwatch
Illustration
ESP32Draft
An open-source smartwatch with a 1.54in e-paper screen and ESP32, hackable watch faces in Arduino.
Beginner·Under $15·Code
2 parts listed
Low-power ESP32 e-paper weather display (7.5in)
Illustration
ESP32Draft
A wall-mounted 7.5in e-paper weather display on an ESP32 that runs for months on one battery charge.
Intermediate·Cost varies·Code
5 parts listed
Cheap Yellow Display: community hub for the ESP32-2432S028 touchscreen
Illustration
ESP32Draft
A community guide, pinouts and examples for the ~$15 ESP32 board with a built-in 2.8in resistive touchscreen.
Beginner·Cost varies·Code
2 parts listed