¿Alguna vez viste en un catálogo o sitio web una pieza específica y supiste que tenías que armar un proyecto en torno a ella? Así describe el maker nilseuropa su encuentro con el Waveshare ESP32-S3-RLCD-4.2, que como su nombre lo sugiere combina un ESP32-S3 con un LCD reflectivo. Con una pantalla que recuerda a los palmtops de los años noventa, nilseuropa quería un dispositivo personal y necesitaba algo que correr en él. Ahí entra Solar OS.

Físicamente acopló la placa Waveshare con un teclado mini y armó todo en una carcasa impresa en 3D que también aloja la batería. El formato slabtop (estilo tableta con teclado integrado) fue elegido por facilidad de fabricación más que por preferencia. En el hilo del proyecto en Reddit el autor pide ayuda para llevarlo a un formato palmtop más cuidado, y también explica las decisiones detrás de su sistema operativo.

Pantalla del terminal Solar OS
Pantalla del terminal Solar OS

Una base sólida sobre FreeRTOS

El sistema no parte de cero. Está construido sobre FreeRTOS y el toolchain ESP-IDF oficial de Espressif. Por ahora todas las aplicaciones se compilan junto al sistema en un único binario, y la tarjeta SD de la placa Waveshare se encarga del almacenamiento persistente. La interfaz es puramente textual y todas las aplicaciones se lanzan vía comandos en una shell propia.

Eso no significa que haya que volver al PC para agregar funcionalidad. El sistema es programable por el usuario, con Python y Lua como ciudadanos de primera clase: ambos lenguajes tienen acceso al hardware a través de las APIs nativas de Solar OS. Es la apuesta más interesante del proyecto, porque convierte el dispositivo en algo extensible sin reflashear firmware.

¿Qué aplicaciones trae incluidas?

Para ser un sistema corriendo en un microcontrolador con recursos limitados, la lista de aplicaciones integradas en el firmware sorprende:

  • Terminal serial
  • Administrador de archivos al estilo Norton Commander
  • Navegador web y cliente de chat
  • Reproductor MP3
  • Visor de imágenes
  • Editor de texto
  • Juegos

¿Vale la pena ensamblar uno?

El proyecto tiene un costado polémico que apareció rápido en los comentarios del post original: el display reflectivo del Waveshare ESP32-S3-RLCD-4.2 es extremadamente frágil. Varios makers que lo intentaron reportan que se delamina con caídas de pocos centímetros y que la placa viene empaquetada en cuatro pulgadas de espuma justamente por esa razón. Como cyberdeck portátil para llevar en mochila, las posibilidades de sobrevivir un mes son bajas.

Aun así, el ejercicio de construir un terminal personal con menos de 40 dólares en componentes (placa Waveshare USD 25-30 más teclado mini y batería) y software completamente propio sigue siendo un buen recordatorio de cuánto se puede hacer sobre un ESP32-S3 con LCD integrado. Y se suma a la creciente colección de sistemas operativos caseros que están apareciendo en la comunidad maker.

¿Dónde queda Solar OS en el ecosistema chileno?

Para makers locales el ESP32-S3 está ampliamente disponible: la placa Waveshare específica se importa vía AliExpress o se reemplaza por cualquier dev kit ESP32-S3 con LCD genérico (los kits Sunton ESP32-S3 con pantalla táctil capacitiva 2.8" rondan los USD 18-22 y son más resistentes que el RLCD-4.2). El stack de Solar OS (FreeRTOS + ESP-IDF + scripts Python/Lua) corre sin modificaciones, solo cambia el driver de pantalla. Para quien quiera replicar el ejercicio sin gastar en el hardware exacto, es una alternativa razonable.