Cualquiera que haya tocado un ESP32 sabe que su terreno natural es el firmware dedicado: un sketch que enciende un relé, lee un sensor o gestiona una pantalla y poco más. Tactility rompe esa costumbre y plantea algo distinto, un sistema operativo completo para esta familia de microcontroladores, con lanzador, gestor de aplicaciones, ajustes de sistema y hasta un SDK propio. El resultado es que una placa de apenas quince euros, con pantalla táctil y sin una sola gota de estaño de más, puede comportarse como un miniordenador con interfaz gráfica, gestor de archivos y juegos instalables. No hace falta escribir código ni tener experiencia con soldadura: basta un cable USB, un navegador y el instalador web del proyecto para borrar el firmware original y dejar el dispositivo listo en pocos minutos. En este artículo repasamos cómo funciona Tactility, qué hardware soporta, cuáles son sus límites reales y por qué este enfoque está llamando la atención dentro de la comunidad maker.

Qué es exactamente Tactility

Tactility es obra del desarrollador neerlandés Ken Van Hoeylandt, conocido en la comunidad como ByteWelder, que lleva casi dos años trabajando en el proyecto con apoyo de fabricantes como Elecrow y Lilygo. A diferencia de un firmware monolítico, aquí hay una arquitectura por capas: corre sobre FreeRTOS como base de tiempo real, monta una interfaz gráfica basada en LVGL y añade un cargador de formato ELF capaz de ejecutar aplicaciones tanto desde la memoria flash interna como desde una tarjeta microSD externa. Esa combinación de lanzador, aplicaciones y SDK es justamente lo que lleva a su autor a llamarlo sistema operativo en lugar de simple bundle de firmware, y no le falta razón, porque el comportamiento se parece más al de una plataforma que al de un sketch cerrado. El proyecto se distribuye bajo licencia GPLv3 y sigue en fase de prerelease desde su presentación pública en enero de 2025, aunque el ritmo de actualizaciones ha sido constante durante todo este tiempo.

Instalación sin soldador ni líneas de código

Uno de los aspectos que más se agradece es lo accesible del proceso de puesta en marcha. El instalador web permite conectar el ESP32 al ordenador mediante USB, borrar el firmware que traiga instalado y flashear Tactility directamente desde el navegador, sin necesidad de instalar herramientas adicionales ni tocar la línea de comandos. Esto baja considerablemente la barrera de entrada para quienes se han sentido intimidados por el ESP32 pensando que hacer algo útil con él exige programar en C o manejar un cautín. Una vez arrancado, el sistema se controla íntegramente por pantalla táctil, con un launcher desde el que se accede a los ajustes de wifi, brillo, preferencias y a la lista de aplicaciones instaladas, exactamente igual que en cualquier dispositivo con interfaz gráfica moderna.

Hardware compatible y sus matices

Tactility no está pensado para un único dispositivo, sino para buena parte del catálogo ESP32 que incorpore pantalla táctil. Entre los modelos recomendados oficialmente figuran el LilyGO T-Deck Plus, el Elecrow CrowPanel Advance de 2,8 pulgadas, el M5Stack Tab5, los M5Stack Cardputer y Cardputer Adv, y varias variantes de la conocida Cheap Yellow Display, entre ellas la 2432S032C y la 2432S028R. También hay soporte para el M5Stack Core2 y CoreS3, y para diversas pantallas táctiles Waveshare basadas en S3. No todos los tableros se comportan igual: en el Core2, por ejemplo, la tasa de refresco se queda en apenas 10 a 15 fotogramas por segundo, un rendimiento sensiblemente inferior al de otros modelos con chips más recientes. La recomendación general apunta a los ESP32-S3 como la mejor opción, gracias a su mayor potencia de cálculo y a la posibilidad de incorporar memoria PSRAM adicional, algo que marca una diferencia notable en la práctica.

El producto en detalle: qué se puede hacer una vez instalado

