EPROM-Programmer
codesqueak·EPROM-Programmer·kicad/80bus.kicad_pcb
About the EPROM-Programmer PCB
EPROM-Programmer is an open source PCB design by codesqueak, published on GitHub under the CERN-OHL-S-2.0 license. It is a 2-layer board measuring 140 × 100 mm, with 66 components from 33 distinct parts.
Other key parts include the NE555P, 4049 and 4040. By type, the board carries 30 resistors, 7 diodes, 7 capacitors, 4 transformers, 3 ICs and 1 test point.
It belongs with the usb & debug tools and retro computing designs in this gallery.
From the project
2708 / 2716 EPROM Programmer. PIO Port Attached. Nascom Compatible
This card has been designed to be a functional replacement for the Bits & PCs Nascom EPROM Programmer. It is fully compatible with the existing software.
The card is a completely new implementation of the design with a number of improvements over the original:
Completely new track layout All components are readily available from commercial component suppliers (..and eBay!) Switches are fitted to standard 12 PIN DIL sockets LED power indicator * Power test point

Main components on the EPROM-Programmer
EPROM-Programmer bill of materials (BOM)
66 components, 33 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | NE555P | DIP-8_W7.62mm | IC1 |
| 1 | 4049 | DIP-16_W7.62mm_Socket | IC2 |
| 1 | 4040 | DIP-16_W7.62mm_Socket | IC3 |
| 1 | PIO Connection | PinHeader_2x13_P2.54mm_Vertical | PL1 |
| 1 | 12V Feed | TestPoint_THTPad_D2.0mm_Drill1.0mm | PWR1 |
| 1 | -5V Feed | TestPoint_THTPad_D2.0mm_Drill1.0mm | PWR2 |
| 2 | ZIF Socket 24 Pin DIP | DIP-24_W15.24mm_Socket | SKT1-ZIF-Donor_1, SKT2-ZIF-Target_1 |
| 2 | 4PDT Switch | DIP-12_W7.62mm_Socket | SW_2708_2716_1, SW_POWER_1 |
| 2 | 22uf | C_Disc_D5.0mm_W2.5mm_P5.00mm | T1, T2 |
| 2 | 2.2uf | C_Disc_D5.0mm_W2.5mm_P5.00mm | T3, T4 |
| 1 | TestPoint | TestPoint_THTPad_2.0x2.0mm_Drill1.0mm | TP1 |
| 1 | 2N2102 | TO-39-3 | TR1 |
| 1 | BC558 | TO-92_Inline_Wide | TR2 |
| 5 | BC548 | TO-92_Inline_Wide | TR3, TR4, TR5, TR6, TR7 |
| 2 | BAT48RL | D_DO-35_SOD27_P12.70mm_Horizontal | D1, D2 |
| 1 | 24v | D_DO-41_SOD81_P12.70mm_Horizontal | D3 |
| 1 | 4.7V | D_DO-41_SOD81_P12.70mm_Horizontal | D4 |
| 2 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D5, D6 |
| 1 | LED | LED_D3.0mm | D7 |
| 4 | 10nf | C_Disc_D5.0mm_W2.5mm_P5.00mm | C5, C6, C7, C9 |
Show 13 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 100nf | C_Disc_D5.0mm_W2.5mm_P5.00mm | C8, C11 |
| 1 | 47nf | C_Disc_D5.0mm_W2.5mm_P5.00mm | C10 |
| 2 | 680 | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1, R30 |
| 6 | 10K | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R2, R4, R8, R13, R19, R20 |
| 1 | 560 | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R3 |
| 1 | 180 | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R5 |
| 1 | 47 | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R6 |
| 1 | 33K | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R7 |
| 3 | 1K | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R9, R14, R15 |
| 1 | 820K | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R10 |
| 1 | 47K | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R11 |
| 4 | 1M | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R12, R16, R17, R18 |
| 9 | 4K7 | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R21, R22, R23, R24, R25, R26, R27, R28 +1 |
EPROM-Programmer design files
The KiCad project lives in the codesqueak/EPROM-Programmer repository on GitHub; these links point at the commit this page was built from.
- Layoutkicad/80bus.kicad_pcb
- Schematickicad/80bus.kicad_sch
EPROM-Programmer: common questions
How big is the EPROM-Programmer PCB?
The EPROM-Programmer measures 140 × 100 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the EPROM-Programmer?
66 components, from 33 distinct parts. The full bill of materials is listed on this page.
Where can I download the EPROM-Programmer design files?
From the codesqueak/EPROM-Programmer repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the EPROM-Programmer design in my own project?
Yes, under the terms of its CERN-OHL-S-2.0 license, which codesqueak chose for the repository.
Similar boards
Amiga External
hoglet67
21.9 × 76.7 mm6 parts2LGPL-3.01.0kAtari pickup
hoglet67
26.4 × 53.9 mm7 parts2LGPL-3.01.0kDeniseadapter
hoglet67
26.7 × 62.2 mm16 parts2LGPL-3.01.0kAnalog
hoglet67
53.9 × 23.2 mm33 parts2LGPL-3.01.0kRgb to hdmi
hoglet67
77 × 97 mm67 parts2LGPL-3.01.0kBuffer
hoglet67
53.9 × 23.2 mm13 parts2LGPL-3.01.0k