TL;DR
RISCBoy is an open-source portable game console designed from the ground up, featuring a RISC-V CPU and FPGA-based hardware. It aims to recreate a Gameboy Advance-like experience with modern open-source tools.
RISCBoy is an open-source portable game console, designed entirely from scratch, featuring a RISC-V compatible CPU and FPGA-based hardware. The project aims to create a modern, customizable handheld device inspired by classic consoles like the Gameboy Advance, utilizing open-source tools and designs.
The project includes a RISC-V RV32IMC processor that passes formal verification suites, and supports a range of hardware components such as a raster graphics pipeline, display controller, bus fabric, memory controllers, UART, and GPIO. The hardware is designed in Verilog 2005 and intended to be implemented on an iCE40-HX8k FPGA, a device with 7,680 logic elements, suitable for compact FPGA projects.
The developer has provided comprehensive documentation, including PCB layouts in KiCad, and detailed instructions to build the hardware, FPGA bitstreams, and software toolchains. The project also offers simulation workflows using Xilinx ISIM and supports running software tests compiled with a custom RISC-V toolchain. Hardware prototypes are compatible with inexpensive prototyping services, and the project is open for community contributions and further development.
Open-Source Hardware and Software for Custom Handhelds
This project matters because it offers a fully open-source, customizable platform for handheld gaming devices, enabling hobbyists and developers to build, modify, and understand the entire hardware and software stack. It exemplifies how open-source hardware can foster innovation in portable gaming and embedded systems, potentially inspiring further projects and educational initiatives.
FPGA development board for gaming console
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background in Open-Source Hardware and RISC-V Development
The development of RISCBoy builds on the growing ecosystem of open-source hardware and the rising popularity of RISC-V as a flexible, royalty-free CPU architecture. Previous projects have demonstrated the feasibility of FPGA-based gaming consoles and open hardware designs, but RISCBoy distinguishes itself by integrating a complete, from-scratch design that supports full software development and formal verification. The project is part of a broader movement aiming to democratize hardware design and foster community-driven innovation in embedded systems and gaming devices.
“RISCBoy is a love letter to handheld consoles from my childhood, built entirely with open-source tools and designed to be a platform for experimentation.”
— Wren6991, project creator
RISC-V open-source microcontroller
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Remaining Development Challenges and Community Involvement
While the hardware and core software components are well-documented, it is not yet clear how fully functional the first prototypes will be or how much community testing and refinement will be needed. The project’s future hardware revisions, such as Rev B PCB designs, are still in planning stages, and the scope for expanding software support remains open.
portable handheld gaming console kit
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Upcoming Hardware Releases and Community Contributions
The next steps include producing physical prototypes using the provided PCB designs, refining the FPGA bitstreams, and expanding software compatibility. The developer encourages community involvement through contributions, bug reports, and software porting efforts. Further documentation and tutorials are expected to be released as development progresses.
FPGA-based hardware 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 a development project with open-source hardware and software designs; it is not commercially available for purchase. Enthusiasts can build their own using the provided documentation and PCB files.
What hardware platform does RISCBoy use?
RISCBoy is designed to run on an iCE40-HX8k FPGA, a low-cost, open-source FPGA suitable for hobbyist projects, with support for other FPGA variants in experimental stages.
Can I run commercial games on RISCBoy?
No, RISCBoy is primarily a hardware platform for developing and running homebrew games and software. It is not compatible with commercial game cartridges or proprietary software.
What skills are needed to build RISCBoy?
Building RISCBoy requires familiarity with FPGA development, hardware design (KiCad), and software toolchains for RISC-V. Some experience with Verilog and embedded systems is recommended.
Is there a community or forum for RISCBoy?
The project is hosted on GitHub, where contributors can discuss development. Community forums or Discord servers may emerge as the project gains traction.
Source: Hacker News