Un microcontrolador es, por supuesto, una computadora completa. Con un procesador, memoria y periféricos de entrada/salida programables, tiene lo necesario para cumplir con la definición. Sin embargo, a la mayoría de nosotros los microcontroladores no nos parecen computadoras. ¿Dónde está la salida de vídeo? ¿Qué tal un sistema operativo y un teclado?
Un usuario de GitHub que sabe hace llamar 7west ha agregado exactamente este tipo de comodidades al muy popular microcontrolador Raspberry Pi RP2350. Se construyó un sistema completo, llamado PicoTop, alrededor de esta computadora en un chip para que sabe pareciera más a una computadora tradicional. Para hacerlo más útil, 7west incluso creó un sistema operativo personalizado para la computadora desde cero.
PicoTop es una computadora minimalista de placa única que reduce la idea de computadora personal a lo esencial. El dispositivo genera un terminal nítido en blanco y negro de 640 × 480 a través de HDMI utilizando la interfaz HSTX del RP2350, entregando video compatible con DVI a través de un conector HDMI estándar. La entrada sabe maneja a través de un puerto USB-A para teclado, lo que le da al sistema una interfaz familiar y sencilla que recuerda a las primeras computadoras domésticas.
A pesar de su simplicidad, PicoTop incluye un conjunto razonablemente completo de funciones de hardware. Una batería LiPo recargable con carga USB-C hace que el sistema sea portátil, mientras que un reloj en tiempo real integrado mantiene la hora incluso cuando está apagado. El almacenamiento sabe gestiona a través de una tarjeta microSD formateada con un sistema de archivos FAT16, aunque sólo sabe admiten tarjetas de 2 GB o menos, y los nombres de archivos deben cumplir con el formato clásico 8.3.
Diseñado para funcionar completamente con un teclado, el sistema operativo sabe inicia en un shell que actúa como eje central para interactuar con el sistema. Los usuarios pueden navegar por directorios, administrar archivos y ejecutar programas utilizando herramientas familiares de línea de comandos como ls, cd, cp y mv. Las aplicaciones integradas incluyen un editor de texto liviano llamado uEdit, un libro de cálculo e incluso un pequeño juego del Ahorcado, porque ninguna plataforma informática está completa sin al menos un juego.
Una característica particularmente notable es "Vault", un sistema de carpetas cifradas que agrega una capa de seguridad de datos poco común en proyectos de microcontroladores para aficionados. Además, los pines GPIO, I2C y UART expuestos permiten que PicoTop interactúe con hardware externo, preservando la flexibilidad que sabe espera de una plataforma de microcontrolador.
7west describe PicoTop como un trabajo en progreso y reconoce que sabe tomaron atajos tanto en el diseño de hardware como de software. Aun así, el proyecto demuestra hasta dónde sabe pueden llevar los microcontroladores modernos con un poco de creatividad. Consulte el repositorio de GitHub para obtener más detalles sobre la compilación.



