# LED Matrix Wall Arcade for Pico-8

## Overview

https://youtu.be/OTc3VmBBwMw

Info: Note: there's no flicker in real life, these are just difficult to film!

![](https://cdn-learn.adafruit.com/assets/assets/000/135/907/medium800/hacks_pico8wall.jpg?1742396384)

Build a wall mounted arcade that's a low-resolution work of art! You can play PICO-8 games on it, or just run sweet demoscene code for a retro-tech bit of eye candy.

This project uses a Raspberry Pi 5 running Piomatter to drive a 128x128 pixel display made of four RGB LED matrices. A deep frame from IKEA plus some 3D printed brackets makes it straighforward to assemble.

The way this works is that PICO-8 is launched against XVFB (a virtual X framebuffer) so it thinks it's running on a really tiny monitor. But in reality, a python script (`virtualdisplay.py`) will grab that framebuffer and feed it to the LED matrices via Piomatter.

## Parts
### Raspberry Pi 5 - 4 GB RAM

[Raspberry Pi 5 - 4 GB RAM](https://www.adafruit.com/product/5812)
The Raspberry Pi 5&nbsp;is the newest Raspberry Pi computer, and the Pi Foundation knows you can always make a good thing _better_! And what could make the Pi 5 better than the 4? How about a&nbsp;_faster_ processor, USB 3.0 ports, and an updated Gigabit Ethernet chip with PoE...

In Stock
[Buy Now](https://www.adafruit.com/product/5812)
[Related Guides to the Product](https://learn.adafruit.com/products/5812/guides)
![Angled shot of green Raspberry Pi 5 microcontroller.](https://cdn-shop.adafruit.com/640x480/5812-01.jpg)

### Part: Official Raspberry Pi A2-Class microSD Card
quantity: 1
64GB Blank
[Official Raspberry Pi A2-Class microSD Card](https://www.adafruit.com/product/6011)

### Adafruit RGB Matrix Bonnet for Raspberry Pi

[Adafruit RGB Matrix Bonnet for Raspberry Pi](https://www.adafruit.com/product/3211)
You can now create a dazzling display with your Raspberry Pi with the Adafruit RGB Matrix Bonnet. These boards plug into your Pi and make&nbsp;it super easy to control RGB matrices such as those we stock in the shop&nbsp;and&nbsp;create a colorful scrolling...

In Stock
[Buy Now](https://www.adafruit.com/product/3211)
[Related Guides to the Product](https://learn.adafruit.com/products/3211/guides)
![Still image of a Adafruit RGB Matrix Bonnet powering a Matrix. ](https://cdn-shop.adafruit.com/640x480/3211-05.jpg)

### Part: 64x64 RGB LED Matrix
quantity: 4
3mm Pitch
[64x64 RGB LED Matrix](https://www.adafruit.com/product/4732)

### Mini External USB Stereo Speaker

[Mini External USB Stereo Speaker](https://www.adafruit.com/product/3369)
Add some crisp and compact audio to your project with this&nbsp; **Mini External USB 2.0 Speaker**. It's USB-only and does not require or use a 3.5mm audio jack. You'll get great audio, even with a device that doesn't have a head phone jack. And since it is powered over...

In Stock
[Buy Now](https://www.adafruit.com/product/3369)
[Related Guides to the Product](https://learn.adafruit.com/products/3369/guides)
![Small, black, oval USB speaker plugged with bundled cable.](https://cdn-shop.adafruit.com/640x480/3369-00.jpg)

### Part: GPIO Ribbon Cable 2x8 IDC Cable
quantity: 2
GPIO Ribbon Cable 2x8 IDC Cable - 16 pins 12" long
[GPIO Ribbon Cable 2x8 IDC Cable](https://www.adafruit.com/product/4170)

Power supply -- 5V 10A works well, you could go for an even higher wattage supply if you need to brighten the screen a lot more than the default project settings.

### Part: 5V switching power supply
quantity: 1
10A 
[5V switching power supply](https://www.adafruit.com/product/658)

### Part: Official Raspberry Pi 27W PD Power Supply 5.1V 5A
quantity: 1
with USB C
[Official Raspberry Pi 27W PD Power Supply 5.1V 5A](https://www.adafruit.com/product/5814)

### Part: Black Nylon Machine Screw and Stand-off Set
quantity: 1
Black NM2.5 Thread
[Black Nylon Machine Screw and Stand-off Set](https://www.adafruit.com/product/3299)

### Part: Black Nylon Machine Screw and Stand-off Set
quantity: 1
M3 Thread
[Black Nylon Machine Screw and Stand-off Set](https://www.adafruit.com/product/4685)

### Frame

SANNAHED frame&nbsp;[from IKEA](https://www.ikea.com/us/en/p/sannahed-frame-red-60568909/). It comes in a few colors to match your decor.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/821/medium640/hacks_sannahed.jpg?1742323847)

## PICO-8 Fantasy Console

The [PICO-8 Fantasy Console](https://www.lexaloffle.com/pico-8.php) cost about $15. This includes all future versions, and is cross-platform so you can install it on your Windows, Mac, Linux, and Raspberry Pi machines.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/767/medium640/hacks_pico8_postcard.png?1742052974)

## Controllers

You'll want some generic wired USB gamepads such as [these](https://www.amazon.com/dp/B073Z9MKKH) SNES-styled ones.

Or you can go with some wireless Bluetooth gamepads such as [these](https://shop.8bitdo.com/products/8bitdo-micro-bluetooth-gamepad).

Keyboards and mice may be used with Pico-8 games that support them and with "[devkit mode](https://www.lexaloffle.com/dl/docs/pico-8_manual.html#Mouse_and_Keyboard_Input)" enabled, wireless keyboard and/or mouse may be preferable so you aren't running more wires behind the frame.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/755/medium640/hacks_71g2-P21eML._SL1500_.jpg?1741989761)

# LED Matrix Wall Arcade for Pico-8

## Printed Brackets

![](https://cdn-learn.adafruit.com/assets/assets/000/135/906/medium800/hacks_modelrender.jpg?1742362387)

Print the models attached below on an FDM printer using PLA or PETG. You'll need the following multiples:

- **bracket** x1
- **speaker** x1
- **tri-corner\_pi** x1
- **tri-corner** x3
- **jointA** x2
- **jointB** x2
- **corner** x4

[pico8_P3_models](https://cdn-learn.adafruit.com/assets/assets/000/135/905/original/pico8_P3_models.zip?1742361297)
You can print them yourself or send them to a 3D printing service.

# LED Matrix Wall Arcade for Pico-8

## Build the Arcade

## Panel Arrangement

There are currently two supported arrangements for four 64x64 panels in Piomatter `--serpentine` and `--no-serpentine`

![](https://cdn-learn.adafruit.com/assets/assets/000/135/833/medium640/hacks_pico8-4557.jpg?1742354387)

### No-Serpentine

In this arrangement all four panels are oriented alike.

The benefit of this is that view-dependent differences in pixel color are a non-issue.&nbsp;

However, a rather long run of IDC ribbon cable is required to make the connection from panel 2's output to panel 3's input, approximately 50cm for a 3mm pitch matrix panel.

If you have a long enough cable, go for this arrangement.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/834/medium640/hacks_no-serp_back1.jpg?1742354407)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/835/medium640/hacks_no-serp_back2.jpg?1742354416)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/836/medium640/hacks_no-serp_front1.jpg?1742354426)

### Serpentine

In serpentine arrangement, the two bottom panels are oriented upside down.

The benefit of this arrangement is shorter cable runs.

The downside is that there are view-angle dependent color shifts visible between the upper and lower pairs, particularly when lighter colors span the break, which can cause a blueish line to appear.

In the attached screen photos, you can see the cause of this is the physical arrangement of the RGB LED trio per pixel. Blue is at the bottom of the pixel, so it is perceptually stronger where the two bottoms rows meet.

The build in this guide uses serpentine arrangement since I didn't have a 50cm cable on hand.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/837/medium640/hacks_serp_back1.jpg?1742354628)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/838/medium640/hacks_serp_back2.jpg?1742354637)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/839/medium640/hacks_serp_front.jpg?1742354648)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/840/medium640/hacks_IMG_4500.jpg?1742355002)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/841/medium640/hacks_IMG_4501.jpg?1742355022)

## Connector Bracket

Plug in the IDC cables and then mount the back bracket.&nbsp;

Press the bracket onto the panels so the registration pegs are nicely seated, then screw the bracket in to place using M3 screws.

Note, the bracket is designed to accomodate both panel arrangements, so there are holes that will remain un-used -- check for brass threading before screwing into a given hole.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/842/medium640/hacks_pico8-4555.jpg?1742355561)

## Edge Joints

Next, screw in the edge joints to align and secure the panel edges. Note that the side joints (printed in magenta filament here) have cutouts in them to accommodate the data sockets.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/843/medium640/hacks_pico8-4554.jpg?1742355866)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/844/medium640/hacks_pico8-4552.jpg?1742355889)

## Matrix Bonnet

Follow the silkscreen polarity markings and screw in the two sets of power cables to the terminal block as shown here.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/873/medium640/hacks_pico8-4550.jpg?1742358295)

## Pi Mount

Use four M2.5 screws and nuts to create mounting points for the Pi 5.

Fasten the Pi with nuts or short standoffs so that the Matrix Bonnet can still be connected.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/845/medium640/hacks_pico8-4558.jpg?1742356869)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/847/medium640/hacks_pico8-4560.jpg?1742356992)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/848/medium640/hacks_pico8-4548.jpg?1742357037)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/849/medium640/hacks_pico8-4546.jpg?1742357064)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/851/medium640/hacks_pico8-4547.jpg?1742357146)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/872/medium640/hacks_pico8-4544.jpg?1742358230)

## Mount Pi to Panel

Plug in the IDC cable from the Matrix Bonnet to the input of panel 1.

Screw in the Pi tri-corner mount to the panel.

Then, screw in the other tri-corner mounts. The keep the display centered in the frame, along with the frame spacer.

Plug in the four power connectors.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/874/medium640/hacks_pico8-4543.jpg?1742358401)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/875/medium640/hacks_pico8-4541.jpg?1742358512)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/879/medium800/hacks_pico8-4538.jpg?1742358614)

## Frame Mounting

Place the acrylic panel in the front of the frame.

Set the four corner spacers into place as shown, so the wooden frame spacer will seat into them and hold them flush to the front of the frame.

Carefully place the matrix display into the center of the frame.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/883/medium640/hacks_pico8-4535.jpg?1742358681)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/884/medium640/hacks_pico8-4534.jpg?1742358695)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/885/medium640/hacks_pico8-4533.jpg?1742358706)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/886/medium640/hacks_pico8-4532.jpg?1742358721)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/887/medium800/hacks_pico8-4531.jpg?1742358847)

## Speaker Prep

Press fit the speaker into the printed speaker holder.

Fit the speaker into the frame, then plug the USB cable into the Raspberry Pi.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/888/medium640/hacks_pico8-4530.jpg?1742358879)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/889/medium640/hacks_pico8-4529.jpg?1742358891)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/890/medium640/hacks_pico8-4528.jpg?1742358987)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/891/medium640/hacks_pico8-4527.jpg?1742359006)

## Two Power Supplies

Plug in the USB C power to the Pi and the 5V center-positive 10A DC power cable to the Matrix Bonnet.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/892/medium640/hacks_pico8-4525.jpg?1742359051)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/893/medium640/hacks_pico8-4523.jpg?1742359069)

