PicoROM-32 - ROM Emulator
wickerwaka·PicoROM·hardware/PicoROM-32/PicoROM-32.kicad_pcb
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…

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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | C133056 NCP114AMX330TCG | OnSemi_XDFN4-1EP_1.0x1.0mm_EP0.52x0.52mm | U1, U8 |
| 1 | C2843335 W25Q16JVUXIQ | Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U2 |
| 1 | C2040 RP2040 | RP2040-QFN-56 | U3 |
| 3 | C2676234 74LVC245 | V-QFN4525-20_L4.5-W2.5-P0.50-BL | U4, U5, U9 |
| 1 | C554637 74AHCT2G126 | VSSOP-8_2.3x2mm_P0.5mm | U6 |
| 1 | C7598674 74LVC1G32 | USON-6_L1.5-W1.0-P0.50-BL | U7 |
| 1 | C548858 74LVC8245 | DHVQFN24_L5.5-W3.5-P0.50-BL-EP | U10 |
| 1 | C148313 ABM3-12.000MHZ-D2Y-T | Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | C2843970 USB_C_Receptacle_USB2.0 | USB_C_Receptacle_G-Switch_GT-USB-7051x | J1 |
| 1 | C434450 Yellow | LED_0402_1005Metric | D1 |
| 1 | C74338 Green | LED_0402_1005Metric | D2 |
| 1 | C510305 Red | LED_0402_1005Metric | D3 |
| 2 | C48192 NSR0320MW2T1G | D_SOD-323 | D4, D5 |
| 7 | C52923 1u | C_0402_1005Metric | C1, C4, C8, C10, C25, C26, C27 |
| 2 | C1557 27p | C_0402_1005Metric | C2, C3 |
| 18 | C307380 100n | C_0201_0603Metric | C5, C6, C7, C9, C11, C12, C13, C14 +10 |
| 9 | C270335 1k | R_0201_0603Metric | R1, R2, R5, R8, R9, R10, R11, R14 +1 |
| 2 | C273268 27 | R_0201_0603Metric | R3, R4 |
| 2 | C473460 5.1k | R_0201_0603Metric | 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
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k