🎮 Gaming
RISCBoy: la consola portátil que construyeron desde cero con código abierto y un chip RISC-V
Un programador decidió construir su propia consola portátil desde cero — no desde un kit, no desde un tutorial, sino desde el silicio. CPU, GPU, placa de circuito impreso, todo en Verilog, todo open source. Y lo logró. La RISCBoy es un Game Boy Advance de un universo paralelo donde RISC-V existía en 2001.
¿Por qué esto importa? Porque mientras Sony decide que no necesitas discos físicos y Microsoft cierra estudios, alguien está demostrando que puedes construir una consola completa sin pedirle permiso a nadie.
🔍 Qué es exactamente la RISCBoy
RISCBoy es una consola portátil de juegos cuyo autor, conocido como Wren6991 en GitHub, diseñó absolutamente todo desde cero: el procesador, la pipeline de gráficos raster, el controlador de pantalla, la placa PCB, y todo el software de bajo nivel. La diferencia con otros proyectos de consolas caseras es que ni siquiera usó un chip preexistente.
El corazón es un procesador compatible con el ISA RISC-V RV32IMC, escrito en Verilog 2005 sintetizable. Para los que no hablan hardware: eso significa que el diseño del procesador completo — las instrucciones, el pipeline, la memoria, todo — está escrito en un archivo de texto que cualquiera puede descargar y modificar.
El hardware objetivo es un FPGA iCE40-HX8k, un chip programable con apenas 7,680 elementos lógicos. Para ponerlo en perspectiva: un iPhone 15 tiene miles de millones de transistores. RISCBoy funciona con 7,680 celdas lógicas. Es como construir un coche funcionando con un motor de lawnmower.
🎮 ¿Qué puede hacer?
La consola ejecuta un pipeline de gráfico raster completo con controlador de display. No es un emulador corriendo en software — el hardware está diseñado específicamente para ejecutar juegos. El autor lo describe como "una carta de amor a las consolas portátiles de mi infancia, y un mensaje de texto borracho a las 3AM a la tecnología que las impulsaba."
La placa PCB fue diseñada en KiCad (software open source para diseño de circuitos) y es compatible con el servicio de prototipado de iTead: $65 por 10 placas de 5x5 cm en 4 capas. Sí, puedes tener tu propia RISCBoy por menos de $7 por unidad si ordenas las placas.
💻 El stack tecnológico completo
Todo el proyecto está construido con herramientas open source de punta a punta:
- Verilog 2005 para el hardware — CPU, GPU, bus fabric, controladores de memoria, UART, GPIO
- Yosys para síntesis FPGA
- nextpnr para place and route
- Project Icestorm para generación de bitstream
- KiCad para el diseño de la PCB
- Toolchain RISC-V GNU para compilar el software
Ninguna herramienta proprietaria. Ninguna licencia que pagar. Todo funciona en Linux (incluso en una Raspberry Pi).
📊 Los números que impresionan
El repositorio en GitHub tiene 129 puntos en Hacker News con 18 comentarios en el primer día, una señal sólida de que la comunidad de hardware open source está prestando atención. El proyecto lleva años de desarrollo con 736 commits, lo que demuestra que no es un experimento de fin de semana — es un proyecto serio con documentación completa (incluyendo un PDF de 100+ páginas).
El procesador Hazard5 (el CPU dentro de RISCBoy) soporta el conjunto de instrucciones RV32IMC, pasa la suite de conformidad RISC-V, y soporta modo M con CSRs, excepciones, e interrupciones vectored externas. Esto no es un juguete: es un procesador funcional que cumple el estándar.
🌍 Por qué esto es revolucionario
En un mundo donde Sony te dice que tus discos físicos van a desaparecer en 2028, donde Nintendo cobra los aranceles de Trump y se queda con el dinero, y donde Microsoft cierra estudios de juegos para reducir costos, RISCBoy representa algo diferente: la posibilidad de construir tecnología de gaming completamente fuera del sistema corporativo.
No necesitas una licencia de Nintendo. No necesitas que Sony apruebe tu hardware. No necesitas que Microsoft te de permiso para ejecutar juegos. Necesitas un FPGA de $30, una impresora 3D (o una PCB de $6.50), y las ganas de aprender.
🔮 El futuro del hardware abierto
RISCBoy no es el primer proyecto de consola open source (existen la PyBadge, la µGame, y otras), pero sí es uno de los más ambiciosos en cuanto a nivel de integración. Diseñar tu propio procesador, tu propia GPU, tu propia placa, y hacer que todo funcione juntos es un feat de ingeniería impresionante.
El autor planea una Rev B con un FPGA más potente (ECP5 con bloques de memoria sincrónica internos), lo que abrirá posibilidades para gráficos más complejos. Y como todo es open source, cualquiera puede clonar el repo, modificar el procesador, agregar más RAM, o construir una variante completamente nueva.
Comparte esto con alguien que todavía piensa que necesitas gastar $500 en una consola para jugar. RISCBoy demuestra que el futuro de gaming podría ser tan open source como Linux.