Microcontroller | SCK / Clock / Blue | MOSI / Command / Orange | MISO / Data / Brown | Acknowledge / Green | Attention / Yellow |
---|---|---|---|---|---|
Pi Pico (Recommended) | GP6 | GP3 | GP4 | GP7 | GP10 |
Pro Micro, Leonardo, Micro (Recommended) | 15 | 16 | 14 | 7 | 10 |
Uno (Recommended) | 13 | 11 | 12 | 2 | 10 |
Mega (Recommended) | 52 | 51 | 50 | 2 | 10 |
Pi Pico (Advanced, Channel 0) | GP2, GP6, GP18 | GP3, GP7, GP19 | GP0, GP4, GP16, GP20 | Any | Any |
Pi Pico (Advanced, Channel 1) | GP10, GP14, GP26 | GP11, GP15, GP27 | GP8, GP12, GP28 | Any | Any |
Pro Micro, Leonardo, Micro (Advanced) | 15 | 16 | 14 | 0, 1, 2, 3 or 7 | Any |
Uno (Advanced) | 13 | 11 | 12 | 2 or 3 | Any |
Mega (Advanced) | 52 | 51 | 50 | 2, 3, 18, 19, 20 or 21 | Any |
Connect a 1kΩ resistor between MISO and 3.3v.
Connect a 1kΩ resistor between Acknowledge and 3.3v.
Connect the 3.3v pin on the ps2 controller to the 3.3v pin on your microcontroller. For microcontrollers that can output 3.3v natively, you can hook this straight up to 3.3v, but for a 5v only board like the Pro Micro 5v you will need to use a 3.3v voltage regulator to get a stable 3.3v voltage.
Connect the gnd pin on the PS2 controller to the gnd on your microcontroller.
PS2 Adapter
Controller Settings
Emulation Type
to Controller
for controllers, or Fortnite Festival
if you want to emulate a keyboard for Fortnite Festival
Controller Type
based on the game you want to play.Windows controller mode
can be set based on your preferences. Note that this only affects windows, a controller in XInput mode will use the correct mode on a console, and will automatically use HID mode on Linux and macOS. XInput
- This works more natively on windows, and most games will automatically bind controls.HID
- This uses HID on windows, which means games won't automatically bind controls, but HID is polled a bit more efficiently in games like Clone Hero.Controller Poll Settings
Queue Based Inputs
you can turn that on here. This puts any buttons you press into a queue, and sends them out to the PC as fast as USB allows. This means that the controller will process your inputs at a faster poll rate than 1ms (the fastest rate USB allows) and then the PC will be sent your inputs at a 1ms rate.PS2 Controller Inputs
Wii Inputs to display below
dropdown to specify the controller you want to configure. Calibrate
button and then move the stick all the way left / upNext
and then move the stick all the way right / downNext
and then move stick a little bit away from the center. This sets the deadzone, and any inputs closer to the center from this position will be ignored, which helps with noisy sticks.Calibrate
.Next
.Next
Next
. If your whammy is noisy, you can push it in a tiny bit, and the zero position will be set to this location, which will make sure that the whammy is always considered released when it is released.