## Back Panel

Dress the cables to exit below the panel 1 corner, then cut out a little mouse hole in the back panel for them using a hobby knife.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/895/medium640/hacks_pico8-4521.jpg?1742359734)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/896/medium640/hacks_pico8-4459.jpg?1742359761)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/897/medium640/hacks_pico8-4460.jpg?1742359780)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/898/medium640/hacks_pico8-4463.jpg?1742359791)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/894/medium800/hacks_pico8-4517.jpg?1742359635)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/899/medium800/hacks_pico8-4516.jpg?1742359872)

# LED Matrix Wall Arcade for Pico-8

## Pi Setup & Code

For the initial setup, follow this excellent guide, [RGB Matrix Panels with Raspberry Pi](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/overview). Make sure you can get the virtual display running as shown on [this page](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/x-virtual-display), this is the same method we'll use to display Pico-8.

### RGB Matrix Panels With Raspberry Pi 5 - X Virtual Display

[RGB Matrix Panels With Raspberry Pi 5](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5)
[X Virtual Display](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/x-virtual-display)
Warning: You'll want to follow the instructions for using SSH since the setup will eventually be headless, in case you need to make adjustments after you've mounted the arcade to the wall.

## Pico-8

Next, download and install Pico-8 from the download page. There is a small cost, but that helps the developers and you get all future updates.

