MicroNES

bchelf·microNES·hardware/microNES_pcb_v0.1/microNES_pcb_v0.1.kicad_pcb

MicroNES PCB layout, top view — open source RP2040/RP2350 board by bchelf

About the MicroNES PCB

MicroNES is an open source RP2040/RP2350 PCB design by bchelf, published on GitHub. It is a 4-layer board measuring 101.6 × 70 mm, with 92 components from 40 distinct parts.

Its main chip is the C42411118, from the RP2040/RP2350 family. Other key parts include the C6186, C97521 and C7519. By type, the board carries 38 resistors, 30 capacitors, 7 ICs, 6 diodes, 3 connectors and 2 switches.

It belongs with the audio and retro computing designs in this gallery.

From the project

A microcontroller based emulator to play original NES games over composite video (and HDMI)

microNES is a small RP2350-based NES emulator project with custom hardware, portable emulator code, and host-side development tools.

The repo now includes a complete KiCad implementation of an RP2350 console-style board, plus firmware for composite video, HDMI output, SD-card ROM loading, controller input, and audio. It also includes host tools for building, running, capturing, and validating the same emulator core on a desktop.

MicroNES, from the project README
From the project README

Main components on the MicroNES

MicroNES bill of materials (BOM)

92 components, 40 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
C42411118
RP2350_60QFN
U1
2
C6186
AMS1117-3.3
U2, U5
1
C97521
W25Q128JVS
U3
1
C7519
~
U4
2
~
U6, U7
1
C8545
2N7002
Q1
1
C20625731
ABM8-272-T3
Y1
1
C165948
USB_C_Receptacle_USB2.0_16P
J1
1
C2962407
HDMI_E
J3
1
C160403
SM03B-SRSS-TB
J4
2
AV-5
BOOMELE(博穆精密)
AV1, AV2
1
TF PUSH
SHOU HAN(首韩)
Card1
2
PTS810SJM250SMTRLFS
C&K
SW3, SW4
6
C47546
BAT54S
D1, D2, D3, D4, D5, D6
1
C42411119
3.3uH
L1
5
C19702
10uF
C1, C5, C19, C26, C29
14
C307331
100nF
C2, C8, C11, C12, C13, C14, C15, C16 +6
2
C1548
15pF
C3, C4
4
C23733
4.7uF
C6, C7, C9, C10
1
C49678
100nF
C21
Show 20 more
QtyPartRefs
3
C15195
10nF
C22, C24, C25
1
C29179
100uF
C23
6
1k
R2, R3, R4, R6, R14, R16
1
C25105
33
R5
2
C25100
27
R7, R8
8
C22966
270
R10, R26, R27, R28, R29, R30, R31, R32
2
C25905
5.1k
R11, R12
1
C25104
330
R13
6
C2765610
10k
R15, R21, R33, R35, R36, R37
1
C47764
7.5
R17
1
C25131
68
R18
1
C25083
15
R19
1
C25117
470
R20
1
C25092
22
R22
1
C25091
220
R23
1
C2784782
100
R24
1
C25079
120
R25
1
C25765
20k
R34
2
C17168
0
R38, R39
1
330
R40

MicroNES design files

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

MicroNES: common questions

What microcontroller does the MicroNES use?

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

How big is the MicroNES PCB?

The MicroNES measures 101.6 × 70 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the MicroNES?

92 components, from 40 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 MicroNES design files?

From the bchelf/microNES 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 MicroNES design in my own project?

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

Can I test firmware for the MicroNES 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.

Similar boards