Skip to content

Commit cf9600a

Browse files
committed
pinout
1 parent d2500d5 commit cf9600a

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

playstation/README.md

+21
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,24 @@
44
- You will need one [Atmega32u4](https://pt.aliexpress.com/item/New-Pro-Micro-ATmega32U4-5V-16MHz-Module-with-2-row-pin-header-For-Leonardo-best-quality/32273120508.html?spm=2114.13010608.0.0.Uv843y&detailNewVersion=&categoryId=400103) (e.g. Arduino Leonardo).
55

66
![playstation-adapter](Sony_Playstation_Multitap.jpg)
7+
8+
## Wiring the Controller
9+
As the following picture from the [amazing CuriousInventor PS2 Interface Guide](https://store.curiousinventor.com/guides/PS2) shows, PlayStation controllers use 9 pins:
10+
11+
![PS2 Controller Pinout](https://store.curiousinventor.com/wp-content/uploads/2019/09/wiring.jpg)
12+
13+
| Pin # | Signal | Direction | Notes |
14+
|-------|-------------|---------------------------|----------------|
15+
| 1 | Data | Controller -> PlayStation | Open Collector |
16+
| 2 | Command | PlayStation -> Controller | |
17+
| 3 | Motor Power | | 7.5V |
18+
| 4 | Ground | | |
19+
| 5 | Power | | 3.6V |
20+
| 6 | Attention | PlayStation -> Controller | |
21+
| 7 | Clock | PlayStation -> Controller | |
22+
| 8 | (Unknown) | | |
23+
| 9 | Acknowledge | Controller -> PlayStation | Open Collector |
24+
25+
**You are advised not to rely on wire colors, but rather on pin positions**. The wires in the image come from an official Sony controller, I expect their colors to be fairly consistent among all Sony controllers, but you shouldn't really trust them.
26+
27+
-- documentation taken from https://github.com/SukkoPera/PsxNewLib

0 commit comments

Comments
 (0)