Si las pantallas de papel electronico tienen una desventaja, suele ser la tasa de refresco. Las primeras versiones de la tecnologia apenas lograban un digito de cuadros por segundo, mientras que los dispositivos modernos de gama media a veces alcanzan entre 10 y 20 FPS, y eso sin contar los cuadros necesarios para limpiar la pantalla. Pasar de esa barrera de dos digitos normalmente exige pantallas de gama alta, procesadores mas potentes o FPGA, y mas dinero. Sin embargo, Tony logro recientemente sacar 20 FPS de un dispositivo basado en ESP32 sin usar potencia de procesamiento extra.
¿Como funciona una pantalla e-paper?
La clave para mejorar el rendimiento del papel electronico esta en entender como funciona realmente la pantalla. La "tinta" consiste en particulas de pigmento cargadas y microscopicas que se mueven fisicamente en respuesta a campos electricos, lo que la vuelve mucho mas lenta que los paneles LCD u OLED.
En vez de borrar y redibujar por completo cada cuadro, el software aprovecha el estado actual de las particulas generando formas de onda de excitacion optimizadas que solo mueven las particulas necesarias para producir la imagen siguiente. Del lado del software, se usa una codificacion tipo MPEG para transmitir solo los cambios entre cuadros y convertirlos en esas formas de onda, reduciendo transferencias de datos innecesarias y permitiendo tasas de cuadro mucho mas altas.
¿Con que hardware lo logro?
El metodo de Tony es capaz de manejar paneles de 960x540, como los que se encuentran en la Lilygo o la M5PaperS3, a 20 FPS, y estas plataformas se basan en nada mas que el capaz pero limitado chip ESP32. Es un avance impresionante, y vale la pena ver el video en la pagina del proyecto enlazada.
Eso si, suponemos que necesitarias algo mas de musculo para mover algo como la enorme pantalla e-paper de este montaje de domotica, donde el tamaño del panel eleva de golpe la cantidad de particulas a controlar en cada refresco.




