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.

Arty A7: Artix-7 FPGA Development Board for Makers and Hobbyists (Arty A7-100T)
Arty A7 comes in two FPGA variants: Arty A7-35T features Xilinx XC7A35TICSG324-1L. Arty A7-100T features the larger Xilinx…
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

Kocoo Milk-V Duo S RISC-V ARM Single Board Computer SG2000 512MB RAM 0.5TOPS NPU WiFi 6 BT5 Dual Camera MIPI CSI DSI 100M Ethernet PoE Support for Edge AI Linux RTOS (Duo S 8GB eMMC WiFi + PoE)
Dual Architecture: RISC-V and ARM on One Board A physical hardware switch lets you choose between a C906…
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.

Rhesusco RG36PRO Video Game Console – Support 30000+Classic Games, 64G TF Card, Open Source System, 3.5-Inch Screen, 3000mAh Battery, Portable Console for Travel, Gift for Adult or Partner-White
Stylish Design for All:RG36 PRO Retro Handheld Video Game Console combines vintage, modern and minimalist aesthetics.The matte body…
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.

Sipeed Tang Console FPGA Retro Game Console – Tang Mega 60K/138K SOM BL616 MCU – USB3.0 HDMI Output – PMOD x2 40Pin x2, Linux Dev Board Developer Kit for FPGA IDE Programming (138K SoM, Retro Console)
[Compatible with Various SOMs] Sipeed Tang Console FPGA development board enjoy powerful FPGA performance with configurations up to…
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