Las computadoras totalmente funcionales que pueden correr un sistema operativo Linux no vienen en paquetes mucho más pequeños que la Raspberry Pi Zero. Se pueden meter (incluso varias) en el bolsillo y olvidarse de ellas. Sin embargo, aunque estas pequeñas máquinas técnicamente tienen todo lo necesario para funcionar como una computadora de propósito general, no se nota si solo se las guarda en el bolsillo: como mínimo, hace falta agregar alimentación, pantalla y teclado para hacerlas útiles.

Y al sumar todo eso, ya no resulta tan compacto. Pero con algo de hacking, es posible reducir todos esos componentes a una computadora de tamaño pinta que se puede llevar a cualquier parte. El YouTuber Exercising Ingenuity creó justamente eso: una computadora portátil completa basada en Raspberry Pi que cabe dentro de una lata Altoids. Al abrir la tapa, aparece una pantalla de 2 pulgadas y un teclado mecánico ideal para hacer cosas sobre la marcha.

¿Qué hardware lleva adentro?

Apretado dentro de la lata hay una Raspberry Pi Zero W acompañada de una HAT UPS de Waveshare y una batería LiPo de 3,7 V, lo que permite operar sin cable. Una LCD IPS de 2 pulgadas hace de pantalla, aunque conseguir que la pantalla funcionara correctamente tomó esfuerzo. Exercising Ingenuity comenta que problemas de compatibilidad forzaron el proyecto a una versión legacy de Raspberry Pi OS, y fueron necesarios varios ajustes de configuración para habilitar el panel conectado por SPI.

En lugar de un teclado de membrana o una interfaz táctil, el creador optó por un diseño mecánico en miniatura construido con decenas de pulsadores diminutos montados sobre perfboard. Un microcontrolador Waveshare RP2040-Zero escanea el teclado usando un arreglo de matriz de diodos y se comunica con la Raspberry Pi vía USB. El firmware corre sobre KMK, un framework de teclados basado en CircuitPython que simplificó el mapeo de teclas y la personalización.

¿Cómo cabe todo dentro de una lata Altoids?

Empaquetar todo el hardware dentro de una lata Altoids fue trabajo duro. Se removieron conectores de varias placas para reducir su grosor, y los cables fueron soldados directamente a la Raspberry Pi y a la placa UPS para conservar cada milímetro de espacio. Un marco interno impreso en 3D sostiene los componentes firmemente, flexionando lo suficiente para entrar en la carcasa metálica curva.

Incluso con todo este esfuerzo, el hardware no terminaba de caber con la tapa cerrada. Para resolverlo, se cortaron secciones de bisagra de una segunda lata Altoids y se soldaron en su lugar para hacer espacio suficiente y permitir que la tapa cierre sobre las tripas oversized.

Para mantener la temperatura bajo control, un pad térmico transfiere el calor desde la Raspberry Pi a la lata Altoids misma, transformando efectivamente toda la carcasa en un disipador pasivo.

Al final, el único arrepentimiento de Exercising Ingenuity es no haber conseguido correr Linux Mint sobre esta computadora portátil curiosamente mentolada. El write-up completo del proyecto tiene todos los detalles para construir la propia versión.