CD32-to-A500-gamepad
CRG-Glen·CD32-to-A500-gamepad·KICAD V8/CD32 pad.kicad_pcb
About the CD32-to-A500-gamepad PCB
CD32-to-A500-gamepad is an open source PCB design by CRG-Glen, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 129.3 × 40.4 mm, with 27 components from 23 distinct parts.
Other key parts include the 74LS165 and 74LS125. By type, the board carries 12 switches, 5 capacitors, 4 resistors, 2 ICs, 1 connector and 1 inductor.
It belongs with the retro computing designs in this gallery.
From the project
Replacement CD32 compatible PCB for The A500 gamepad
This is a replacement PCB for The A500 gamepad making it a true CD32 pad.
Based on Commodore CD32 gamepad schematics.
YouTube video on the design, assembly and testing of this project can be viewed here - https://youtu.be/vLGpuEnnuxA
Within the JLCPCB folder you will find Gerbers along with a BOM and CPL files suited to LSSC components.
I recommend having the board produced with the EINT finish and get JLC (or equal) to do all SMD work as its 0402 and very fiddly.

Main components on the CD32-to-A500-gamepad
CD32-to-A500-gamepad bill of materials (BOM)
27 components, 23 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74LS165 | SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | 74LS125 | SOIC-14_3.9x8.7mm_P1.27mm | U2 |
| 1 | CONN_01X09_PIN Conn_01x09_Pin | PinHeader_1x09_P1.27mm_Vertical | J1 |
| 2 | 10K 10k | R_Array_Concave_4x0402 | RP1, RP2 |
| 1 | UP | Button contact 8mm | SW1 |
| 1 | DOWN | Button contact 8mm | SW2 |
| 1 | LEFT | Button contact 8mm | SW3 |
| 1 | RIGHT | Button contact 8mm | SW4 |
| 1 | RIGHT BUTTON | Button contact 8mm | SW5 |
| 1 | FIRE BUTTON | Button contact 8mm | SW6 |
| 1 | D BUTTON | Button contact 8mm | SW7 |
| 1 | C BUTTON | Button contact 8mm | SW8 |
| 2 | PTS645VX39-2LFS PTS645Vx39-2LFS | SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW9, SW10 |
| 2 | MIDDLE BUTTON | Button contact 8mm | SW11, SW12 |
| 1 | C32472 FerriteBead_Small | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | FB1 |
| 1 | 100PF 100pf | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1 |
| 1 | 47UF 47uf | CP_Radial_D5.0mm_P2.00mm | C2 |
| 1 | 1000PF 1000pf | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3 |
| 2 | 0.1UF 0.1uf | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C4, C5 |
| 1 | 220 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1 |
Show 3 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 1k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R10 |
| 1 | 10K 10k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R11 |
| 1 | 100 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R15 |
CD32-to-A500-gamepad design files
The KiCad project lives in the CRG-Glen/CD32-to-A500-gamepad repository on GitHub; these links point at the commit this page was built from.
CD32-to-A500-gamepad: common questions
How big is the CD32-to-A500-gamepad PCB?
The CD32-to-A500-gamepad measures 129.3 × 40.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the CD32-to-A500-gamepad?
27 components, from 23 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 CD32-to-A500-gamepad design files?
From the CRG-Glen/CD32-to-A500-gamepad 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 CD32-to-A500-gamepad design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which CRG-Glen chose for the repository.
Similar boards
OpenTendo
Redherring32
196.3 × 118.7 mm93 parts2LTAPR-OHL-1.085024pin flex interposer
Wren6991
29 × 32 mm3 parts2LNo license508Sram dev board
Wren6991
50 × 50 mm12 parts2LNo license508GB-BRK-SLOT-A
Gekkio
81 × 80 mm20 parts2LCC-BY-4.0376GB-BRK-SLOT-B
Gekkio
81 × 80 mm20 parts2LCC-BY-4.0376GB-BRK-CPU-G2
Gekkio
80 × 80 mm12 parts2LCC-BY-4.0376