Best e-Paper / e-Ink Displays for Embedded Devices (Buying Guide)

⚠️ Affiliate Disclosure: This post contains Amazon affiliate links. If you purchase through our links, we may earn a small commission at no extra cost to you. We only recommend products we have thoroughly researched and verified. Prices change frequently — always confirm the current price on Amazon before buying.

Ultimate Buying Guide 2026

🖥️ Best e-Paper / e-Ink Displays
for Embedded Devices

7 top picks from Waveshare, LILYGO & Pimoroni — ranked for Arduino, ESP32, Raspberry Pi & beyond.

✅ 7 Displays Reviewed ✅ Verified Amazon ASINs ✅ Updated June 2026 ✅ Honest Pros & Cons

E-paper (also called e-ink or electronic paper) displays are the secret weapon of low-power embedded projects. Unlike LCDs and OLEDs, they consume power only when refreshing — the last image stays on screen indefinitely with zero standby current. That makes them perfect for battery-powered IoT sensors, weather stations, price tags, smart home dashboards, wearable name badges, and any project where you want readable, glare-free information without draining your battery. They’re also perfectly readable under direct sunlight, something no backlit display can match.

The tricky part is picking the right one. Size, resolution, color capability, refresh speed, voltage, interface, and platform compatibility all vary considerably across the market. This guide ranks 7 of the best e-paper displays for embedded devices — from the tiny 1.54" Waveshare module to the vivid 7-color 5.65" ACeP panel and the self-contained LILYGO ESP32-S3 board — so you can find the exact panel or module that fits your next project.

💡 Reality check before you buy

