El Baochip-1x es un chip de silicio (SoC) de vanguardia, diseñado por Bunnie Studios (Zach Says) y fabricado en TSMC 22nm, que busca llenar un vacío en el mercado de microcontroladores, situándose entre el Raspberry Pi Pico2 y el Teensy 4.1. Su desarrollo se enmarca dentro de la iniciativa Betrusted, impulsada por la necesidad de hardware de alta seguridad y confianza, especialmente en el contexto de la vigilancia masiva. El proyecto tiene sus raíces en investigaciones previas sobre la introspección de radio directa y el diseño de hardware seguro como el Precursor.
Lo que distingue al Baochip-1x es su arquitectura: un núcleo de CPU Vexriscv a 350MHz con MMU (Memory Management Unit), un procesador I/O con cuatro PicoRV32s a 700MHz, 4MiB de memoria no volátil (RRAM), 2MiB de SRAM, y características de seguridad avanzadas como un generador de números aleatorios verdaderos (TRNG), aceleradores criptográficos, un sistema de red segura (secure mesh), sensores de glitch, RAM protegida con ECC, ranuras de claves seguras y contadores unidireccionales. La fabricación en una planta de TSMC con un proceso de producción cualificado garantiza la posibilidad de una producción a gran escala.
La inclusión de una MMU es crucial. A diferencia de la mayoría de los microcontroladores de su clase, el Baochip-1x permite la ejecución de sistemas operativos complejos como Linux o BSD, gracias a su capacidad para crear espacios de memoria virtuales aislados. Esta característica, aunque presente en computadoras desde la década de 1960, ha sido históricamente omitida en microcontroladores debido a limitaciones de memoria y restricciones impuestas por fabricantes como ARM (que limitaban la MMU en sus núcleos de bajo costo para proteger sus líneas de productos de gama alta). El Baochip-1x rompe con esta tradición, aprovechando la abundancia de transistores disponible gracias a los avances en la fabricación de semiconductores.
El Baochip-1x está diseñado para funcionar con Xous, un sistema operativo de código abierto escrito en Rust, que explota al máximo las capacidades de la MMU. Aunque el objetivo final es una pila de silicio completamente abierta, el Baochip-1x representa un paso importante hacia esa visión, permitiendo a los desarrolladores crear sistemas embebidos más seguros y flexibles. Su diseño 'mostly open' (principalmente abierto) facilita la inspección y verificación de su funcionamiento, promoviendo la transparencia y la confianza.
