Ingeniero crea GPU casera con miles de microcontroladores
Un maker construye una GPU funcional en casa usando 8.192 microcontroladores RISC-V y LEDs RGB. Descubre cómo convierte componentes económicos en procesamiento...

La democratización inesperada del procesamiento gráfico
Durante mucho tiempo, la creencia generalizada situaba la construcción de una GPU como un territorio exclusivo de corporaciones multinacionales dotadas de fábricas de última generación, equipos científicos especializados y presupuestos que alcanzaban decenas de millones de dólares. Sin embargo, el ingeniero Matthias Balwierz, conocido en la comunidad maker como Bitluni, ha desafiado esta convención establecida. A través de un ambicioso proyecto desarrollado en su domicilio, Bitluni está demostrando que es posible construir una GPU funcional sin necesidad de infraestructuras industriales. Su aproximación no pretende replicar los productos comerciales de NVIDIA o AMD, pero sí representa un logro significativo en la democratización del hardware gráfico.
La arquitectura diseñada por este maker integra 8.192 microcontroladores RISC-V de bajo coste, cada uno conectado directamente a un LED RGB individual. Esta configuración revolucionaria desafía las categorías tradicionales del diseño electrónico, fusionando en una única estructura el procesamiento gráfico con la visualización del resultado. A diferencia de las tarjetas gráficas convencionales que requieren un monitor externo, esta GPU casera actúa simultáneamente como unidad de procesamiento y como pantalla de visualización, integrando ambas funciones en un mismo sistema.
De la teoría al prototipo: la evolución del diseño
El proyecto no surgió con esta configuración definitiva. Bitluni comenzó planteándose la construcción de una pantalla digital independiente, pero tras analizar minuciosamente los costes y la complejidad técnica, descartó la opción de utilizar LEDs RGB direccionables, que habrían incrementado significativamente el presupuesto total. La solución alternativa resultó ser más pragmática: soldar manualmente un LED a cada microcontrolador, transformando cada chip individual en una unidad gráfica visible. Aunque esta decisión contenía parcialmente el gasto económico, multiplicaba exponencialmente la carga de trabajo en diseño, ensamblaje y codificación necesaria para coordinar miles de componentes independientes.
La resolución final del sistema refleja compromisos realistas entre ambición técnica y viabilidad práctica. Una resolución de 1920x1080 píxeles, estándar en monitores modernos, habría requerido más de dos millones de microcontroladores, elevando los costes y la complejidad a niveles prohibitivos incluso para un proyecto maker avanzado. Bitluni ajustó sus objetivos a una resolución de 320x200 píxeles, una especificación asociada a los videojuegos de la era DOS de los años ochenta y noventa. Aunque esta resolución puede parecer limitada por los estándares contemporáneos, su implementación requiere 64.000 chips procesadores. Los componentes instalados hasta el momento representan apenas una primera fase del sistema completo, que multiplicaría su tamaño casi por ocho si se completara totalmente.
Arquitectura modular y jerarquía de control
Para gestionar y organizar semejante cantidad de hardware distribuido, Bitluni estructuró el sistema en placas de circuito impreso independientes, cada una conteniendo 16x32
