TL;DR
RISCBoy is an open-source portable gaming console designed from scratch, featuring a RISC-V CPU, FPGA-based hardware, and custom PCB. It aims to revive classic handheld console design with modern open hardware.
RISCBoy is an open-source portable game console, designed entirely from scratch, featuring a RISC-V compatible CPU, FPGA-based graphics pipeline, and custom PCB. The project aims to provide a fully open hardware platform for handheld gaming enthusiasts and developers, marking a significant step in open portable console development.
The project includes a RISC-V RV32IMC processor core that supports instruction set compliance and formal verification, integrated into a custom FPGA-based design. The hardware features a raster graphics pipeline, display controller, bus fabric, memory controllers, UART, GPIO, and other peripherals, all documented in KiCad PCB layouts. The entire system is synthesized in Verilog 2005 and designed to fit onto an iCE40-HX8k FPGA, a 7680-logic-element chip suitable for compact FPGA projects. The developer has provided detailed build instructions for FPGA synthesis, toolchain setup, and simulation, emphasizing open-source tools like Yosys, nextpnr, and Icestorm.
The project also includes a comprehensive software toolchain, built from the RISC-V GNU Toolchain, supporting multiple ISA variants. The hardware design is compatible with 4-layer PCBs and can be prototyped via inexpensive services. The first PCB revision, Rev A, is compatible with iTead’s prototyping services, with a Rev B planned for future iterations once the hardware and firmware mature.
Open Hardware and RISC-V in Handheld Gaming
This project matters because it demonstrates the feasibility of building a fully open-source, customizable portable gaming console based on RISC-V architecture, a modern and flexible alternative to proprietary chips. It provides a platform for hobbyists, developers, and educators to experiment with hardware design, FPGA synthesis, and software development for handheld devices. Additionally, RISCBoy could inspire further open hardware projects in gaming and embedded systems, promoting transparency and innovation in the industry.
FPGA development board for hobbyists
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Reviving Classic Handheld Console Design with Modern Tech
The idea of open-source handheld gaming devices is not new, but RISCBoy is notable for being designed entirely from scratch, including custom FPGA hardware and a RISC-V CPU, reminiscent of early 2000s handheld consoles like the Game Boy Advance. The project draws inspiration from retro gaming hardware while leveraging modern open-source FPGA toolchains and RISC-V processors. Previous efforts in open handhelds have often relied on existing hardware or proprietary chips, making RISCBoy unique in its fully open, from-scratch approach. The developer emphasizes that this project is both a love letter to classic handhelds and a technical challenge, aiming to create a flexible, modifiable platform for hobbyists and developers.
“RISCBoy is a love letter to handheld consoles from my childhood, built entirely from scratch using open-source tools and FPGA technology.”
— The project creator
RISC-V portable gaming console kit
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Unclear Aspects of Hardware Maturation and Software Ecosystem
While the hardware design and initial documentation are available, it is not yet clear how mature the software ecosystem will become, including game development tools and user interfaces. The project is in early stages, and community adoption or porting of existing games remains to be seen. Additionally, the performance and battery life of the prototype hardware have not been publicly tested or verified.
open-source handheld gaming device
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Upcoming Development Milestones and Community Involvement
The developer plans to refine the PCB design, improve the FPGA firmware, and expand the software toolchain support. Future steps include releasing pre-built FPGA bitstreams, encouraging community testing, and developing a library of open-source games or demos. The project aims to foster an open community around hardware hacking, software development, and game porting for RISCBoy.
FPGA game console development kit
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Is RISCBoy available for purchase?
Currently, RISCBoy is an open-source project with hardware designs and code available for DIY assembly. It is not sold commercially but can be built by hobbyists following the provided documentation.
What hardware components are required to build RISCBoy?
The main component is an iCE40-HX8k FPGA, along with a custom PCB, memory chips, and peripherals. The project provides KiCad files for PCB fabrication and instructions for FPGA synthesis.
Can I run commercial games on RISCBoy?
Since RISCBoy is still in early development, it is primarily intended for homebrew and experimental projects. Compatibility with existing commercial games is unlikely at this stage.
What software development tools are needed?
The project requires the RISC-V GNU Toolchain for software compilation, along with simulation tools like Xilinx ISIM for HDL testing. The developer provides detailed build instructions.
Will there be a community or support for RISCBoy?
The project repository encourages community involvement, and future development depends on contributions from hobbyists, developers, and open-source enthusiasts.
Source: Hacker News