OpenTrailPaper es un proyecto de computador de ciclismo DIY de código abierto que se compone de un firmware diseñado para el devkit T5 E-Paper S3 Pro basado en ESP32-S3, además de aplicaciones complementarias para Android e iOS destinadas a la gestión de mapas, rutas y configuraciones.

Este dispositivo permite visualizar datos de recorrido y mapas offline, seguir rutas estándar GPX (GPS Exchange Format), registrar archivos FIT (formato de transferencia de datos flexible e interoperable usado en dispositivos Garmin) y conectarse mediante Bluetooth a sensores de frecuencia cardíaca, potencia y cadencia (y próximamente ANT/ANT+).

Antes de profundizar en los detalles técnicos del proyecto, revisemos las especificaciones del LILYGO T5 E-Paper S3 Pro:

  • Módulo inalámbrico SoC ESP32-S3-WROOM-1 – ESP32-S3N16R8 microcontrolador dual-core Tensilica LX7 de hasta 240 MHz con WiFi 4 2.4 GHz 802.11n y Bluetooth 5.0 LE; Memoria de 8MB PSRAM; Almacenamiento flash SPI de 16MB; antena PCB.
  • Almacenamiento – Ranura para tarjeta MicroSD.
  • Pantalla – Panel e-Paper de 4.7 pulgadas con resolución 960×540, 16 niveles de gris, táctil capacitivo (GT911); controlador ED047TC1.
  • Conectividad inalámbrica – WiFi 4 802.11n de 2.4 GHz y Bluetooth 5.0 LE (ESP32-S3); módulo LoRa (SX1262) compatible con bandas de 433 MHz, 868 MHz y 915 MHz; GNSS – módulo u-blox MIA-M10Q o Quectel L76K (detectado automáticamente por el firmware).
  • USB – Puerto USB Type-C para alimentación y programación.
  • Expansión – Conector Qwicc de 4 pines.
  • Miscelánea – Botones de encendido, Reset, Boot y usuario (IO48); RTC PCF8563.
  • Fuente de alimentación – 5V vía USB Type-C; batería de 3.7V y 1,500mAh con autonomía inferior a 8 horas por carga usando el firmware OpenTrailPaper con luz frontal apagada (podría optimizarse); cargador BQ25896 y medidor de combustible BQ27220.
  • Dimensiones – 129 x 69 x 11 mm.
Diagrama de pines del LILYGO T5 E-Paper S3 Pro
Diagrama de pines del LILYGO T5 E-Paper S3 Pro

Diagrama de pines del LILYGO T5 E-Paper S3 Pro

El LILYGO T5 se comercializa habitualmente con el firmware de fábrica de la compañía o con MeshCore para comunicación fuera de red y uso compartido de ubicación. Si planea instalar OpenTrailPaper en el dispositivo, simplemente adquiera la versión con firmware LILYGO, ya que permite ahorrar algunos dólares. Puede encontrar detalles técnicos adicionales y muestras de código para las funciones de hardware de bajo nivel del T5 E-Paper S3 Pro en GitHub.

Volviendo específicamente al proyecto de computador de ciclismo OpenTrailPaper, el repositorio de GitHub del proyecto contiene el código fuente del firmware para ESP32-S3 basado en el framework ESP-IDF, las aplicaciones complementarias para Android e iOS, además de herramientas para crear mapas compatibles desde un smartphone, mediante un script de Python en la terminal o código JavaScript ejecutado en un navegador. Todo ha sido desarrollado con la asistencia de Anthropic Claude bajo supervisión humana y se trata de un proyecto funcional, aunque con ciertas limitaciones actuales. Documentación adicional está disponible en el sitio web del proyecto.

Generación de mapas y renderizado en pantalla E Ink
Generación de mapas y renderizado en pantalla E Ink

Generación de mapas en un navegador web (izquierda) y renderizado en la pantalla E Ink (derecha)

La forma más sencilla de comenzar es acceder a la página de configuración desde un navegador que soporte Web Serial API. Allí encontrará las instrucciones para flashear el firmware vía USB y crear mosaicos de mapas offline para almacenar en la tarjeta microSD.

La aplicación complementaria permite planificar y transferir rutas, generar mapas offline, copiar recorridos registrados, modificar configuraciones e instalar actualizaciones de firmware vía Bluetooth. El computador de ciclismo no requiere conexión al teléfono durante el trayecto.

Aplicación móvil complementaria OpenTrailPaper
Aplicación móvil complementaria OpenTrailPaper

Aplicación complementaria OpenTrailPaper disponible para Android (beta cerrada, accesible vía Discord) y iOS

A continuación se detalla lo que se ejecuta en el computador de ciclismo (durante el recorrido) y en el smartphone (antes o después del mismo).

T5 E-Ink vs computador de ciclismo Garmin Edge
T5 E-Ink vs computador de ciclismo Garmin Edge
Funciones del computador de biciFunciones de la app móvil
Seguimiento GPS con velocidad, distancia y mapa en vivoPlanificación de rutas y envío al dispositivo
Registro de cada recorrido en archivo .fit en SDGeneración de mapas offline para nuevas áreas
Avisos giro a giro a lo largo de una ruta cargadaCreación de entrenamientos y gestión de pantallas
Ejecución de entrenamientos estructurados (.erg o .mrc)Extracción y revisión de recorridos del dispositivo
Emparejamiento con sensores BluetoothCambio de configuración y actualización de firmware
Funciona sin teléfono ni señal una vez cargado-

Uno de los motivos principales para optar por un computador de ciclismo con tinta electrónica es la capacidad de ver claramente los datos y mapas mientras se circula al aire libre. En entornos donde no se requiere GPS de forma constante, es una alternativa superior al uso de un smartphone con apps como MAPS.me, las cuales suelen ser ilegibles bajo luz solar directa si no se cuenta con sombra.

Para replicar el proyecto, deberá adquirir el LILYGO T5 E-Paper S3 Pro por 90 USD en Amazon o 103 USD en AliExpress, además de considerar un sistema de montaje para la bicicleta, como un soporte convencional para teléfonos. Tenga en cuenta las siguientes limitaciones:

  • El T5 S3 Pro no es resistente al agua, por lo que podría requerir una bolsa hermética en caso de lluvia.
  • Sin sensor de presión: la altimetría se deriva de los datos de elevación en los mapas.
  • El GPS podría mejorar: un módulo multibanda ofrecería una fijación más rápida y estable.
  • Sin magnetómetro: el mapa se orienta solo según la dirección de movimiento, por lo que no funciona estando detenido.
  • Botones físicos pequeños y panel táctil que pueden resultar difíciles de usar con guantes de invierno o bajo la lluvia.

Vía CNX Software.