E-Paper display projects exploit the unique properties of electronic ink technology — zero power consumption when displaying static content and excellent readability in direct sunlight. Unlike LCDs and OLEDs that need constant power to maintain an image, e-paper retains the displayed content indefinitely without any power. This makes it ideal for battery-powered information boards, retail price tags, and status displays that update infrequently.
Table of Contents
- How E-Paper Technology Works
- Available Types and Sizes
- Interfacing with Arduino and ESP32
- Project: Electronic Price Tag
- Project: Weather Information Board
- Project: Meeting Room Display
- Frequently Asked Questions
- Conclusion
How E-Paper Technology Works
E-Paper (also called E-Ink) uses charged particles suspended in microcapsules. Black particles carry negative charge and white particles carry positive charge. Applying voltage moves particles to the front or back of each capsule, creating the visible image. Once positioned, particles stay in place without power, consuming zero energy. Power is only needed during the refresh (update) cycle.
Available Types and Sizes
| Size | Resolution | Colours | Refresh Time | Price (₹) |
|---|---|---|---|---|
| 1.54″ | 200×200 | B/W | 2 sec | 500-700 |
| 2.13″ | 250×122 | B/W/R | 15 sec | 700-1,000 |
| 2.9″ | 296×128 | B/W | 2 sec | 800-1,200 |
| 4.2″ | 400×300 | B/W | 4 sec | 1,500-2,000 |
| 7.5″ | 800×480 | B/W | 6 sec | 3,000-4,500 |
Three-colour displays (black/white/red or black/white/yellow) are available but have much slower refresh times (15-30 seconds) due to the additional particle positioning required.
Interfacing with Arduino and ESP32
// E-Paper SPI Wiring (Waveshare format)
// BUSY → D7
// RST → D6
// DC → D5
// CS → D4
// CLK → D13 (SPI SCK)
// DIN → D11 (SPI MOSI)
// GND → GND
// VCC → 3.3V
Use the GxEPD2 library by Jean-Marc Zingg, which supports virtually all commonly available e-paper displays. It handles partial refresh for displays that support it, reducing update time from full seconds to 200-300ms for small changes.
#include <GxEPD2_BW.h>
#include <Fonts/FreeMonoBold12pt7b.h>
// 2.9" display with SSD1680 controller
GxEPD2_BW<GxEPD2_290_T94_V2, GxEPD2_290_T94_V2::HEIGHT> display(
GxEPD2_290_T94_V2(/*CS=*/4, /*DC=*/5, /*RST=*/6, /*BUSY=*/7));
void setup() {
display.init(115200);
display.setRotation(1);
display.setFont(&FreeMonoBold12pt7b);
display.setTextColor(GxEPD_BLACK);
display.setFullWindow();
display.firstPage();
do {
display.fillScreen(GxEPD_WHITE);
display.setCursor(10, 30);
display.print("Zbotic Store");
display.setCursor(10, 60);
display.print("Open: 10AM-8PM");
} while (display.nextPage());
display.hibernate(); // Zero power consumption
}
Project: Electronic Price Tag
Retail stores in India are increasingly adopting electronic shelf labels (ESL). Build a DIY version using a 2.13″ e-paper display with ESP32. The ESP32 connects to WiFi, fetches the latest price from a central server, updates the e-paper, and goes to deep sleep. Battery life with a CR2032 coin cell: 6-12 months at 2 updates per day.
Project: Weather Information Board
A 4.2″ or 7.5″ e-paper display connected to an ESP32 makes an excellent always-on weather display. Fetch weather data from OpenWeatherMap API every 30 minutes, display current conditions, 3-day forecast, and indoor temperature (BME280 sensor). Total current draw: 10 µA in deep sleep. Runs for years on a 3000mAh battery.
Project: Meeting Room Display
Mount a 7.5″ e-paper display outside meeting rooms to show the current booking, next meeting, and room availability status. Integrate with Google Calendar API. The display refreshes every 5 minutes, consuming negligible power. The high contrast and wide viewing angle of e-paper makes it readable from across the corridor.
Frequently Asked Questions
How long does the display content last without power?
E-paper retains the displayed image for weeks to months without any power. There is slight fade over very long periods (months) but the image remains legible. Refreshing the same content periodically (once per day) prevents any visible fade.
Can e-paper displays show video or animations?
No. E-paper refresh takes 1-15 seconds depending on the display type, making video impossible. Partial refresh (200-300ms) allows basic animations like clock second hands, but frequent partial refreshes cause ghosting that requires a full refresh to clear.
Do e-paper displays work in direct sunlight?
Yes, exceptionally well. Unlike LCD and OLED screens that wash out in bright light, e-paper becomes more readable in sunlight (similar to printed paper). This makes them ideal for outdoor information displays in Indian conditions.
What is ghosting and how do I fix it?
Ghosting is a faint shadow of previously displayed content that remains after an update. It is caused by incomplete particle displacement during refresh. Fix it by performing a full refresh (which includes several black/white cycles) every 5-10 partial refreshes.
Conclusion
E-Paper displays are the ultimate low-power display technology, perfect for information boards that update infrequently but need to be readable 24/7 without consuming power. From electronic price tags in retail stores to weather dashboards in homes and meeting room signs in offices, e-paper projects combine elegance with extreme efficiency. Find e-paper displays, ESP32 boards, and sensors at Zbotic to build your zero-power display project.
Add comment