# Upgrade to Raspberry Pi 5

**URL:** <https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012>\
**Category:** Picade\
**Created:** [September 28, 2023, 3:43pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012 "2023-09-28T15:43:01Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Edu](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@Edu](https://forums.pimoroni.com/u/Edu)\
**Post date:** [September 28, 2023, 3:43pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/1 "2023-09-28T15:43:01Z")

</div>

Would it be possible to upgrade a Picade X, now working on a Pi 4, to the new Raspberry Pi 5?

It would be a dream machine for emulating, at 2.5x the speed of the Pi 4.

Some hurdles to jump, like different form factor, but as the 40 pin interface is still the same, certainly worth it!

---

<div class="post-metadata">

**Author:** ![Vwillcox](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/vwillcox/32/5826_2.png) [@Vwillcox](https://forums.pimoroni.com/u/Vwillcox)\
**Post date:** [September 28, 2023, 4:25pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/2 "2023-09-28T16:25:56Z")

</div>

Or just a cheapish Picade X 5?

---

<div class="post-metadata">

**Author:** ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)\
**Post date:** [September 28, 2023, 6:51pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/3 "2023-09-28T18:51:44Z")

</div>

Assuming all your Picade software will run on Pi OS Bookworm, I would say doable.

---

<div class="post-metadata">

**Author:** ![Edu](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@Edu](https://forums.pimoroni.com/u/Edu)\
**Post date:** [September 28, 2023, 8:03pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/4 "2023-09-28T20:03:30Z")

</div>

I was hoping you would jump in, @alphanumeric , thank you. The new on/off switch on the board might render the Picade’s own on/off button unusable, I thought. The software would be the most challenging part I suppose, we’d have to wait for Pimoroni to port it if it doesn’t run.

I guess we’ll have to wait a few weeks and test!

---

<div class="post-metadata">

**Author:** ![ilboud](https://avatars.discourse-cdn.com/v4/letter/i/b9bd4f/32.png) [@ilboud](https://forums.pimoroni.com/u/ilboud)\
**Post date:** [October 3, 2023, 6:59am UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/5 "2023-10-03T06:59:01Z")

</div>

would be a fantastic upgrade!

---

<div class="post-metadata">

**Author:** ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)\
**Post date:** [October 14, 2023, 6:36pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/6 "2023-10-14T18:36:06Z")

</div>

One wrinkle in this “may be” the added RP1 chip on the Pi 5. It now does all the GPIO stuff that the SOC “used to do” on previous Pi’s. Just something to keep in mind.

That “might” mess up how the buttons and Joystick work, software wise?

---

<div class="post-metadata">

**Author:** ![Jajabinx35](https://avatars.discourse-cdn.com/v4/letter/j/f9ae1b/32.png) [@Jajabinx35](https://forums.pimoroni.com/u/Jajabinx35)\
**Post date:** [December 30, 2023, 6:34am UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/7 "2023-12-30T06:34:37Z")

</div>

This is what I’m also thinking about. Would love to find out if the picade hat x works on rp5. Might be worth the investment…

---

<div class="post-metadata">

**Author:** ![bensimmo](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/bensimmo/32/7663_2.png) [@bensimmo](https://forums.pimoroni.com/u/bensimmo)\
**Post date:** [January 3, 2024, 2:45pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/8 "2024-01-03T14:45:17Z")

</div>

My thoughts on this, the buttons may not be a problem if they are just emulating keys over the GPIO pins via the kernel. If anything uses pigpio/rpi.gpio/wiringpi you’re stuffed.  
The power button can just be rewired in to the Pi5 header (fit one first, probably an angled on to make it easier)  
Plasma is probably out (gpio).

Off to look at github  
links hear for ease  
[Picade X HAT USB-C (pimoroni.com)](https://shop.pimoroni.com/products/picade-x-hat-usb-c?variant=29156918558803)  
[GitHub - pimoroni/picade-hat: Picade HAT input daemon and setup script](https://github.com/pimoroni/picade-hat)

---

<div class="post-metadata">

**Author:** ![Jajabinx35](https://avatars.discourse-cdn.com/v4/letter/j/f9ae1b/32.png) [@Jajabinx35](https://forums.pimoroni.com/u/Jajabinx35)\
**Post date:** [January 8, 2024, 1:43pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/9 "2024-01-08T13:43:55Z")

</div>

I had a thought, you can use a PICADE X Player USB module if the Picade XHAT doesn’t emulate the keys via GPIO (for controller use)…although now I need to find out if the sound would output on the picade’s speaker

---

<div class="post-metadata">

**Author:** ![Jajabinx35](https://avatars.discourse-cdn.com/v4/letter/j/f9ae1b/32.png) [@Jajabinx35](https://forums.pimoroni.com/u/Jajabinx35)\
**Post date:** [January 16, 2024, 4:14pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/10 "2024-01-16T16:14:28Z")

</div>

![P_20240116_155745](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/2X/7/7d51e4666c85fb28c6fe1aa5fb868a627078bd9f.jpeg)

 ![P_20240116_223143](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/2X/a/abea59f31de5d7114639b0d8bfd66ccb295e7d83.jpeg)

Yep, picadehat didn’t work for me. Looks like a complete rewrite is needed for both picade.dtbo and plasma led programs

I was thinking maybe getting the audioshim module, but the rp5 uses all new configuration, so it’s unlikely going to work so no inbuilt audio for now. Not that I really use the internal speaker as I have my picade connected to external speakers via my hdmi splitter which has an audio headphone output.

For the controls, the picade player x usb module will do at this stage.

---

<div class="post-metadata">

**Author:** ![Gamegear84](https://avatars.discourse-cdn.com/v4/letter/g/ee59a6/32.png) [@Gamegear84](https://forums.pimoroni.com/u/Gamegear84)\
**Post date:** [June 23, 2024, 7:07pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/11 "2024-06-23T19:07:16Z")

</div>

The Pi 5 works fine with this:

> <https://github.com/pimoroni/picade-hat/pull/49>
>
> Install with:
> 
> \`\`\`
> git clone https://github.com/pimoroni/picade-hat -b featur…e/pi5
> cd picade-hat
> make
> sudo make install
> \`\`\`
> 
> Edit: \`/boot/firmware/config.txt\` and add \`dtoverlay=picade\`
> 
> You might need to:
> 
> \`\`\`
> sudo apt install make device-tree-compiler
> \`\`\`
> 
> :warning: If you're powering the Pi 5 via the HAT it wont be able to detect the official power supply and raise USB current limits accordingly, you might need to also add:
> 
> \`\`\`
> usb\_max\_current\_enable=1
> \`\`\`
> 
> To \`/boot/firmware/config.txt\`

Install with:  
git clone [GitHub - pimoroni/picade-hat: Picade HAT input daemon and setup script](https://github.com/pimoroni/picade-hat) -b feature/pi5  
cd picade-hat  
make  
sudo make install

open up: sudo nano /boot/firmware/config.txt  
and add these lines:

dtoverlay=picade  
usb\_max\_current\_enable=1  
hdmi\_group=2  
hdmi\_mode=16

save the file and reboot

---

<div class="post-metadata">

**Author:** ![mjac](https://avatars.discourse-cdn.com/v4/letter/m/7c8e57/32.png) [@mjac](https://forums.pimoroni.com/u/mjac)\
**Post date:** [June 29, 2024, 5:30pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/12 "2024-06-29T17:30:27Z")

</div>

I’ve just tried this following your instructions @Gamegear84 and its all working. Thanks for posting. I’ve just got to learn how to load game ROMS now!

---

<div class="post-metadata">

**Author:** ![Gamegear84](https://avatars.discourse-cdn.com/v4/letter/g/ee59a6/32.png) [@Gamegear84](https://forums.pimoroni.com/u/Gamegear84)\
**Post date:** [June 29, 2024, 6:35pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/13 "2024-06-29T18:35:41Z")

</div>

Cool 😎 load Roms is quit easy you have to add them in home/pi/retropie/roms and also you can add bios files I think it was /home/pi/retropie/bios and that’s it

---

<div class="post-metadata">

**Author:** ![mjac](https://avatars.discourse-cdn.com/v4/letter/m/7c8e57/32.png) [@mjac](https://forums.pimoroni.com/u/mjac)\
**Post date:** [June 30, 2024, 3:08pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/14 "2024-06-30T15:08:46Z")

</div>

perfect, thank you. I have a fairly large collection of ROMs from an old Super Console X that I’ve had for a few years, ripped those and loaded up the MAME and Atari 2600 folders and boom, most are playing quite nicely now.

---

<div class="post-metadata">

**Author:** ![Edu](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@Edu](https://forums.pimoroni.com/u/Edu)\
**Post date:** [July 1, 2024, 9:51pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/15 "2024-07-01T21:51:18Z")

</div>

Fantastic. My Pi4 was slow when emulating N64, even overclocked, but a Pi5 might just run X-Wing well!  
Thank you

---

<div class="post-metadata">

**Author:** ![Pilou75](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/pilou75/32/11753_2.png) [@Pilou75](https://forums.pimoroni.com/u/Pilou75)\
**Post date:** [September 4, 2024, 7:13am UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/16 "2024-09-04T07:13:28Z")

</div>

It’s a great news to read that the Picade X HAT USB-C can work with a PI 5 but Is there any electrical or electronical risk to use it with a Raspberry Pi 27W USB-C Power Supply which delivers an output of 5.1V 5A. On the Hat it’s written 5V 3A. Is Pimoroni will support this use case? Will the warranty apply?

---

<div class="post-metadata">

**Author:** ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)\
**Post date:** [September 4, 2024, 7:31am UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/17 "2024-09-04T07:31:24Z")

</div>

The Current Rating of the Power Supply is the maximum current it can supply. The actual current supplied by the Power Supply depends on the load connected. A higher rating isn’t going to hurt anything. The 5V 3A means the power supply should be capable of supplying “at least” 3A @ +5V. Anything less and you may have issues trying to power all your blinky lights etc.;)  
5V 5A means it can supply “up to” 5A @ +5V

---

<div class="post-metadata">

**Author:** ![nick264](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/nick264/32/11039_2.png) [@nick264](https://forums.pimoroni.com/u/nick264)\
**Post date:** [September 13, 2024, 1:30am UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/18 "2024-09-13T01:30:39Z")

</div>

I just followed @Gamegear84’s instructions and it worked great. Thank you for posting. I’m running a browser-based JS game I wrote in kiosk mode. The 4 wasn’t fast enough but the 5 is great, very happy to get it working

---

<div class="post-metadata">

**Author:** ![Pilou75](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/pilou75/32/11753_2.png) [@Pilou75](https://forums.pimoroni.com/u/Pilou75)\
**Post date:** [October 20, 2024, 8:31pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/21 "2024-10-20T20:31:06Z")

</div>

Hello, this solution works just fine for the buttons and to Power the pi 5 from the hat. But if you run the Picade from an Pi OS lite the sound doens’t work. There is no control available for the alsamixer. To make it works, you also have to copy the asound.conf from the git repo into /etc/ AND test the sound to have the alsamixer working with the hat. It took me hours to understand that having a correct alsa conf was unsufisant to have the alsamixer working until you test sound with the speaker-test command BEFORE running alsamixer.

---

<div class="post-metadata">

**Author:** ![jsimmons](https://avatars.discourse-cdn.com/v4/letter/j/a5b964/32.png) [@jsimmons](https://forums.pimoroni.com/u/jsimmons)\
**Post date:** [November 5, 2024, 4:51pm UTC](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012/22 "2024-11-05T16:51:30Z")

</div>

Hello; after transferring the asound.conf I get the following error:  
ALSA lib pcm\_dmix.c:999:(snd\_pcm\_dmix\_open) unable to open slave  
playback open error: -524, Unknown error 524  
Any ideas?

[Next page](https://forums.pimoroni.com/t/upgrade-to-raspberry-pi-5/23012.md?page=2)
