Relatively-Universal-ROM-Programmer
AndersBNielsen·Relatively-Universal-ROM-Programmer·hardware/RelativelyUniversalROMProgrammer.kicad_pcb
About the Relatively-Universal-ROM-Programmer PCB
Relatively-Universal-ROM-Programmer is an open source PCB design by AndersBNielsen, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 68.8 × 53.6 mm, with 141 components from 30 distinct parts.
Other key parts include the MIC2288, 74HC573 and C146583. By type, the board carries 65 resistors, 34 diodes, 12 transistors, 12 capacitors, 8 connectors and 5 ICs.
It belongs with the usb & debug tools and dev boards & breakouts designs in this gallery.
From the project
Hardware to program W27C512 EEPROM or any 24/28/32 pin ROM requiring from 5V to 27V programming voltage.
This is meant to be a cheap way to program W27C512 EEPROMs which require 14V erasure voltage and 12V programming voltage... Or basically any other 24/28/32 pin ROM requiring from 5V to 27V programming/erasure voltage.
You can either make your own, get a PCB from JLCPCB using the guide below or order a kit with SMD components presoldered from iMania.dk (sockets available if needed). Kits with SMD components presoldered are available from my store, iMania.dk
Main components on the Relatively-Universal-ROM-Programmer
Relatively-Universal-ROM-Programmer bill of materials (BOM)
141 components, 30 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MIC2288 | SOT-23-5 | U1 |
| 3 | 74HC573 | TSSOP-20_4.4x6.5mm_P0.65mm | U2, U3, U4 |
| 1 | C146583 28/32 pin ROM | DIP_Socket-32_W11.9_W12.7_W15.24_W17.78_W18.5_3M_232-1285-00-0602J | U5 |
| 6 | MMBT3904 | SOT-23 | Q1, Q3, Q4, Q5, Q9, Q11 |
| 6 | MMBT3906 | SOT-23 | Q2, Q6, Q7, Q8, Q10, Q12 |
| 1 | CTRL | PinHeader_1x08_P2.54mm_Vertical | J1 |
| 1 | MSB | PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | LSB | PinHeader_1x08_P2.54mm_Vertical | J3 |
| 1 | Ext_UART | PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | OLED | PinSocket_1x04_P2.54mm_Vertical | J5 |
| 1 | VP | PinSocket_1x04_P2.54mm_Vertical | J6 |
| 1 | SAO | PinHeader_2x03_P2.54mm_Vertical | J7 |
| 1 | CONN_01X02 Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | C516070 Polyfuse | Fuse_0805_2012Metric | F1 |
| 1 | 50K 50k | Potentiometer_Bourns_TC33X_Vertical | RV1 |
| 1 | C318884 RST | SW_SPST_TL3342 | SW1 |
| 1 | C318884 USR | SW_SPST_TL3342 | SW2 |
| 6 | 1N5819 | D_SOD-323 | D1, D10, D11, D12, D33, D34 |
| 23 | C2297 GREEN | LED_0805_2012Metric | D2, D3, D4, D5, D6, D7, D8, D13 +15 |
| 5 | C2286 RED | LED_0603_1608Metric | D9, D29, D30, D31, D32 |
Show 10 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 10UH 10uH | L_Taiyo-Yuden_MD-4040 | L1 |
| 2 | 10UF 10uF | C_1206_3216Metric | C1, C9 |
| 8 | 100NF 100nF | C_0402_1005Metric | C2, C3, C4, C5, C6, C7, C8, C12 |
| 1 | 220UF 220uF | CP_Elec_6.3x7.7 | C10 |
| 1 | NC | CP_Elec_5x5.4 | C11 |
| 16 | 22K 22k | R_0603_1608Metric | R1, R2, R3, R4, R6, R7, R8, R9 +8 |
| 2 | 270K 270k | R_0603_1608Metric | R5, R16 |
| 2 | 1k | R_0603_1608Metric | R10, R11 |
| 30 | 10K 10k | R_0402_1005Metric | R12, R19, R20, R21, R33, R41, R43, R44 +22 |
| 15 | 4K7 4k7 | R_0402_1005Metric | R13, R17, R18, R22, R26, R27, R28, R32 +7 |
Relatively-Universal-ROM-Programmer design files
The KiCad project lives in the AndersBNielsen/Relatively-Universal-ROM-Programmer repository on GitHub; these links point at the commit this page was built from.
Relatively-Universal-ROM-Programmer: common questions
How big is the Relatively-Universal-ROM-Programmer PCB?
The Relatively-Universal-ROM-Programmer measures 68.8 × 53.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Relatively-Universal-ROM-Programmer?
141 components, from 30 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 Relatively-Universal-ROM-Programmer design files?
From the AndersBNielsen/Relatively-Universal-ROM-Programmer 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 Relatively-Universal-ROM-Programmer design in my own project?
Yes, under the terms of its GPL-3.0 license, which AndersBNielsen chose for the repository.
Similar boards
Sram dev board
Wren6991
50 × 50 mm12 parts2LNo license508FW-EC-DongleHiderPlus
LeoDJ
28.2 × 26.1 mm14 parts4LCERN-OHL-W-2.0490ESP32
Chrismettal
66.4 × 48.1 mm20 parts2LCC-BY-SA-4.0446ESP32
Chrismettal
66.4 × 48.1 mm20 parts2LCC-BY-SA-4.0446ESP32
Chrismettal
66.4 × 48.1 mm7 parts2LCC-BY-SA-4.0446Connecting piece
Chrismettal
66.4 × 24.5 mm20 parts2LCC-BY-SA-4.0446