Picade X Hat - issue?

Hi, I’ve setup the Picade X Hat as per the online guides, and I cannot get the “down” action to trigger the GPIO change no matter what I try.

Setup:

  • Tried on x2 Pi 4s, and x1 Pi 5, Picade X Hat, Joystick, Buttons and Wiring Loom from Pimoroni
  • Installed Retropie OS img via pi imager, and installed the Picade X software (with Pi5, I manually installed Retropie).
  • Set the locale to US UTF-8
  • Retropie starts in both instances, no problem. When setting up the controller on startup, it recognises the buttons/joystick to start the pairing process.
  • All buttons and joystick movements register OK - EXCEPT “down” on the joystick

I’ve watched the GPIO actions, and GPIO 6 does NOT change when using “down” on joystick. All other actions (buttons/joystick movements) change as expected.

Also tried with a PS4 controller via USB, all works fine - and Retropie is running fine, can play games etc.

Any suggestions? As I get consistent results with x3 different Pis, I’m leaning towards a faulty Picade X Hat?

I’ve also tested continuity of the Joystick wiring to the X Hat - all switches are working fine, so the signal is getting to the X Hat, it’s just not registering the GPIO state change for “down”.

Thanks!