OpenPSX2AmigaPadAdapter
SukkoPera·OpenPSX2AmigaPadAdapter
About the OpenPSX2AmigaPadAdapter PCB
OpenPSX2AmigaPadAdapter is an open source AVR/Arduino PCB design by SukkoPera, published on GitHub under the Custom license license. It is a 2-layer board measuring 58.9 × 44.2 mm, with 42 components from 19 distinct parts.
Its main chip is the ATmega328P-AU, from the AVR/Arduino family. Other key parts include the LM1117-3.3. By type, the board carries 16 resistors, 10 capacitors, 5 transistors, 4 connectors, 2 ICs and 2 crystals.
It belongs with the retro computing designs in this gallery.
From the project
Playstation to Commodore Amiga/CD32 Controller Adapter
OpenPSX2AmigaPadAdapter is a simple Arduino-based board that adapts the connector and translates the protocol, allowing the use of many PlayStation controllers on Commodore computers. It can either behave as a simple 1/2-button Atari-style joystick or as a full-fledged 7-button CD32 gamepad. It can also appear as an Amiga mouse.
This mode has been throughly tested on several Amiga models, but it should work wherever an Atari-style joystick is supported, including the Commodore VIC-20, Commodore 16 (through an adapter), Commodore 64, etc. See below for a compatibility table.

Main components on the OpenPSX2AmigaPadAdapter
OpenPSX2AmigaPadAdapter bill of materials (BOM)
42 components, 19 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATmega328P-AU | TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | LM1117-3.3 | SOT-223-3_TabPin2 | U2 |
| 5 | BSS138 | SOT-23_Handsoldering | Q1, Q2, Q3, Q4, Q5 |
| 1 | 16M | Crystal_HC49-U_Vertical | Y1 |
| 1 | 16M | Resonator_SMD_muRata_CSTxExxV | Y2 |
| 1 | TO_PSX_PAD | PSX_Pad_Connector | J1 |
| 1 | DB9_F | DB_9F | J2 |
| 1 | CONN_FTDI | PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | CONN_ICSP | PinHeader_2x03_P2.54mm_Vertical | J4 |
| 2 | LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | LD1, LD2 |
| 1 | 1n5817 | D_SMA | D1 |
| 2 | 10u | C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C1, C2 |
| 2 | 22p | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C3, C4 |
| 4 | 100n | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C5, C6, C7, C10 |
| 1 | 820p | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C8 |
| 1 | 220p | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C9 |
| 13 | 10k | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8 +5 |
| 1 | 100 | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R10 |
| 2 | 220 | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R15, R16 |
OpenPSX2AmigaPadAdapter design files
The KiCad project lives in the SukkoPera/OpenPSX2AmigaPadAdapter repository on GitHub; these links point at the commit this page was built from.
OpenPSX2AmigaPadAdapter: common questions
What microcontroller does the OpenPSX2AmigaPadAdapter use?
The OpenPSX2AmigaPadAdapter is built around the ATmega328P-AU, from the AVR/Arduino family.
How big is the OpenPSX2AmigaPadAdapter PCB?
The OpenPSX2AmigaPadAdapter measures 58.9 × 44.2 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the OpenPSX2AmigaPadAdapter?
42 components, from 19 distinct parts. The full bill of materials is listed on this page.
Where can I download the OpenPSX2AmigaPadAdapter design files?
From the SukkoPera/OpenPSX2AmigaPadAdapter repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the OpenPSX2AmigaPadAdapter design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Can I test firmware for the OpenPSX2AmigaPadAdapter without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746