Una vez dentro, Tactility ofrece un puñado de aplicaciones integradas de corte utilitario, como gestor de archivos, ajustes de wifi o gestión de preferencias, pero lo interesante llega con el App Hub, la tienda de aplicaciones adicionales del proyecto. Desde ahí se pueden instalar un clon del puzle numérico 2048, un juego al estilo Tamagotchi y hasta un lector de libros en formato EPUB, además de la posibilidad de desarrollar y ejecutar aplicaciones propias mediante el SDK oficial. Aquí es donde entra en juego la memoria PSRAM: en placas que carecen de ella, como ciertas unidades de la Cheap Yellow Display, aplicaciones más exigentes como el lector EPUB directamente no llegan a ejecutarse por falta de memoria disponible. Un ejemplo con datos concretos ayuda a entender la diferencia: un proyecto reciente que porta Tactility a una MaTouch Lite emplea un ESP32-S3 con 16 megabytes de memoria flash y 8 megabytes de PSRAM, combinación que sí permite mover con soltura el entorno gráfico completo, ratón y teclado USB incluidos. Otra función curiosa es la app de USB, que permite reiniciar el dispositivo en modo de almacenamiento masivo para que la tarjeta microSD se monte como un disco más en el ordenador anfitrión, sin necesidad de sacarla físicamente de la placa.

Limitaciones que conviene tener presentes

Conviene no perder de vista que se trata de un sistema en fase de prerelease, así que los tropiezos siguen siendo habituales: hay reportes de aplicaciones que se instalan pero fallan al cargarse por falta de memoria en placas como la CrowPanel Basic de 3,5 pulgadas, en cuyo caso la alternativa pasa por descargar el paquete manualmente e instalarlo desde la tarjeta SD. Tampoco hay que esperar el rendimiento de un ordenador convencional: estamos hablando de microcontroladores pensados originalmente para tareas puntuales, no de procesadores de propósito general, así que la fluidez y el catálogo de software disponible seguirán siendo limitados durante bastante tiempo. Dicho esto, el propio autor del proyecto ha señalado en distintas ocasiones que el objetivo no es competir con un ordenador de verdad, sino demostrar hasta dónde puede llegar el hardware que ya tenemos encima de la mesa, algo que como recordaba el análisis publicado en How-To Geek queda bastante claro nada más flashear el dispositivo y ver aparecer un escritorio funcional donde antes solo había un firmware de una sola función.

¿Serviría la placa que analizamos en PcDeMaNo?

Nos hemos preguntado si el ESP32 Miner LCD que analizamos en su día podría correr Tactility, y la respuesta es que sí, aunque con matices importantes. En nuestro caso la placa monta un ESP32-S3 a 240 MHz con pantalla táctil resistiva de 2,4 pulgadas, exactamente el perfil que el proyecto recomienda frente a los ESP32 clásicos. Sin embargo, nuestra unidad no incorpora PSRAM, igual que le ocurría al CYD del análisis original, lo que significa que el sistema arrancaría sin problemas pero cualquier aplicación del App Hub más exigente en memoria, como el lector de EPUB, probablemente fallaría. A eso se suma que solo dispone de 4 megabytes de flash, bastante por debajo de los 16 megabytes habituales en los modelos oficialmente soportados, lo que puede apretar el espacio disponible para el sistema y las apps instaladas, aunque la ranura microSD de la placa serviría para aliviar esa estrechez. El otro obstáculo es que el Miner LCD no figura en la lista de placas soportadas de fábrica, así que haría falta crear a mano la configuración de pantalla, táctil y retroiluminación, tal y como se hizo en el port a la MaTouch Lite. No sería inmediato, pero con la placa ya caracterizada de nuestra propia revisión, tampoco parece un salto descabellado.

Reflexiones finales

Lo que hace interesante a Tactility no es tanto que un ESP32 pueda ejecutar un puzle de números, sino la filosofía que hay detrás: aprovechar al máximo cada función de hardware disponible, desde el brillo de pantalla hasta la PSRAM, y empaquetarlo todo en una experiencia coherente y accesible para cualquiera con un cable USB. El análisis publicado en XDA Developers insiste precisamente en esa versatilidad como el punto fuerte del proyecto, y coincide con lo que también recogía en su día Hackaday al situarlo junto a otros intentos previos de dotar de sistema operativo a hardware similar, como el firmware de la PocketSprite. No es la primera vez que la comunidad maker intenta estirar las capacidades de un microcontrolador barato hasta límites poco razonables, pero pocas veces el resultado se siente tan pulido y tan cercano a un producto terminado como en este caso. Si tienes una Cheap Yellow Display, un T-Deck o incluso un ESP32 Miner LCD acumulando polvo en un cajón, probablemente merezca la pena dedicarle una tarde.

13
Suscribirse
Notificación
0 Comments
0
¡Aquí puedes dejar tus comentarios!x