Por qué un eInk para tu Raspberry Pi
Los displays eInk (también llamados ePaper) tienen una característica que ningún OLED ni TFT puede igualar: conservan la imagen sin gastar energía. Una vez actualizada la pantalla, puedes desconectar la alimentación y el contenido sigue ahí. Eso los hace ideales para dashboards permanentes, calendarios de pared, etiquetas digitales y proyectos que quieres dejar en una repisa funcionando con una batería pequeña por meses.
Waveshare es el fabricante con la oferta más amplia de paneles ePaper para Raspberry Pi: desde el 2,13" del tamaño de un naipe hasta el 7,5" del tamaño de una hoja A5. Este artículo compara los 4 modelos más usados y te ayuda a decidir cuál encaja con tu proyecto antes de comprar.
Casos donde un eInk brilla
- Calendarios y agendas digitales
- Estaciones meteorológicas que actualizan cada 10 minutos
- Dashboards de Pi-hole, Home Assistant o Grafana en repisas
- Etiquetas de precio para ferias, garages o tiendas DIY
- Cartelitos de habitación con nombres, números o estado de ocupación
- Marcos de "foto del día" tipo recordatorio
Limitaciones que tienes que aceptar
- Refresh lento: entre 2 y 15 segundos según modelo. No hay videos ni animaciones
- Sin retroiluminación (es papel real, necesita luz ambiente)
- Las versiones a color (3 o más tonos) son significativamente más lentas
- Costo por área mayor que un OLED o TFT equivalente
Si tu proyecto necesita actualizar más de 1 vez por segundo, eInk no es la opción. Para todo lo demás, es excelente.
Modelo 1: Waveshare 2,13" ePaper HAT (compacto)
El más pequeño y popular. Viene en formato HAT, lo que significa que se monta directamente sobre los pines GPIO del Raspberry Pi sin cableado adicional.

| Característica | Valor |
|---|---|
| Resolución | 250 × 122 px |
| Colores | B/N |
| Refresh completo | ~2 s |
| Refresh parcial | ~0,3 s |
| Interfaz | SPI directo en GPIO |
| Compatibilidad | Pi Zero, Pi Zero 2 W, Pi 3/4/5 |
Ideal para:
- Cartelitos de puerta con nombre y estado (ocupada o libre)
- Badges con foto y QR
- Indicadores de un servicio (semáforo de CI/CD, build status, etc.)
El gran diferencial del 2,13" frente a sus hermanos grandes es el refresh parcial de 0,3 segundos. Un sector del display se actualiza sin que parpadee la pantalla entera. Eso lo hace apto para mostrar variables que cambian cada minuto (hora, temperatura, contador) sin la fatiga visual del refresh completo.
Modelo 2: Waveshare 4,2" ePaper Module (formato libre)
El 4,2" no es un HAT: viene con un cable plano SPI suelto, lo que te permite separar el panel de la PCB del Pi y montarlo en cajas o marcos. Más flexibilidad de integración.

| Característica | Valor |
|---|---|
| Resolución | 400 × 300 px |
| Colores | B/N |
| Refresh | ~4 s (completo) |
| Interfaz | SPI por cable |
| Compatibilidad | Pi Zero/3/4/5, también Arduino |
Ideal para:
- Calendario de escritorio con los próximos 3 eventos
- Pantalla de cocina con receta del día o lista de compras
- Estadísticas del NAS o servidor casero en una estantería
La diferencia clave con el 2,13": el 4,2" no tiene refresh parcial, así que cada actualización parpadea la pantalla completa. Para contenido que cambia cada hora o más, no es problema.
Modelo 3: Waveshare 7,5" ePaper HAT B/N (clásico de dashboards)
El estándar de la industria para dashboards Raspberry Pi caseros. Si googleas "raspberry pi eink dashboard", lo más probable es que el resultado use exactamente este panel.

| Característica | Valor |
|---|---|
| Resolución | 800 × 480 px |
| Colores | B/N |
| Refresh | ~5 s |
| Interfaz | SPI directo en GPIO |
| Compatibilidad | Pi Zero/3/4/5 |
Ideal para:
- Calendario semanal completo de pared
- Dashboard de Home Assistant en el pasillo
- Visualizador de Pi-hole en la estantería del router
- Recetario digital en cocina
A 800×480 px ya tienes espacio para layouts con múltiples columnas, gráficos y tablas. Los proyectos open source más populares (MagicMirror², DAKboard, eInk-Calendar) están optimizados para esta resolución exacta.
Modelo 4: Waveshare 7,5" ePaper HAT (B) Tricolor
Misma resolución que el clásico, pero agrega rojo como tercera tinta. Útil cuando necesitas destacar visualmente partes del contenido.