E-paper displays are slow to refresh — full refreshes take 2–26 seconds depending on size and color count, which rules them out for animations or live-updating video. Three-color and seven-color panels are especially slow (10–26 s). Partial refresh speeds up updates on monochrome panels (as fast as 0.3 s on 2.13" units) but only works in a limited screen region. Most panels use 3.3 V logic; always check your microcontroller’s voltage before wiring. Finally, most Waveshare panels ship without soldered headers — you will need to wire them to an SPI bus, or buy a HAT version that plugs directly onto a Pi.

🗂️ Quick Comparison — All 7 e-Paper Displays

DisplaySizeResolutionColorsInterfaceBest ForBuy
🥇 Waveshare 7.5" HAT7.5"800×480B/WSPIBest OverallView →
🏅 LILYGO T5 4.7" ESP324.7"540×96016 GrayWiFi+BTBest All-in-OneView →
🎨 Waveshare 5.65" 7-Color5.65"600×4487 ColorsSPIBest ColorView →
📐 Waveshare 4.2" Module4.2"400×3004 GraySPIBest Mid-SizeView →
🔲 Waveshare 2.13" HAT V42.13"250×122B/WSPI / HATBest CompactView →
🔵 Pimoroni Inky wHAT4.2"400×3004 ColorsSPI / HATBest for PythonView →
📦 Waveshare 1.54" Module1.54"200×200B/WSPIBest Small IoTView →

* Prices change frequently — click “View →” to see the current price on Amazon before buying.

🔍 What to Look for in an e-Paper Display

📏

Size & Resolution

Bigger panels give more readable text but cost more and refresh slower. Choose 1.54"–2.13" for compact wearables, 4.2"–5.65" for desk displays, and 7.5" for wall dashboards.

🎨

Color Count

B/W and 4-level grayscale panels refresh in 2–5 s. Three-color panels (B/W/R or B/W/Y) take 10–15 s. Seven-color ACeP panels need up to 26 s per refresh — only viable for static content.

Partial Refresh

Monochrome SSD1680/UC8175-based panels support partial refresh (0.3 s), letting you update a small region (like a clock digit) very quickly without a full flash. Colored panels generally do not support it.

🔌

Interface & Form Factor

All panels here use SPI (4 wires + power). HAT versions plug directly onto Raspberry Pi’s 40-pin GPIO. Module versions need wiring to any SPI microcontroller: Arduino, ESP32, STM32, Pico, etc.

🔋

Power & MCU Integration

All panels run on 3.3 V logic; most also accept 5 V supply via on-board regulator. If you want WiFi or BLE out of the box, the LILYGO T5 ESP32 board has everything integrated and is battery-ready.

🏆 Detailed Reviews — All 7 e-Paper Displays

🥇 BEST OVERALL

Waveshare 7.5" HAT

⭐ 4.8/5 · Large Pi Dashboard Display

7.5"
DISPLAY SIZE
800×480
RESOLUTION
~5s
FULL REFRESH
<0.01μA
STANDBY
Buy on Amazon →
Waveshare 7.5 inch e-Paper HAT for Raspberry Pi 800x480

The Waveshare 7.5" e-Paper HAT is the gold standard for Raspberry Pi dashboard projects. At 800×480 pixels it gives you enough real estate for weather data, calendar events, system stats, or stock tickers — all readable from across the room with no backlight needed. It plugs directly onto the Pi’s 40-pin GPIO header and draws essentially zero power between refreshes, making it ideal for battery-backed Pi setups. With the GxEPD2 library on Arduino or Waveshare’s Python demo on Pi, you’re up and running in under an hour. The 3.3V/5V compatibility means it also works with ESP32 and Arduino projects via the SPI breakout pads.

✅ Pros

  • Huge 7.5" display area
  • 800×480 crisp resolution
  • Direct Pi 40-pin HAT fit
  • Excellent library support
  • Ultra-low standby power

❌ Cons

  • ~5 s full refresh time
  • Black & white only
  • Fragile — no case included
  • Larger footprint than most
🎯 Verdict: The go-to choice for any Pi-based information display. If you want a wall-mounted dashboard or desk calendar, this is the one to buy.
👉 Check Price on Amazon →
🏅 BEST ALL-IN-ONE

LILYGO T5 4.7" ESP32

⭐ 4.7/5 · Wireless IoT e-Paper Board

4.7"
DISPLAY SIZE
540×960
RESOLUTION
ESP32-S3
MCU
WiFi+BT
WIRELESS
Buy on Amazon →
LILYGO T5 4.7 inch e-Paper ESP32-S3 development board

The LILYGO T5 4.7" e-Paper is the most complete e-paper development board on the market: a 540×960 pixel display with 16-level grayscale, a powerful ESP32-S3 with 16 MB Flash and 8 MB PSRAM, WiFi 802.11 b/g/n, Bluetooth 5.0, and a LiPo battery connector — all in a single compact unit. There’s no external microcontroller to wire; you program it directly via Arduino IDE or VS Code. It’s ideal for WiFi-connected display projects: MQTT dashboards, OTA-updated price boards, portable e-book readers, or always-on IoT sensors that wake from deep sleep, fetch data, update the screen and go back to sleep consuming microamps.

✅ Pros

  • ESP32-S3 + WiFi + BT built in
  • 540×960, 16 grayscale levels
  • LiPo battery connector
  • USB-C programming
  • Active GitHub support

❌ Cons

  • Steeper learning curve
  • Partial refresh not supported
  • Driver setup can be tricky
  • Pricier than raw panels
🎯 Verdict: The best choice for WiFi-connected, battery-powered e-paper projects. If you want one board that does everything wirelessly, the LILYGO T5 is unbeatable.
👉 Check Price on Amazon →
📐 Best Mid-Size · ⭐ 4.6/5

3. Waveshare 4.2" E-Paper Module — 400×300 · 4-Level Grayscale · SPI

Buy →
Waveshare 4.2 inch e-paper display module 400x300

The Waveshare 4.2" e-Paper Module hits the sweet spot between screen size and cost. Its 400×300 resolution supports 4-level grayscale, giving you cleaner fonts and smoother graphics than a pure B/W display. It’s SPI-based and compatible with Raspberry Pi, Arduino, STM32, ESP32 and Pico — making it one of the most versatile modules in the Waveshare lineup. A full refresh takes ~4 seconds, and with GxEPD2 or Waveshare’s own examples you can show temperature charts, status dashboards, or e-book pages with crisp, readable text.

✅ Pros

  • 4-level grayscale
  • Multi-platform SPI
  • Wide library support
  • 400×300 resolution

❌ Cons

  • ~4 s full refresh
  • No partial refresh
  • Monochrome only
🎯 Verdict: The best all-round mid-size panel. Great for Arduino/ESP32 sensor displays, tabletop status boards and educational projects.
🎨 Best Color Display · ⭐ 4.4/5

4. Waveshare 5.65" ACeP 7-Color — 600×448 · 7 Colors · SPI

Buy →
Waveshare 5.65 inch ACeP 7-color e-paper display 600x448

The Waveshare 5.65" ACeP 7-Color is the most eye-catching e-paper display you can buy for embedded projects. Its Advanced Color ePaper (ACeP) technology delivers true Black, White, Red, Green, Blue, Yellow and Orange in a 600×448 resolution with a viewing angle over 170°. It’s perfect for digital signage, colorful shelf labels, event name badges, and artistic displays. The catch: a full refresh takes approximately 26 seconds and there is no partial refresh — it’s strictly for content that stays up for minutes or hours at a time. But for static color displays, nothing else comes close at this price point.

✅ Pros

  • Stunning 7-color output
  • 600×448 resolution
  • Wide 170° viewing angle
  • No backlight power draw

❌ Cons

  • ~26 s full refresh
  • No partial refresh
  • Colors are somewhat muted
🎯 Verdict: The only affordable 7-color e-paper option. Ideal for digital signs, color-coded labels and artwork displays that update infrequently.
🔲 Best Compact · ⭐ 4.5/5

5. Waveshare 2.13" HAT V4 — 250×122 · Partial Refresh 0.3s · Pi HAT

Buy →
Waveshare 2.13 inch e-Paper HAT V4 250x122 for Raspberry Pi

The Waveshare 2.13" HAT V4 is the most popular small e-paper display in the maker community — and for good reason. It fits perfectly on a Raspberry Pi Zero W as a direct HAT (no wiring needed), giving you a compact, solar- or battery-friendly display for weather data, Pwnagotchi builds, bus departure boards, or compact monitoring screens. The standout feature is its 0.3-second partial refresh, which lets you update a clock digit or sensor reading almost instantly. A V4 revision with improved driver IC ensures better compatibility with current Pi OS releases.

✅ Pros

  • 0.3 s partial refresh
  • Direct Pi HAT plug-in
  • Huge maker community
  • V4 updated driver IC

❌ Cons

  • Small 250×122 area
  • B/W only
  • Some 3rd-party SW may need updates for V4
🎯 Verdict: The best plug-and-play compact display for Pi Zero projects. Fast partial refresh makes it feel almost “live” for clock and sensor apps.
🔵 Best for Python · ⭐ 4.3/5

6. Pimoroni Inky wHAT — 400×300 · 4-Color · Python Library · Pi HAT

Buy →
Pimoroni Inky wHAT ePaper display for Raspberry Pi 400x300

The Pimoroni Inky wHAT is the friendliest e-paper display for Python developers. It comes fully assembled, plugs directly onto any 40-pin Raspberry Pi, and Pimoroni’s dedicated inky Python library (one-liner installer) makes showing text, graphics and images trivially easy — even for beginners. The 4.2" (400×300) four-colour display (Black/White/Red/Yellow) gives your projects real visual impact. There are no jumper wires, no level shifting, no SPI configuration — just plug it in and pip install. Pimoroni’s documentation and tutorial ecosystem is some of the best in the maker space.

✅ Pros

  • Plug-and-play for Pi
  • Excellent Python library
  • 4-color display
  • Great documentation

❌ Cons

  • ~20 s full refresh
  • Pi only (not Arduino)
  • Pricier than raw modules
🎯 Verdict: The best e-paper display for Python beginners and Pi-only projects. Unbeatable ease of use — just plug in and code.
📦 Best Small IoT · ⭐ 4.4/5

7. Waveshare 1.54" E-Paper V2 — 200×200 · Partial Refresh · Ultra-Compact

Buy →
Waveshare 1.54 inch e-paper display module 200x200 SPI

The Waveshare 1.54" e-Paper V2 is the smallest practical e-paper display you can embed into a project. Its 200×200 pixel square format and ultra-compact PCB make it perfect for wearables, electronic price tags, mini sensor display nodes, smart buttons and badge projects. Despite the tiny size, it supports partial refresh (0.3 s), so live data like temperature, steps, or a BLE notification ticker can update quickly. It connects to any SPI-capable microcontroller — Arduino Nano, ESP8266/ESP32, Raspberry Pi — via 6 wires, and the well-documented GxEPD2 library handles everything.

✅ Pros

  • Smallest practical size
  • 0.3 s partial refresh
  • Breadboard-friendly PCB
  • Works with any MCU

❌ Cons

  • Very small 200×200 area
  • No HAT connector
  • B/W only (V2 version)
🎯 Verdict: The best display for wearables, price tags and tiny IoT sensors. Zero standby current makes it perfect for deep-sleep battery projects.

🛒 How to Choose the Right e-Paper Display

📊

Wall / Desk Dashboard?

Get the Waveshare 7.5" HAT — 800×480 pixels, Pi HAT, and enough room for weather, calendar and system stats on one screen.

📡

WiFi IoT / Battery Project?

The LILYGO T5 4.7" ESP32 has everything built in — MCU, WiFi, Bluetooth and a LiPo connector — so you only need to add a battery and code.

🎨

Need Color?

The Waveshare 5.65" 7-Color ACeP is the only true multi-color pick. Expect slow refresh — but for static signs and labels it’s stunning.

🐍

Python / Beginner?

The Pimoroni Inky wHAT is plug-and-play with a one-liner pip installer. No wiring, excellent docs — the easiest path to a working display.

Wearable / Price Tag?

The Waveshare 1.54" Module is the smallest option with partial refresh — ideal for badges, wrist-worn sensors, and tiny IoT nodes.

⚖️

Best Value Middle Ground?

The Waveshare 4.2" Module offers 4-level grayscale and broad MCU compatibility at a very reasonable price point — a great first purchase.

⚙️ Key Specs Compared — Side by Side

Spec7.5" HATT5 4.7" ESP324.2" Module5.65" 7-Color2.13" HAT V41.54" Module
Resolution800×480 ⭐540×960400×300600×448250×122200×200
ColorsB/W16 Gray4 Gray7 Colors ⭐B/WB/W
Full Refresh~5 s~4 s~4 s~26 s2 s ⭐2 s ⭐
Partial Refresh0.3 s ⭐0.3 s ⭐
InterfaceSPI / HATWiFi+BT ⭐SPISPISPI / HATSPI
MCU Needed?Yes (Pi/Arduino)Built-in ⭐YesYesPi HATYes
Voltage3.3V/5V3.3V (USB-C)3.3V/5V3.3V/5V3.3V/5V3.3V/5V

❓ Frequently Asked Questions

What is the difference between e-paper, e-ink and electronic paper?

These terms are all used interchangeably in the maker community. “E Ink” is technically a trademark of E Ink Corporation — the dominant manufacturer of the electrophoretic display panels used in Kindles and most maker modules. “e-paper” and “electronic paper” are generic terms that describe the same technology. All the displays in this guide use electrophoretic panels that move charged pigment particles to create a bistable, no-power-to-hold image.

How do I wire a Waveshare SPI e-paper module to an Arduino or ESP32?

All SPI e-paper modules use 6 wires: VCC, GND, DIN (MOSI), CLK (SCK), CS (chip select), DC (data/command), RST and BUSY. On an Arduino Uno, DIN → pin 11, CLK → pin 13, CS → pin 10, DC → pin 9, RST → pin 8, BUSY → pin 7. On ESP32, you can use the default SPI pins (GPIO23/MOSI, GPIO18/CLK) with any GPIO for CS/DC/RST/BUSY. Install the GxEPD2 library by Jean-Marc Zingg via the Arduino Library Manager, then find your specific model in the example sketches. Waveshare’s wiki also provides complete wiring diagrams for every board.

Can I use e-paper displays with MicroPython on a Raspberry Pi Pico?

Yes — Waveshare provides official MicroPython examples for the Pico on their GitHub repository, covering most of their display sizes. There are also community libraries such as micropython-epaper and drivers within the pico-epaper project. The Waveshare Pico-specific e-paper modules (which have female headers for direct Pico insertion) are the easiest way to get started without any wiring.

Why does the 7-color ACeP display take 26 seconds to refresh?

Standard monochrome e-paper works by moving two types of charged particles (black and white) between two states. Seven-color ACeP panels use multiple pigment types that must each be electrically driven to their correct position — a far more complex process requiring many sub-frames, each driving a different subset of color particles. This physical limitation means 26 seconds is the floor for today’s ACeP technology, regardless of how fast your microcontroller is. Plan your application for content that refreshes no more than once every few minutes.

How long will a battery last powering an e-paper display?

It depends almost entirely on how often you refresh. A 7.5" Waveshare panel draws roughly 26–46 mW during a refresh but essentially 0 mW at standby. A Raspberry Pi Zero 2W with the display updating once per hour could run for days on a 10,000 mAh USB power bank, because the Pi itself is the dominant power consumer. With the LILYGO T5 ESP32 in deep sleep between updates, a 3,000 mAh LiPo battery can last several weeks if you only refresh once every 10–30 minutes. For maximum battery life, put the MCU in deep sleep and only wake to fetch data and update the screen.

🏁 Final Verdict — Best Pick for Every Use Case

The right e-paper display for every maker, maker project and budget:

🥇Best Overall— Waveshare 7.5" HAT: 800×480 crisp dashboard display for Raspberry Pi (~$20–30)
Buy →
🏅Best All-in-One— LILYGO T5 4.7" ESP32: WiFi+BT+MCU+battery built in (~$35–45)
Buy →
🎨Best Color Display— Waveshare 5.65" 7-Color ACeP: the only affordable color e-paper (~$55–75)
Buy →
📐Best Mid-Size Value— Waveshare 4.2" Module: 4-level grayscale, universal SPI (~$15–25)
Buy →
🔲Best Compact— Waveshare 2.13" HAT V4: fastest partial refresh (0.3s) for Pi Zero (~$12–18)
Buy →
🐍Best for Beginners— Pimoroni Inky wHAT: plug-and-play Python, 4-color, no wiring (~$35–50)
Buy →
📦Best Small IoT— Waveshare 1.54" V2: tiniest module, 0.3s partial refresh for wearables (~$8–14)
Buy →

No single e-paper display is perfect for every project, but every pick in this guide will give you crisp, sunlight-readable, ultra-low-power output that you simply cannot get from a conventional LCD or OLED. For most Raspberry Pi builders, the Waveshare 7.5" HAT is the place to start — it has the biggest screen, a direct Pi connection and excellent library support. If you’re building something wireless and battery-powered, the LILYGO T5 4.7" ESP32 eliminates all the MCU wiring overhead. Need color? The Waveshare 5.65" 7-Color ACeP is in a class by itself. And if you’re just starting out with e-paper, the Pimoroni Inky wHAT or the Waveshare 2.13" HAT V4 will have you showing real data in an hour. Browse our Arduino, ESP32 and Raspberry Pi tutorials for step-by-step code examples for all of these displays.

💬 Have a question about which display to pick for your project? Tell us what you’re building in the comments below — IoT node, wearable, dashboard, or something else — and we’ll point you to the right choice. All Amazon links on this page use our affiliate tag (microlab05-20). Purchasing through them supports microcontrollerslab.com at no extra cost to you. Prices shown are approximate and subject to change — always verify the current price on Amazon before purchasing.

Arduino ComponentsAmazon Links
Arduino Starter KitBuy Now
Arduino Development KitBuy Now
Arduino Smart Robot Car Kit V4Buy Now
Arduino Sensors KitBuy Now

Leave a Comment