Table of Contents
Welcome to the OpenEPaperLink wiki!
This is an alternative firmware and protocol for various Electronic Shelf Labels (ESL). It can be used to setup E-Paper (EPD) tags and supply them with content.
The software in this project consists of two parts:
Additionally, there are various hardware designs for access points and flasher-interfaces to program tags, preferably using one of the many programming jigs.
Caution
While considerable effort has been spent researching all of this, most of the information here has been gathered from the tags themselves, information in the FCC database, or extrapolated from other sources. Since there is very little information out there this is the best we can do. We probably got some stuff wrong ...
:godmode: Please help and add additional information wherever possible :godmode:
Editing the wiki
Feel free to add missing information, write documentation, tips or tutorials.
Important
When adding a page, for the page title, please avoid using characters that could be illegal for use in a file name, like
:or". Instead of2.9", use2.9″.
Tags
ZBS based (M2)
- 1.54″ ST-GR16000
- 2.7″ ST‐GR27000
- 2.9″ ST‐GR29000
- 2.9″ ST-GM29XXF Low Temp
- 2.9″ ST‐GM29MT1
- 4.2″ ST-GR42
- Segmented Display Tags
nRF based (M3)
SiLabs based (M3)
Note: Many but not all Silabs based M3 tags have "Silabs" is printed on the label after the serial number.
EFR32xG22 firmware images for M3 Displays can be found here.
See Flashing SiLabs based M3 Newton Displays for flashing details.
The following tags have been verified to work with the Universal SiLabs firmware for the M3. Additional tags MAY also work, if they do please add them to the list.
- 1.6″ BWRY EL016F5C4C
- 2.2″ BWRY EL022F6W4A
- 2.6″ BWRY EL026F6W4A
- 2.9" BW Freezer EL029F3WRA
- 2.9" BWRY EL029F5C4C
- 4.3" BWRY EL043F5C4C
- 7.5" BWRY EL075F5CRC
- 11.6" BWRY EL116F5CRC
CC1x10 (CC1110,CC1310) based (SubGhz)
Other
- 2.9″ EL029GSWRN
- 2.9″ Opticon BWRY EE‐293RY
- 4.2″ TG‐GR42
- 7.4″ ST-GM7500N
- 7.5″ ST‐GR750BN
- 13.3″ EL133C2WRN
- 6" Pricer HD150
- 6″ TG-GR6000N
Access Points (AP)
The following basic tag types are supported by the OpenEPaperLink project:
- IEEE 802.15.4 protocol on 2.4 Ghz.
- Bluetooth Low Energy (BLE) on 2.4 Ghz.
- GFSK with an 802.15.4 like header on 868 or 915 Mhz (SubGhz).
The BLE only AP firmware can be flashed into a number of off the shelf ESP32-S3 boards to support BLE tags ONLY.
The LilyGo-T‐Panel-AP can be flashed with OEPL firmware and used with IEEE 802.15.4 or BLE TAGs without any modifications or additions. Support for SubGhz Tags can be added by attaching on external CC1101 module via the expansion port.
There are many DIY AP designs available.
For more information see:
- Access Point Options
- Building an AP
- AP Beginners Guide aka "Spaghetti AP"
- 4inch-AP
- ESP32‐PoE‐ISO_AP with PoE/Ethernet
- AP pinouts
- AP Troubleshooting
- Zero-Config multiple APs
- NanoAP: add SD card
Some OEPL enthusiasts sell AP kits or ready to go APs from time to time, to locate one enquire on the #lifetime-supply channel on discord.
SubGHz and Bluetooth
- AP SubGhz Config
- Adding SubGhz support to LilyGo T‐Panel AP
- Generic CC1101 modules for SubGhz
- Yellow AP with EByte CC1101 module
Information and Usage
Firmware
- Firmware Updates
- Default settings for new Tags
- Using your own fork with OTA updates
- 88MZ100 Programming and interfacing
ESP32 Generated Images
User Generated Images
Misc Stuff
- Tag Hardware Mods (e.g. add a button or reed switch)
- Tag Protocol Timing
- nRF (M3) LED control
- RF Protocol
- RF Wake
- Lithium-Ion replacement for CR2450