El Mactini en uso, mostrando su único botón
El Mactini en uso, mostrando su único botón

Hace poco Tucker Osman le dio vida a lo que hasta entonces era solo un meme creado por la BBC, en una parodia del empuje de Apple por dispositivos cada vez más pequeños que además iban perdiendo funciones en el camino hacia una innovación discutible.

Ese "Mactini" era un laptop diminuto, con un único botón que servía para todo, perfectamente alineado con esa estética de objeto de estatus más caro que sensato que Jony Ive instaló en Apple.

¿Cómo se escribe con un solo botón?

El método de entrada que sugería el video de la BBC implica patrones enrevesados de pulsaciones sobre ese botón único. Funcional, sí, pero incómodo. Es, en el fondo, la misma familia de soluciones que el código morse o los teclados de acorde: cuando hay una sola tecla, la información tiene que codificarse en el tiempo entre pulsaciones.

Incluso al lanzarse a esta misión de hacer el Mactini real, Osman tuvo que responder muchas preguntas, siempre respetando dos reglas autoimpuestas: mantener el factor de forma aproximado del original y conservar las mismas funciones.

¿Qué hardware lleva adentro?

En lugar de complicar las cosas, Osman optó por una pantalla LCD SPI de 1,69 pulgadas basada en el controlador ST7789V2, junto a una placa pequeña de Waveshare basada en el RP2350 como cerebro. Los módulos de ese tamaño con ese controlador rondan los 240 por 280 píxeles, un lienzo minúsculo para lo que se propuso mostrar.

El RP2350 es el segundo microcontrolador diseñado por Raspberry Pi, con dos núcleos Cortex-M33 a 150 MHz y 520 KB de memoria SRAM. Ese margen resultó clave, porque Osman no se conformó con adaptar el ejemplo de LCD de la placa Pico como firmware. En vez de eso usó DMA para hacer la copia de datos hacia la pantalla, liberando una cantidad importante de ciclos de CPU.

Es una decisión que separa un proyecto de demostración de uno que realmente funciona: con acceso directo a memoria, el procesador queda libre mientras la pantalla se refresca, en lugar de quedar bloqueado moviendo píxeles byte por byte.

Basura electrónica como lista de materiales

El resto del hardware se armó juntando piezas de descarte, incluyendo un parlante de iPad y un amplificador de audio sacado de una placa desechada. El video se resolvió con decodificación Motion JPEG, un formato que comprime cada cuadro por separado y que a cambio de un peso mayor exige mucho menos cálculo que un códec moderno, lo que permitió una tasa de cuadros aceptable en un microcontrolador.

Todo terminó dentro de una carcasa impresa en 3D, diseñada en FreeCAD, para construir el Mac que Ive solo podría haber soñado en los años 2000.

¿Cuánto cuesta replicarlo?

La lista de componentes es notablemente barata para un proyecto de esta visibilidad. Una placa RP2350 de Waveshare se consigue en torno a los 6 dólares, y un módulo LCD SPI de 1,69 pulgadas con ST7789V2 se mueve entre 10 y 15 dólares en los canales habituales. Todo lo demás salió de basura electrónica.

Puesto en contexto, un proyecto completo con pantalla a color, audio y reproducción de video cuesta menos que un cable oficial de la marca que parodia. Para quien enseñe electrónica en Chile, es un buen ejercicio de fin de semestre: obliga a resolver DMA, compresión de video y diseño mecánico en un solo entregable, con un presupuesto que cabe en cualquier ramo.