[GH-ISSUE #486] Feature request: ESP32 Arduino BLE tag template. #302

Closed
opened 2026-03-20 17:28:52 +01:00 by sascha_hemi · 1 comment
Owner

Originally created by @shuzonudas on GitHub (Jul 19, 2025).
Original GitHub issue: https://github.com/OpenEPaperLink/OpenEPaperLink/issues/486

Currently, OpenEpaperLink primarily focuses on specific e-paper driver boards. Users interested in creating custom BLE-enabled e-paper or LCD tags using ESP32 microcontrollers lack clear guidance and pre-existing examples within the project. This makes it difficult for hobbyists and developers to integrate their custom display solutions with the OpenEpaperLink ecosystem.

I propose adding support and documentation for implementing custom ESP32 BLE tags with either e-paper or generic LCD displays. This would involve:

  • Providing a Reference Arduino Project: A basic, well-commented Arduino project for an ESP32 that demonstrates:
  • Example display initialization and rendering (either a generic LCD like an ST7789 or a common e-paper display like an e-Paper Shield or Waveshare).
  • The necessary BLE services and characteristics for OpenEpaperLink to interact with the tag and push display data.

Thank you for your continued great work on OpenEpaperLink!

Originally created by @shuzonudas on GitHub (Jul 19, 2025). Original GitHub issue: https://github.com/OpenEPaperLink/OpenEPaperLink/issues/486 Currently, OpenEpaperLink primarily focuses on specific e-paper driver boards. Users interested in creating custom BLE-enabled e-paper or LCD tags using ESP32 microcontrollers lack clear guidance and pre-existing examples within the project. This makes it difficult for hobbyists and developers to integrate their custom display solutions with the OpenEpaperLink ecosystem. I propose adding support and documentation for implementing custom ESP32 BLE tags with either e-paper or generic LCD displays. This would involve: - Providing a Reference Arduino Project: A basic, well-commented Arduino project for an ESP32 that demonstrates: - Example display initialization and rendering (either a generic LCD like an ST7789 or a common e-paper display like an e-Paper Shield or Waveshare). - The necessary BLE services and characteristics for OpenEpaperLink to interact with the tag and push display data. Thank you for your continued great work on OpenEpaperLink!
sascha_hemi added the enhancement label 2026-03-20 17:28:52 +01:00
Author
Owner

@nlimper commented on GitHub (Jul 19, 2025):

I'm not very keen on this AI-generated description. If you ask AI, you can also ask it to just create such a project for you. ;-)
But anyway.

OEPL with BLE is currently not very stable. But I have some reference projects for you that uses WiFi (the AP uses multicast UDP to communicate with other AP's, but that mechanism can also be used to connect displays):
https://github.com/nlimper/TFTtag-for-OpenEpaperLink -> demonstration project: esp32 connected to a TFT screen and BLE printer (prints out OEPL screens)
https://github.com/nlimper/OEPL-ESP32-epaper -> color epaper connected to esp32
You can tinker with those projects.

<!-- gh-comment-id:3092172069 --> @nlimper commented on GitHub (Jul 19, 2025): I'm not very keen on this AI-generated description. If you ask AI, you can also ask it to just create such a project for you. ;-) But anyway. OEPL with BLE is currently not very stable. But I have some reference projects for you that uses WiFi (the AP uses multicast UDP to communicate with other AP's, but that mechanism can also be used to connect displays): https://github.com/nlimper/TFTtag-for-OpenEpaperLink -> demonstration project: esp32 connected to a TFT screen and BLE printer (prints out OEPL screens) https://github.com/nlimper/OEPL-ESP32-epaper -> color epaper connected to esp32 You can tinker with those projects.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/OpenEPaperLink#302