## Setting Up Pico-8

You'll need to first create a login.

Download the .zip, un-compress it, and move the **pico-8** directory to your user directory. The path should look like this:

`/home/admin/pico-8`

![](https://cdn-learn.adafruit.com/assets/assets/000/135/823/medium640/hacks_download.jpg?1742325203)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/822/medium640/hacks_picodown.jpg?1742324898)

## Execute

We'll run the 64-bit version of Pico-8. To make it executable, open a command line, navigate to the pico-8 directory by typing `cd ~/pico-8` and press **Enter**.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/825/medium640/hacks_chmod.jpg?1742325747)

Then, make **pico\_64** executable by typing:

```terminal
chmod +x ./pico8_64
```

List the directory contents with `ls -l` to see the permissions have changed.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/824/medium800/hacks_Screenshot_2025-03-18_at_12.19.22%E2%80%AFPM.jpg?1742325567)

Now, you can launch Pico-8 by typing:

```terminal
./pico8_64
```

This won't launch to your matrix display, but you should see it on your HDMI display if it's plugged in. You can try it out and play around a bit. When you're done you can press `ctrl-q` to quit.

## Peripherals

This is a good time to add the audio and gamepads to to the setup.

### Sound

Plug in the mini external USB stereo speaker to a USB port on the Raspberry Pi 5. It seems to "just work" on reboot, but you can&nbsp;[check out this guide](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/updating-alsa-config) for details on configuration. Try running Pico8\_64 to make sure you hear sound.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/829/medium640/hacks_3369-01.jpg?1742338675)

