TL;DR
RISCBoy is an open-source project creating a portable game console with a custom RISC-V CPU and graphics system. It is designed for FPGA implementation and is fully documented for community development.
RISCBoy is an open-source, portable game console designed entirely from scratch, featuring a custom RISC-V compatible CPU, a raster graphics pipeline, and a detailed PCB layout. The project aims to create a hardware platform reminiscent of early handheld consoles but built with modern, open-source tools and components. This development is significant for open hardware enthusiasts and the retro gaming community, offering a fully documented and customizable portable gaming device.
The RISCBoy project includes a RISC-V RV32IMC processor that passes compliance tests and supports essential features like exceptions and vectored interrupts. It also incorporates a graphics pipeline, display controller, and peripheral infrastructure, all designed in Verilog 2005 for implementation on an iCE40-HX8k FPGA. The hardware design is accompanied by a complete PCB layout in KiCad, and the project provides detailed instructions for building the FPGA bitstream, software toolchain, and testing environment.
The project’s repository contains submodules for HDL code and testing scripts, with build instructions for the RISC-V GNU toolchain tailored to the processor’s ISA variants. Simulation is performed using Xilinx ISIM, and the FPGA synthesis process relies on open-source tools like Yosys, nextpnr, and Project Icestorm. The hardware is compatible with 4-layer PCBs, with a prototype PCB costing approximately $65 for 10 units through a prototyping service. Future revisions (Rev B) are planned, pending maturity of the gateware and bootloader.
Impact of RISCBoy on Open-Source Hardware and Gaming
RISCBoy demonstrates the feasibility of building a fully open-source, portable gaming console from scratch, combining FPGA hardware design with a custom RISC-V CPU architecture. It offers a platform for hobbyists, developers, and educators to experiment with hardware design, software development, and retro gaming emulation. The project also highlights the growing ecosystem around open hardware and open-source FPGA toolchains, fostering innovation and community collaboration in a niche traditionally dominated by proprietary systems.

Arty A7: Artix-7 FPGA Development Board for Makers and Hobbyists (Arty A7-100T)
- FPGA Variants Available: Arty A7-35T and 100T models
- High-Speed Internal Clock: Exceeds 450MHz clock speed
- Integrated XADC: On-chip analog-to-digital converter
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background of Open-Source Hardware and Retro Gaming Revival
Open-source hardware projects have gained momentum over recent years, with communities developing FPGA-based computers, gaming consoles, and other electronics. The resurgence of interest in retro gaming has driven hobbyists to create hardware clones and custom devices that emulate classic consoles. RISCBoy builds on this trend by combining open hardware principles with modern FPGA design, aiming to provide a fully customizable, portable gaming device that can be assembled and modified by enthusiasts worldwide. Prior efforts in open FPGA projects have laid the groundwork, but RISCBoy’s comprehensive design and documentation set it apart as a significant contribution.
“RISCBoy is a love letter to handheld consoles of the past and a proof of concept for open hardware in portable gaming.”
— Project creator
Remaining Technical and Development Challenges
While the project provides detailed hardware and software instructions, some aspects remain experimental, such as the support for different FPGA boards (e.g., ECP5) and the stability of the bootloader and gateware for Rev B PCB revisions. The performance and compatibility of the system with various game software are still being tested, and community contributions are expected to refine the design further.
Upcoming Developments and Community Involvement
The project’s author plans to release Rev B PCB designs once the gateware and bootloader stabilize. Community members are encouraged to build and test the hardware, contribute to software development, and experiment with different FPGA configurations. Future updates will likely include improved hardware revisions, expanded software support, and potentially, a more polished user interface for the portable device.
Key Questions
Is RISCBoy ready for mass production?
Not yet. RISCBoy is currently in development with prototypes and detailed documentation available for hobbyists and developers. Mass production would require further hardware refinement and community testing.
Can I build RISCBoy on my own?
Yes. The project provides comprehensive instructions for hardware synthesis, PCB fabrication, and software toolchain setup, aimed at experienced hobbyists with FPGA and electronics knowledge.
What software will run on RISCBoy?
The system supports RISC-V software compiled with the provided toolchain. Compatibility with existing game emulators or custom homebrew software is under active development.
What hardware is needed to build RISCBoy?
The primary hardware includes an iCE40-HX8k FPGA, a custom PCB, and optional peripherals. The project also supports alternative FPGA boards like ECP5, with different configurations.
Source: Hacker News