Controller pinout
This commit is contained in:
parent
b946b74b70
commit
f666876514
2 changed files with 30 additions and 9 deletions
39
README.md
39
README.md
|
@ -9,18 +9,39 @@ gamepads.
|
||||||
|
|
||||||
### Selected pinout
|
### Selected pinout
|
||||||
|
|
||||||
| PSX signal | rp2040 GPIO | Direction | Description |
|
The PSX connector controller port has the following pinout:
|
||||||
| ---------- | ----------- | --------- | ----------- |
|
|
||||||
| DATA | 13 | IN | Receive ID, buttons and adc data from controller |
|
1. Data
|
||||||
| CMD | 12 | OUT | Send read commands to controller |
|
2. Command
|
||||||
| Attention | 6 | OUT | Chip select (active low) for controller |
|
3. 7.5V Rumble motor
|
||||||
| Clock | 5 | OUT | Clock serial communication for DATA/CMD lines |
|
4. GND (also connected to the shield)
|
||||||
| ACK | 3 | IN | Acknowledge command RX, active low |
|
5. 3.3V
|
||||||
|
6. Attention
|
||||||
|
7. Clock
|
||||||
|
8. Not connected
|
||||||
|
9. Acknowledge
|
||||||
|
|
||||||
|
![PSX controller pinout](./jpg/controller-pinout.jpg) [Image from consoledev.net]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
| PSX signal | rp2040 GPIO | Direction | Description |
|
||||||
|
| ----------- | ----------- | --------- | ----------- |
|
||||||
|
| Data | 13 | IN | Receive ID, buttons and adc data from controller |
|
||||||
|
| Command | 12 | OUT | Send read commands to controller |
|
||||||
|
| Attention | 6 | OUT | Chip select (active low) for controller |
|
||||||
|
| Clock | 5 | OUT | Clock serial communication for DATA/CMD lines |
|
||||||
|
| Acknowledge | 3 | IN | Acknowledge command RX, active low |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
|
|
||||||
Run cmake && make. Start rp2040 in usb storage mode. Copy psx2usb.u2f to the device. Reboot.
|
* Run cmake && make
|
||||||
|
* Start rp2040 in usb storage mode. Copy psx2usb.u2f to the device.
|
||||||
|
* Reboot rp2040
|
||||||
|
|
||||||
|
|
BIN
jpg/controller-pinout.jpg
Normal file
BIN
jpg/controller-pinout.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 41 KiB |
Loading…
Reference in a new issue