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
|
||||
|
||||
| PSX signal | rp2040 GPIO | Direction | Description |
|
||||
| ---------- | ----------- | --------- | ----------- |
|
||||
| DATA | 13 | IN | Receive ID, buttons and adc data from controller |
|
||||
| CMD | 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 |
|
||||
| ACK | 3 | IN | Acknowledge command RX, active low |
|
||||
The PSX connector controller port has the following pinout:
|
||||
|
||||
1. Data
|
||||
2. Command
|
||||
3. 7.5V Rumble motor
|
||||
4. GND (also connected to the shield)
|
||||
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
|
||||
|
||||
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