Riscboy

Wren6991·RISCBoy·board/riscboy_revb0/riscboy.kicad_pcb

Riscboy PCB layout, top view — open source RP2040/RP2350 board by Wren6991
Simulate this board

About the Riscboy PCB

Riscboy is an open source RP2040/RP2350 PCB design by Wren6991, published on GitHub. It is a 2-layer board measuring 70.3 × 102.1 mm, with 106 components from 35 distinct parts.

Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the MIC23050-4YML, W25Q16JV, MCP73831-SOT-23-5, MIC23050-SYML and 74LVC2G04. By type, the board carries 44 capacitors, 22 resistors, 12 switches, 11 ICs, 10 connectors and 2 jumpers.

It belongs with the retro computing designs in this gallery.

From the project

Portable games console, designed from scratch: CPU, graphics, PCB, and the kitchen sink

RISCBoy is an open-source portable games console, designed from scratch. This includes:

- A RISC-V compatible CPU - A raster graphics pipeline and display controller - Other chip infrastructure: busfabric, memory controllers, UART, GPIO etc. - A PCB layout in KiCad

It is a Gameboy Advance from a parallel universe where RISC-V existed in 2001. A love letter to the handheld consoles from my childhood, and a 3AM drunk text to the technology that powered them.

Riscboy, from the project README
From the project README

Main components on the Riscboy

Riscboy bill of materials (BOM)

106 components, 35 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
RP2040
U1
1
MIC23050-4YML
U2
2
W25Q16JV
U3, U11
1
MCP73831-SOT-23-5
U4
1
MIC23050-SYML
U5
2
74LVC2G04
U6, U8
1
NCP115ASN330
U7
1
CY7C1041CV33
U9
1
iCE40-HX8k-BG121
U10
1
12M
Y1
1
USB_B_Micro
J1
1
NF
J2
1
1827928-1 TE
J3
1
2.54mm
J4
3
2.54mm
J5, J6, J7
1
2.5mm-3P-TRS
J8
1
0.5mm FFC bottom-contact
J9
1
NF
J10
2
cut/solder
JP1, JP2
1
Speaker
LS1
Show 15 more
QtyPartRefs
10
membrane
SW1, SW2, SW3, SW4, SW6, SW7, SW8, SW9 +2
1
SW_SPDT
SW5
1
tactile
SW10
1
19-337C_RSBHGHC
D1
2
BDCD002016101R0MS1
L1, L2
15
4u7
C1, C8, C10, C12, C13, C15, C18, C19 +7
25
100n
C2, C3, C4, C5, C6, C7, C9, C22 +17
2
560p
C11, C17
2
10p
C14, C16
3
330
R1, R7, R8
5
100
R2, R11, R12, R18, R21
6
27
R3, R5, R6, R9, R10, R16
6
2k2
R4, R14, R15, R17, R19, R20
1
NF
R13
1
2k2
R22

Riscboy design files

The KiCad project lives in the Wren6991/RISCBoy repository on GitHub; these links point at the commit this page was built from.

Riscboy: common questions

What microcontroller does the Riscboy use?

The Riscboy is built around the RP2040, from the RP2040/RP2350 family.

How big is the Riscboy PCB?

The Riscboy measures 70.3 × 102.1 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Riscboy?

106 components, from 35 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Riscboy design files?

From the Wren6991/RISCBoy repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Riscboy design in my own project?

The repository has no license, so all rights stay with Wren6991. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Riscboy without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

More boards in RISCBoy

Similar boards