PicoROM - ROM Emulator
wickerwaka·PicoROM·hardware/PicoROM/PicoROM.kicad_pcb
About the PicoROM - ROM Emulator PCB
PicoROM - 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 42.2 × 17.8 mm, with 53 components from 22 distinct parts.
Its main chip is the C2040, from the RP2040/RP2350 family. Other key parts include the C51118, C2843335, C548916, C2674123 and C163712. By type, the board carries 25 capacitors, 11 resistors, 9 ICs, 5 diodes, 2 connectors and 1 crystal.
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 - ROM Emulator
PicoROM - ROM Emulator bill of materials (BOM)
53 components, 22 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C51118 AP2112K-3.3 | SOT-23-5 | U1 |
| 1 | C2843335 W25Q16JVUXIQ | Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U2 |
| 1 | C2040 RP2040 | RP2040-QFN-56 | U3 |
| 3 | C548916 74LVCH245 | V-QFN4525-20_L4.5-W2.5-P0.50-BL | U4, U5, U9 |
| 1 | C2674123 TCA5405RUGR | X2QFN-8_L1.5-W1.5-P0.50-BL | U7 |
| 1 | C163712 74AHCT1G126 | SOT-23-5 | U8 |
| 1 | C458263 74LVCH8T245 | DHVQFN24_L5.5-W3.5-P0.50-BL-EP | U10 |
| 1 | C148313 445C25D12M00000 | 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 | CONN_01X05_PIN Conn_01x05_Pin | PinHeader_1x05_P1.00mm_Vertical | J5 |
| 1 | C510027 LED | LED_0603_1608Metric | D1 |
| 1 | C2922668 LED | LED_0603_1608Metric | D2 |
| 1 | C2925173 LED | LED_0603_1608Metric | D3 |
| 2 | C48192 NSR0320MW2T1G | D_SOD-323 | D4, D5 |
| 2 | C28323 1u | C_0805_2012Metric | C1, C4 |
| 2 | C1557 27p | C_0402_1005Metric | C2, C3 |
| 18 | C1525 100n | C_0201_0603Metric | C5, C6, C7, C9, C11, C12, C13, C14 +10 |
| 3 | C52923 1u | C_0402_1005Metric | C8, C10, C25 |
| 6 | C270335 1k | R_0201_0603Metric | R1, R2, R5, R8, R9, R10 |
| 2 | C273268 27 | R_0201_0603Metric | R3, R4 |
Show 2 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | C473460 5.1k | R_0201_0603Metric | R6, R7 |
| 1 | C270364 100k | R_0201_0603Metric | R11 |
PicoROM - 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 - ROM Emulator: common questions
What microcontroller does the PicoROM - ROM Emulator use?
The PicoROM - ROM Emulator is built around the C2040, from the RP2040/RP2350 family.
How big is the PicoROM - ROM Emulator PCB?
The PicoROM - ROM Emulator measures 42.2 × 17.8 mm, has 6 copper layers and is 1.9448 mm thick.
How many components are on the PicoROM - ROM Emulator?
53 components, from 22 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 - 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 - 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 - 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
Hid remapper
jfedor2
100 × 100 mm124 parts2LMIT1.7kRP2040/RP2350
Msa
Mentra-Community
47.8 × 9.4 mm53 parts2LMIT1.2kRP2040/RP2350
Open Source Smart Glasses
Mentra-Community
93 × 10.5 mm80 parts4LMIT1.2k