Making a Picade console with a PI 5 and a Player X

Hello buccaneers, I have a Picade Arcade which works just great. I also have a brand new Pi 5 but I read that the Picade X Hat is currently not compatible with it. But what’s about using a Pi 5 with the Player X in a Picade console. Do you think it will Work? Is There anyone who experienced it?

Can you get your pi5 to work with a keyboard? If so, you can use circuitpython on a pi pico connected to your pi 5 via USB to send keypresses. That’s one easy solution.

Thanks for the reply @Joshy-J , good suggestion. I thought that using the Player X would be more simple. The idea was to remove everything from the Picade Console and instead of using the Picade X Hat USB C which is delivered with the Console but can currently only work with PI 4 to use only the player X connected to a PI 5. If you plug the Pi 5 to a TV with its HDMI port, then you have the sound on the TV and the HP of the console becomes useless. The only thing to solve is the power button to be connected to the PI 5. My question is about using this combination. I would like to know if it could work before buying the components.

I recevied my Picade Console and Playeer X this week. I wired everything and plugged the Player X to the Raspperry Pi 5 using a PS3 Dualshock cable (Micro USB to USB). The Led lights Up and I can see it in the list of USB devices detected using the lsusb command:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 16d0:0ec4 MCS Picade Player X USB
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 04d9:0006 Holtek Semiconductor, Inc. Wired Keyboard (78/79 key) [RPI Wired Keyboard 5]
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

But when i use the buttons or the Joystick, nothing happens even using the ‘showkey -a’ or the ‘thd --dump /dev/input/event*’ commands… nothing is displayed in the terminal.

Any suggestions?

OK, I’m an idiot. It was a Dupont connector that was not properly wired and create a kind of “shortcut”. I unwired all the buttons and just keep the Joystick connected… and it works! I will rewire the buttons one by one to see what’s happened. It’s allways when I post to the forum that the solution appears.

As a conclusion, using a Picade console+Raspberry Pi 5+Player X works perfectly.

One last thing to do is to connect the power button of the console to the Raspberry. There is a dedicated connector on the Pi for this purpose but it requires to weld and I’m definitly not a professional for this kind of things. :(