OpenDisplay

Open-source firmware and protocol standard for e-paper displays

What is OpenDisplay?

OpenDisplay is both a firmware solution and a protocol standard for e-paper displays. It provides a complete ecosystem for creating smart, low-power e-paper displays that can be easily integrated with Home Assistant and other automation platforms.

Firmware

Open-source firmware for ESP32-C3, ESP32-C6, and nRF52840 platforms. Supports a wide range of e-paper displays with flexible configuration and low power consumption.

Protocol Standard

BLE-based communication protocol with YAML-defined configuration schema. Enables interoperability between different clients and devices using a standardized interface.

Firmware

Low Power

Deep sleep support with microamp-level current consumption

BLE Communication

Bluetooth Low Energy for wireless updates and configuration

Multiple Color Schemes

B/W, B/W+Red, B/W+Yellow, 6-color, and grayscale support

Flexible Configuration

YAML-based config system with preset support

Direct Write Mode

Bufferless image transfer for efficient memory usage

Supported Platforms

ESP32-S3 ESP32-C3 ESP32-C6 nRF52840

Get Started

Community

Join the OpenDisplay community to get help, share your projects, discuss implementations, and connect with other users and developers.

Join Discord