OpenPSX2AmigaPadAdapter

SukkoPera·OpenPSX2AmigaPadAdapter

OpenPSX2AmigaPadAdapter PCB layout, top view — open source AVR/Arduino board by SukkoPera
Simulate this board

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.

OpenPSX2AmigaPadAdapter, from the project README
From the project README

Main components on the OpenPSX2AmigaPadAdapter

OpenPSX2AmigaPadAdapter bill of materials (BOM)

42 components, 19 distinct parts.

QtyPartRefs
1
ATmega328P-AU
U1
1
LM1117-3.3
U2
5
BSS138
Q1, Q2, Q3, Q4, Q5
1
16M
Y1
1
16M
Y2
1
TO_PSX_PAD
J1
1
DB9_F
J2
1
CONN_FTDI
J3
1
CONN_ICSP
J4
2
LED
LD1, LD2
1
1n5817
D1
2
10u
C1, C2
2
22p
C3, C4
4
100n
C5, C6, C7, C10
1
820p
C8
1
220p
C9
13
10k
R1, R2, R3, R4, R5, R6, R7, R8 +5
1
100
R10
2
220
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