| Característica | Valor |
|---|---|
| Resolución | 800 × 480 px |
| Colores | B/N + Rojo |
| Refresh | ~15 s (sí, quince) |
| Interfaz | SPI directo en GPIO |
| Compatibilidad | Pi Zero/3/4/5 |
Ideal para:
- Calendarios con feriados marcados en rojo
- Dashboards con alertas críticas en rojo (temperatura alta, disco lleno)
- Cartelitos de habitación con cabecera en rojo
- Etiquetas de precio con descuento destacado
El tradeoff es el refresh: 15 segundos es tres veces más lento que la versión B/N. Para contenido diario o semanal, no es problema. Para algo que actualiza cada hora, vas a notar el parpadeo prolongado.
Tabla comparativa rápida
| Display | Resolución | Colores | Refresh | Ideal para |
|---|---|---|---|---|
| 2,13" HAT | 250×122 | B/N | 2 s, 0,3 s parcial | Badges, puertas, estado |
| 4,2" Módulo | 400×300 | B/N | 4 s | Calendario escritorio, cocina |
| 7,5" B/N HAT | 800×480 | B/N | 5 s | Dashboards, calendarios mural |
| 7,5" Tricolor | 800×480 | B/N + R | 15 s | Calendarios con feriados, alertas |
Primeros pasos: poner cualquiera de ellos a funcionar
Los 4 displays usan la misma librería Python y siguen el mismo proceso de setup. La diferencia entre ellos es solo qué script de ejemplo cargas.
Paso 1: Habilitar SPI en el Raspberry Pi
Todos los ePaper de Waveshare hablan SPI. Hay que habilitarlo en el Pi:
sudo raspi-config
# → Interface Options → SPI → Enable → Finish
Alternativamente, edita directo el archivo de boot:
echo "dtparam=spi=on" | sudo tee -a /boot/firmware/config.txt
sudo reboot
Paso 2: Cableado (solo para módulos sin HAT)
Los HAT se enchufan directo a la GPIO, no necesitas hacer nada más. Para módulos con cable SPI:
| Pin del display | GPIO Raspberry Pi | Pin físico |
|---|---|---|
| VCC | 3,3 V | Pin 1 |
| GND | GND | Pin 6 |
| DIN (MOSI) | GPIO 10 | Pin 19 |
| CLK (SCLK) | GPIO 11 | Pin 23 |
| CS | GPIO 8 | Pin 24 |
| DC | GPIO 25 | Pin 22 |
| RST | GPIO 17 | Pin 11 |
| BUSY | GPIO 24 | Pin 18 |
Paso 3: Instalar la librería de Waveshare
En Raspberry Pi OS Bookworm (Pi 4/5 desde finales de 2023) tienes que usar un virtualenv para instalar paquetes Python:
git clone https://github.com/waveshare/e-Paper.git
cd e-Paper/RaspberryPi_JetsonNano/python
python3 -m venv eink-env
source eink-env/bin/activate
pip install -r requirements.txt
En Raspberry Pi OS Bullseye (más antiguo) basta con pip3 install RPi.GPIO spidev Pillow sin virtualenv.
Paso 4: Correr un ejemplo
Los ejemplos están en examples/. Cada modelo tiene su propio script:
epd2in13_V4_test.py→ para el 2,13" V4epd4in2_test.py→ para el 4,2"epd7in5_V2_test.py→ para el 7,5" B/N V2epd7in5b_V2_test.py→ para el 7,5" Tricolor V2
Corre el que corresponda:
cd examples
python3 epd7in5_V2_test.py
Vas a ver el panel actualizar con texto de prueba, formas geométricas y una imagen. Eso confirma que SPI funciona, los pines están bien y la librería detecta tu panel.
Paso 5: Dibujar tu propio layout con Pillow
Con la librería Pillow puedes mandar tus propios diseños al display (texto, líneas, formas e imágenes). Un ejemplo mínimo para el 7,5":
from waveshare_epd import epd7in5_V2
from PIL import Image, ImageDraw, ImageFont
import time
epd = epd7in5_V2.EPD()
epd.init()
epd.Clear()
# Bitmap en blanco (800x480, fondo blanco)
image = Image.new('1', (epd.width, epd.height), 255)
draw = ImageDraw.Draw(image)
draw.text((20, 20), 'Hola Mundo!', font=ImageFont.load_default(), fill=0)
draw.rectangle([(10, 10), (790, 470)], outline=0)
epd.display(epd.getbuffer(image))
time.sleep(3)
epd.sleep() # importante: dejar el display en modo sleep
Un detalle clave que muchos olvidan: llamar epd.sleep() al final. Si dejas el panel fuera de sleep entre actualizaciones, el controlador queda alimentando la pantalla de forma continua y pierdes justamente la ventaja del eInk (consumo casi nulo en reposo).
Variantes y mejoras
Combinar eInk con un sensor para dashboard offline: agrega un BME280 al Pi vía I2C y muestra temperatura, humedad y presión en el 4,2" actualizando cada 10 minutos. Como el eInk no consume energía entre refreshes, puedes alimentar todo con una batería 18650 y un módulo de carga TP4056 y el sistema dura semanas. Útil para una estación meteorológica en el jardín sin enchufes cerca.
Mostrar feed RSS o agenda Google Calendar: el panel 7,5" B/N es ideal para una "agenda de pared" que sincroniza con tu Google Calendar vía API. Hay proyectos open source completos como Calendar.eInk o InkyCal que ya hacen esto, solo necesitas instalar y configurar la auth de Google.
Etiquetas de precio para una feria o local DIY: con varios displays 2,13" y un servidor central vía REST, puedes actualizar precios desde una hoja de cálculo. Cada display lee su valor cada minuto. Útil para emprendimientos con cambio frecuente de precios.
Personalización para Chile
Aviso importante: los displays Waveshare ePaper no son parte del catálogo regular de MechatronicStore. Si vas a hacer este proyecto en Chile, tus opciones son:
- Importar directamente de AliExpress o Amazon: tiempo de espera 2 a 4 semanas, precios entre $25 y $80 USD según modelo (CLP $24.000 a $80.000 aprox)
- Comprar en proveedores chilenos especializados: algunas tiendas pequeñas los traen a pedido, con sobreprecio del 30% a 50% sobre el costo de importar
- Sustituir por un display que sí está en el catálogo MS: si tu proyecto puede tolerar consumo energético mayor pero quieres rapidez de prototipado, considera las alternativas de abajo
Alternativas disponibles en MechatronicStore
Si tu proyecto es más de "exploración inicial" que de producto final con eInk, estos displays sí están en stock y pueden cumplir roles similares:
| Display alternativo | Producto en MechatronicStore | SKU | Precio CLP | Ventaja vs eInk |
|---|---|---|---|---|
| OLED 0,91" 128x32 | Pantalla Oled 128x32 I2C 0.91" SSD1306 | D-112 | $3.990 | Refresh instantáneo, perfecto para datos en vivo |
| TFT LCD 1,8" 128x160 RGB | Pantalla TFT LCD de 1.8" | D-316 | $6.590 | Color full más actualización fluida |
Cuándo el OLED 0,91" reemplaza un eInk 2,13": si tu proyecto es un cartelito con texto que cambia cada minuto y vas a tenerlo conectado siempre, el OLED 0,91" cuesta una fracción del precio de un eInk importado. Pierdes la persistencia sin energía y la legibilidad bajo sol directo, pero ganas refresh instantáneo y mejor relación precio/calidad.
Cuándo el TFT 1,8" reemplaza un eInk 4,2": para dashboards con datos y gráficos, el TFT 1,8" entrega color y refresh fluido en un tamaño compacto. La diferencia: el TFT consume energía de forma continua y no se ve bajo sol fuerte, mientras que el eInk se lee perfecto a plena luz y se queda con la última imagen aunque lo desenchufes.
Sobre la placa en sí: el catálogo MS no incluye actualmente Raspberry Pi Zero 2 W ni Pi 4/5 standalone, así que para este proyecto la placa la importas junto al display o la consigues con un proveedor local.
Recursos
- Tutorial original (alemán): Comparativa de displays Waveshare ePaper para Raspberry Pi, por Philipp Schweizer en raspberry.tips
- Librería oficial Waveshare ePaper: github.com/waveshare/e-Paper
- Wiki Waveshare con datasheets de cada modelo: waveshare.com/wiki/Main_Page
- Proyecto Calendar.eInk: github.com/zli117/EInk-Calendar
- Proyecto InkyCal (dashboards modular): github.com/aceisace/Inkycal
- Raspberry Pi OS Bookworm, guía de venv: raspberrypi.com/documentation/computers/os.html
Versión chilena inspirada en el tutorial de raspberry.tips, con alternativas de display en stock local en MechatronicStore.