### Gamepad

Plug in your gamepad or gamepads to USB. These, too, should just work after a reboot. However, some extra configuration may be necessary for Pico-8 to use the proper button mapping.

[This page](https://pico-8.fandom.com/wiki/Controllers) is an excellent resource for determining controller configuration and updating the **sdl\_controllers.txt** file.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/830/medium640/hacks_71g2-P21eML._SL1500_.jpg?1742338734)

Here's what the string looks like for my generic USB SNES-style gamepads:

`030000001f08000001e4000006010000,USB gamepad gp100,platform:Linux, X,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,leftshoulder:b4,rightshoulder:b5,dpup:-a1,dpdown:+a1,dpleft:-a0,dpright:+a0,`

Info: What about wireless? You can use Bluetooth controllers directly with Raspberry Pi 5 or 2.4GHz controllers with a dongle, such as those provided with some 8BitDo controllers. Once paired/trusted/connected to the system, follow the same instructions as above to configure specific button mapping.

## Virtual Display

Now we can set it up to send the Pico-8 display to the LED matrix.

From the RGB Matrix Panels with Raspberry Pi 5 guide we saw that we can mirror an application to the LED matrix using the Python **virtualdisplay.py** script. This is one of the example scripts that was automatically installed along with Piomatter.

First, activate the virtual environment:

```terminal
source ~/venvs/blinka_venv/bin/activate
```

Copy and paste the command shown here to launch the script and **pico8\_64** as the mirrored app. The flag `-splore` will tell Pico-8 to launch into SPLORE which is a sort of kiosk/console mode perfect for using just a game controller to explore and launch games without keyboard and mouse.

```terminal
python /home/admin/Adafruit_Blinka_Raspberry_Pi5_Piomatter/examples/virtualdisplay.py --brightness 0.5  --pinout AdafruitMatrixBonnet --backend xvfb --width 128 --height 128 --serpentine --num-address-lines 5 --num-planes 6 -- ~/pico-8/pico8_64 -splore
```

You should see Pico-8 on the LED matrix display now! When you're done playing with it you can quit with a `ctrl-c`.

You can experiment with different `--brightness` levels from `0.0` to` 1.0` and `--num-planes` from&nbsp; `1-10` in order to get the best, flicker-free look.&nbsp;

## Autorun on Boot

Since we'll use the arcade in headless mode we want to set it up to automatically launch the **virtualdisplay.py** script on startup.

### Shell Script

To do this, we'll first create a shell script and then we'll set it to automatically launch on startup.

Copy the script below and save it to your home directory as **start\_pico8\_splore\_matrix.sh.**

```terminal
#!/bin/bash

# Add logging
exec &gt; /home/admin/pico8_startup.log 2&gt;&amp;1

echo "Starting script at $(date)"

# Activate the Python virtual environment
echo "Activating virtual environment"
source /home/admin/venvs/blinka_venv/bin/activate
echo "Virtual environment activated: $VIRTUAL_ENV"

# Run the virtual display with PICO-8
echo "Starting virtual display and PICO-8"
python /home/admin/Adafruit_Blinka_Raspberry_Pi5_Piomatter/examples/virtualdisplay.py --brightness 0.5  --pinout AdafruitMatrixBonnet --backend xvfb --width 128 --height 128 --serpentine --num-address-lines 5 --num-planes 6 -- ~/pico-8/pico8_64 -splore

echo "Script completed at $(date)"
```

- `#!/bin/bash` - This is the "shebang" line that identifies this as a bash script
- `exec > /home/admin/pico8_startup.log 2>&1` - This redirects all output (both standard output and errors) to a log file at the specified path
- `echo "Starting script at $(date)"` - Logs the start time of the script
- `source /home/admin/venvs/blinka_venv/bin/activate` - Activates the Python virtual environment
- The main command runs a Python script called `virtualdisplay.py` with several parameters:
  - `--brightness 0.5` - Sets the LED matrix brightness to 50%
  - `--pinout AdafruitMatrixBonnet` - Specifies the hardware as an Adafruit Matrix Bonnet
  - `--backend xvfb` - Uses Xvfb (X virtual framebuffer) to render graphics without a physical display
  - `--width 128 --height 128` - Sets the display resolution to 128x128 pixels
  - `--serpentine` - Indicates the LED matrix has a serpentine layout
  - `--num-address-lines 5` - Specifies 5 address lines for the LED matrix
  - `--num-planes 6` - Specifies color depth/bit planes for the display

- After `--` the script specifies what to run on the virtual display: `~/pico-8/pico8_64 -splore`, which launches the 64-bit version of PICO-8 in "splore" mode
- `echo "Script completed at $(date)"` - Logs the completion time of the script

You can test this script now before we have it auto-run. Make it executable by typing:

```terminal
chmod +x ~/start_pico8_splore_matrix.sh
```

### Crontab

The crontab can be used to create a cron job that runs our bash script at startup.

Type this in the terminal to launch the crontab editor:

```terminal
crontab -e
```

Then add this line:

```terminal
@reboot /bin/bash ~/start_pico8_splore_matrix.sh
```

Then save by pressing `ctrl-s` and close the editor by pressing `ctrl-x`.

## Moment of Truth

OK, let's see if it worked! Restart the system by typing:

```terminal
sudo reboot
```

You should see the Raspberry Pi restart and after about 20 seconds, Pico-8 will start up on the matrix display!

![](https://cdn-learn.adafruit.com/assets/assets/000/135/903/medium800/hacks_pico8-4483.jpg?1742360550)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/904/medium800/hacks_pico8-4474.jpg?1742360562)

# LED Matrix Wall Arcade for Pico-8

## Mount and Play

![](https://cdn-learn.adafruit.com/assets/assets/000/135/910/medium800thumb/hacks_pico8Demos_3b.jpg?1742408899)

A simple wall hook is all you need to mount the arcade to the wall.

As a bonus, use a cord cover kit to neaten up the wiring.

![](https://cdn-learn.adafruit.com/assets/assets/000/135/900/medium640/hacks_pico8-4515.jpg?1742359922)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/901/medium640/hacks_pico8-4511.jpg?1742360048)

![](https://cdn-learn.adafruit.com/assets/assets/000/135/902/medium800/hacks_wall_mounted.jpg?1742360485)

https://youtu.be/OTc3VmBBwMw

![](https://cdn-learn.adafruit.com/assets/assets/000/135/908/medium800/hacks_pico8wall.jpg?1742396403)

Build one for every room or give them out as gifts!

![](https://cdn-learn.adafruit.com/assets/assets/000/135/909/medium800/hacks_IMG_4465.jpg?1742401566)


## Featured Products

### Raspberry Pi 5 - 2 GB RAM

[Raspberry Pi 5 - 2 GB RAM](https://www.adafruit.com/product/6007)
The Raspberry Pi 5&nbsp;is the newest Raspberry Pi computer, and the Pi Foundation knows you can always make a good thing _better_! And what could make the Pi 5 better than the 4? How about a&nbsp;_faster_ processor, USB 3.0 ports, and an updated Gigabit Ethernet chip with PoE...

In Stock
[Buy Now](https://www.adafruit.com/product/6007)
[Related Guides to the Product](https://learn.adafruit.com/products/6007/guides)
### Official Raspberry Pi A2-Class microSD Card - 64GB Blank

[Official Raspberry Pi A2-Class microSD Card - 64GB Blank](https://www.adafruit.com/product/6011)
Optimise data transfer speeds on your Raspberry Pi computer with an official Raspberry Pi **64GB** microSD card. Rigorously tested to ensure optimal performance on Raspberry Pi computers, these Class A2 microSD cards help ensure you get the smoothest user experience from your...

Out of Stock
[Buy Now](https://www.adafruit.com/product/6011)
[Related Guides to the Product](https://learn.adafruit.com/products/6011/guides)
### Adafruit RGB Matrix Bonnet for Raspberry Pi

[Adafruit RGB Matrix Bonnet for Raspberry Pi](https://www.adafruit.com/product/3211)
You can now create a dazzling display with your Raspberry Pi with the Adafruit RGB Matrix Bonnet. These boards plug into your Pi and make&nbsp;it super easy to control RGB matrices such as those we stock in the shop&nbsp;and&nbsp;create a colorful scrolling...

In Stock
[Buy Now](https://www.adafruit.com/product/3211)
[Related Guides to the Product](https://learn.adafruit.com/products/3211/guides)
### 64x64 RGB LED Matrix - 3mm Pitch

[64x64 RGB LED Matrix - 3mm Pitch](https://www.adafruit.com/product/4732)
Winter time can be rough in the city. The sky is gray. The weather&nbsp;is unpredictable. So slough off those seasonal blues with&nbsp;some&nbsp;Times Square razzle dazzle from this sweet, ultra-high-density **64x64 RGB LED Matrix**. These panels are typically used to make video...

In Stock
[Buy Now](https://www.adafruit.com/product/4732)
[Related Guides to the Product](https://learn.adafruit.com/products/4732/guides)
### Mini External USB Stereo Speaker

[Mini External USB Stereo Speaker](https://www.adafruit.com/product/3369)
Add some crisp and compact audio to your project with this&nbsp; **Mini External USB 2.0 Speaker**. It's USB-only and does not require or use a 3.5mm audio jack. You'll get great audio, even with a device that doesn't have a head phone jack. And since it is powered over...

In Stock
[Buy Now](https://www.adafruit.com/product/3369)
[Related Guides to the Product](https://learn.adafruit.com/products/3369/guides)
### GPIO Ribbon Cable 2x8 IDC Cable - 16 pins 12" long

[GPIO Ribbon Cable 2x8 IDC Cable - 16 pins 12" long](https://www.adafruit.com/product/4170)
Connect this to that! If you want to bridge those contacts out onto another PCB, you'll want this **GPIO Ribbon Cable**! Comes in a classic Adafruit Black, has a nice soft flexible 16-line 0.05" ribbon cable and keyed IDC connectors on both ends. <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/4170)
[Related Guides to the Product](https://learn.adafruit.com/products/4170/guides)
### 5V 10A switching power supply

[5V 10A switching power supply](https://www.adafruit.com/product/658)
This is a beefy switching supply, for when you need a lot of power! It can supply 5V DC up to 10 Amps, running from 110V or 220V power (the plug it comes with is for US/Canada/Japan but you can use any plug adapter for your country, or just replace the cable with a standard computer/appliance...

In Stock
[Buy Now](https://www.adafruit.com/product/658)
[Related Guides to the Product](https://learn.adafruit.com/products/658/guides)
### Official Raspberry Pi 27W PD Power Supply 5.1V 5A with USB C

[Official Raspberry Pi 27W PD Power Supply 5.1V 5A with USB C](https://www.adafruit.com/product/5814)
The official Raspberry Pi PD USB-C power supply is here! Superfast with just the right amount of cable length to get your Pi 5 projects up and running! With true Power Delivery support, this supply can easily supply 5 A of current!

Comes in gothy Adafruit Black! Great for use with Pi 4...

In Stock
[Buy Now](https://www.adafruit.com/product/5814)
[Related Guides to the Product](https://learn.adafruit.com/products/5814/guides)

## Related Guides

- [Kitty Toe Bean Keypad with Color TFT](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct.md)
- [Feather RP2350 Audio Reactive Video Synth](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth.md)
- [3D Print Ratcatcher 2 Controller Device](https://learn.adafruit.com/3d-print-ratcatcher-2-controller-device-wand.md)
- [RGB & HSV NeoPixel Dialer](https://learn.adafruit.com/rgb-hsv-neopixel-dialer.md)
- [Metro Minimalist Clock](https://learn.adafruit.com/metro-minimalist-clock.md)
- [RGB LED Matrix Cube with 25,000 LEDs](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi.md)
- [CircuitPython MIDI to CV Skull](https://learn.adafruit.com/circuitpython-midi-to-cv-skull.md)
- [Square NeoPixel Display with Black LED Acrylic](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic.md)
- [Ambient Sound Machine](https://learn.adafruit.com/ambient-machine.md)
- [DIY Pico Mechanical Keyboard with Fritzing and CircuitPython](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython.md)
- [Animating Animatronics](https://learn.adafruit.com/animating-animatronics.md)
- [Ninja Timer: Giant 7-Segment Display](https://learn.adafruit.com/ninja-timer-giant-7-segment-display.md)
- [USB MIDI Host Messenger](https://learn.adafruit.com/usb-midi-host-messenger.md)
- [CircuitPython Powered Sip & Puff with ST LPS33HW Pressure Sensor](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff.md)
- [Tyrell Desktop Synthesizer](https://learn.adafruit.com/tyrell-desktop-synthesizer.md)
