Firmware para el Lilygo T5

PCB of LiliGo T5 version 2.4

Lilygo es una empresa China que ofrece boards que ya tienen el ESP32 y una interfaz SPI en la misma plaqueta. Esta opción es rápida para probar cosas y muy portable, con lo cual preparamos también una rama de nuestro repositorio para estos boards. Se puede compilar facilmente con el ejemplo que damos y al estar ya cableado internamente hace mucho más simple probar CALE.
Los pasos son solo dos:

  • Comprar uno de estos displays (Aprox. 15€ con envio incluido en Aliexpress)
  • Bajar y compilar el Firmware



El Firmware de código abierto esta aquí:

https://github.com/martinberlin/eink-calendar/tree/cale_t5

Como compilar el Firmware

Asumimos que tienes familiaridad con la instalación de Platformio que es un IDE para hacer upload de Firmware como hace Arduino, pero con la particularidad de mantener tus dependencias dentro del proyecto.

La configuración no es complicada. Despues de bajarlo simplemente renombra:
lib/Config/Config.h.dist a
Config.h

y copia el nombre de tu WiFi y el password.
Esta es la parte mas importante de la configuración:
// Cada botón corresponde a un Screen en --> CALE.es <-- Registrese para probarlo
char screen1[] = "http://img.cale.es/bmp/USERNAME/SCREENID";
String bearer1 = "cb79cd9e55121ff8f90a28c1ee8353dc53dc27131d87_YOUR_TOKEN";

char screen2[] = "http://cale.es";
String bearer2 = "";

char screen3[] = "http://cale.es";
String bearer3 = "";
Chequea la documentación de los pines que usa tu versión del Epaper en el repositorio de TTGO E-paper, como ejemplo esta es la configuración para la versión 2.4 y el display de 250x122:
// Nuestro T5 de prueba tenia un Eink de 2.13", quite los comentarios de su versión
//#define GDEW027W3    /* TTGO T5S 2.7" b/w */
  #define GDEH0213B73  /* TTGO T5  2.13" b/w */

// 2.13 T5 v2.4
int8_t EINK_CS = 5;
int8_t EINK_RST  = 16;
int8_t EINK_DC   = 17;
int8_t EINK_BUSY = 4;
    

Firmware con Bluetooth

Hicimos una versión del Firmware con Bluetooth, para que pueda ser configurada a traves de una aplicación Android, y también puede usarse en el T5. La única desventaja es que la versión Bluetooth no tiene actualmente soporte multi-screen como esta versión especial que ofrecemos aqui. Para leer más y descargar la aplicación dirijase a la sección Configurando el Firmware usando Bluetooth section.



Imprimir el Case en 3D

Buscando "ttgo T5" en Thingiverse salen algunos cases para modelos distintos. En CALE hemos diseñado uno para el display de 2.13 pulgadas (250x122):
Listo para cualquier impresora 3D