PicoROM-32 - ROM Emulator

wickerwaka·PicoROM·hardware/PicoROM-32/PicoROM-32.kicad_pcb

PicoROM-32 - ROM Emulator PCB layout, top view — open source RP2040/RP2350 board by wickerwaka

About the PicoROM-32 - ROM Emulator PCB

PicoROM-32 - ROM Emulator is an open source RP2040/RP2350 PCB design by wickerwaka, published on GitHub under the MIT license. It is a 6-layer board measuring 40.8 × 17.6 mm, with 57 components from 19 distinct parts.

Its main chip is the C2040, from the RP2040/RP2350 family. Other key parts include the C133056, C2843335, C2676234, C554637 and C7598674. By type, the board carries 27 capacitors, 13 resistors, 10 ICs, 5 diodes, 1 crystal and 1 connector.

From the project

An RP2040-based ROM emulator

Features - DIP-32 and DIP-28 form factors - Up to 2MBit (256KB) storage - 70ns access time - USB control with integrated firmware updates - Controllable reset pin

Fully assembled versions are available from my store.

- PicoROM Original (POG) — Original 32-pin design with a single tri-state reset pin (high, low, or high-impedance). Can be powered by USB or from the host board. - PicoROM 28 (P28) — 28-pin design with dual reset pins (one for high, one for low). Uses split power: the microcontroller is powered by USB or the host board, but external buffers are powered from the 5V input. This…

PicoROM-32 - ROM Emulator, from the project README
From the project README

Main components on the PicoROM-32 - ROM Emulator

PicoROM-32 - ROM Emulator bill of materials (BOM)

57 components, 19 distinct parts — part numbers from the project's BOM.

QtyPartRefs
2
C133056
NCP114AMX330TCG
U1, U8
1
C2843335
W25Q16JVUXIQ
U2
1
C2040
RP2040
U3
3
C2676234
74LVC245
U4, U5, U9
1
C554637
74AHCT2G126
U6
1
C7598674
74LVC1G32
U7
1
C548858
74LVC8245
U10
1
C148313
ABM3-12.000MHZ-D2Y-T
Y1
1
C2843970
USB_C_Receptacle_USB2.0
J1
1
C434450
Yellow
D1
1
C74338
Green
D2
1
C510305
Red
D3
2
C48192
NSR0320MW2T1G
D4, D5
7
C52923
1u
C1, C4, C8, C10, C25, C26, C27
2
C1557
27p
C2, C3
18
C307380
100n
C5, C6, C7, C9, C11, C12, C13, C14 +10
9
C270335
1k
R1, R2, R5, R8, R9, R10, R11, R14 +1
2
C273268
27
R3, R4
2
C473460
5.1k
R6, R7

PicoROM-32 - ROM Emulator design files

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

PicoROM-32 - ROM Emulator: common questions

What microcontroller does the PicoROM-32 - ROM Emulator use?

The PicoROM-32 - ROM Emulator is built around the C2040, from the RP2040/RP2350 family.

How big is the PicoROM-32 - ROM Emulator PCB?

The PicoROM-32 - ROM Emulator measures 40.8 × 17.6 mm, has 6 copper layers and is 1.9448 mm thick.

How many components are on the PicoROM-32 - ROM Emulator?

57 components, from 19 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 PicoROM-32 - ROM Emulator design files?

From the wickerwaka/PicoROM 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 PicoROM-32 - ROM Emulator design in my own project?

Yes, under the terms of its MIT license, which wickerwaka chose for the repository.

Can I test firmware for the PicoROM-32 - ROM Emulator 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 PicoROM

Similar boards