El maker Andy Warburton convirtió un microcontrolador Espressif ESP32 en un cyberdeck de bolsillo, formato ancho y portátil "construido para el caos": el GR3ML1N.

"He armado varios cyberdecks en estos años. Principalmente en maletines Pelican, de esos que lucen geniales en un escritorio pero son horribles de usar en la vida real. Muy voluminosos, con energía incómoda, no son algo que sacarías en una cafetería sin sentir que armas un kit de campo", explica Warburton a modo de contexto. "La idea era simple: toda la diversión, sin el volumen. Algo genuinamente portátil para usar sin escritorio, sacarlo en cualquier lado y no sentirme ridículo al hacerlo".

Autodescrito como "hijo de los 80" criado con películas como Blade Runner, WarGames y Tron, Warburton se inspiró en la saga Gremlins. "Pequeño", detalla, "travieso, un poco peligroso y en el que jamás debes confiar cerca del agua tras la medianoche. Luego de un mes de ajustes y un número irrazonable de impresiones de prueba, aquí estamos".

El corazón del GR3ML1N es una placa WaveShare ESP32-S3 con pantalla de 2.8 pulgadas, que combina un panel LCD a color de 240×320 con el microcontrolador inalámbrico ESP32-S3 dual-core Tensilica Xtensa LX7 de Espressif — elegido, explica Warburton, sobre un computador más potente como la Raspberry Pi Zero por su rápido arranque y bajo consumo. Este combo se ubica en el centro de una carcasa portátil impresa en 3D, entre las teclas de un teclado compacto cableado a mano, usando interruptores táctiles genéricos para reducir tamaño. Esto se conecta a una Waveshare RP2040 Zero, una placa compacta basada en el microcontrolador dual-core RP2040 de Raspberry Pi.

"Todo funciona con una sola celda [de litio] 18650", dice Warburton sobre el hardware restante. "Hay tres puertos USB-C: central para energía, derecho para acceso directo al teclado, e izquierdo como puerto dedicado para módulos de expansión sin desarmar nada (actualmente cableado a I2C)". El software es un pseudo-sistema operativo propio escrito en CircuitPython. Su diseño modular carga aplicaciones llamadas "Gizmos" desde una microSD, incluyendo editor de texto, teclado chiptune, reloj de red, diagnósticos y escáneres de Bluetooth Low Energy (BLE) y Wi-Fi.

Warburton detalla el proyecto en su sitio web, con archivos 3D disponibles en Printables bajo licencia Creative Commons Attribution-NonCommercial 4.0 International. El código está en GitHub, aunque confiesa que fue generado por un modelo de lenguaje grande (LLM), algo que "todavía se siente vagamente asqueroso".

Vía Hackster.io.