# LED Protest Sign

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/092/240/medium800thumb/led_matrices_protest_sign.jpg?1592417296)

Build a protest/demonstration sign that can be seen at night. This project makes it simple to use your own graphics on the sign -- it's as easy as dragging and dropping .bmp image files into a folder.

CircuitPython running on the Feather M4 with the RGB Matrix FeatherWing drives any of our RGB LED matrix panels.

You can use the large 6mm pitch version and 3D print the provided brackets to hold LED diffusing plastic. Screw a yardstick or other thin strip of wood to the panel and you can go out and march.

## Parts
### 64x32 RGB LED Matrix - 6mm pitch

[64x32 RGB LED Matrix - 6mm pitch](https://www.adafruit.com/product/2276)
Bring a little bit of Times Square into your home with this sweet 64x32 square RGB LED matrix panel. These panels are normally used to make video walls, here in New York we see them on the sides of busses and bus stops, to display animations or short video clips. We thought they looked really...

In Stock
[Buy Now](https://www.adafruit.com/product/2276)
[Related Guides to the Product](https://learn.adafruit.com/products/2276/guides)
![Two white hands hold out an assembled and powered on 64x32 RGB LED Matrix Panel - 6mm pitch. The matrix displays "Adafruit Industries LED MATRIX! 32x64 *RGB*"](https://cdn-shop.adafruit.com/640x480/2276-00.jpg)

### Adafruit Matrix Portal - CircuitPython Powered Internet Display

[Adafruit Matrix Portal - CircuitPython Powered Internet Display](https://www.adafruit.com/product/4745)
Folks love our [wide selection of RGB matrices](https://www.adafruit.com/category/327) and accessories, for making custom colorful LED displays... and our RGB Matrix Shields and FeatherWings can be quickly soldered together to make the wiring much easier. But what if we made it...

In Stock
[Buy Now](https://www.adafruit.com/product/4745)
[Related Guides to the Product](https://learn.adafruit.com/products/4745/guides)
![Video of a person rotating an LED matrix panel with animation resembling falling colored sand.](https://cdn-shop.adafruit.com/product-videos/640x480/4745-05.jpg)

### 8 x AA battery holder with 5.5mm/2.1mm Plug and On/Off Switch

[8 x AA battery holder with 5.5mm/2.1mm Plug and On/Off Switch](https://www.adafruit.com/product/875)
Make a portable power brick with plenty of juice! Use Alkaline AA's for a 12V 3000-4000mAh power supply, or rechargeable NiMH for 2000mAh 9.6V supply. Either one is good for running electronics that have a 5V voltage regulator (thus requiring a 7V+ supply) or perhaps some motors or...

In Stock
[Buy Now](https://www.adafruit.com/product/875)
[Related Guides to the Product](https://learn.adafruit.com/products/875/guides)
![Angled shot rectangular black 8 x AA battery holder with 5.5mm/2.1mm plug and on/off switch.](https://cdn-shop.adafruit.com/640x480/875-04.jpg)

### UBEC DC/DC Step-Down (Buck) Converter - 5V @ 3A output

[UBEC DC/DC Step-Down (Buck) Converter - 5V @ 3A output](https://www.adafruit.com/product/1385)
Your power supply problems just got SOLVED! This little circuit board may look tiny but inside is a high efficiency DC/DC step-down converter which can output up to 3 Amp at 5V without the need of any heat-sink or forced cooling. (It does get a bit toasty at 3A though) UBEC stands for...

In Stock
[Buy Now](https://www.adafruit.com/product/1385)
[Related Guides to the Product](https://learn.adafruit.com/products/1385/guides)
![UBEC DC/DC Step-Down (Buck) Converter with two sets of power wires](https://cdn-shop.adafruit.com/640x480/1385-02.jpg)

### Panel Mount 2.1mm DC barrel jack

[Panel Mount 2.1mm DC barrel jack](https://www.adafruit.com/product/610)
This power jack is designed to easily attach to a panel up to 8mm thick (0.315" or 5/16") and fit 2.1mm power plugs snugly and securely. Perfect for adding a power connector to your project enclosure. We like this jack in particular for its long body (so you can use it on thicker...

In Stock
[Buy Now](https://www.adafruit.com/product/610)
[Related Guides to the Product](https://learn.adafruit.com/products/610/guides)
![Angled Front Shot of the Panel Mount 2.1mm DC barrel jack.](https://cdn-shop.adafruit.com/640x480/610-08.jpg)

### 5.5 / 2.1mm Barrel Connector - DC Power Plug

[5.5 / 2.1mm Barrel Connector - DC Power Plug](https://www.adafruit.com/product/3310)
DIY? How about D-I-Wire! This barrel jack plug is great for adding a common power connector to the end of your wires. The&nbsp;jack is compatible with 5.5mm barrel jacks that have a 2.1mm center pole diameter. The outer shell unscrews to reveal solder terminals and a crimp strain relief....

In Stock
[Buy Now](https://www.adafruit.com/product/3310)
[Related Guides to the Product](https://learn.adafruit.com/products/3310/guides)
![Angled shot of 5.5 / 2.1mm DC barrel jack connector.](https://cdn-shop.adafruit.com/640x480/3310-00.jpg)

### Heat Shrink Pack

[Heat Shrink Pack](https://www.adafruit.com/product/344)
Heat shrink is the duct tape of electronics, it keeps your stuff all safe and kept together. Especially when wiring and soldering, use heat shrink to add mechanical strength to cables. We use this stuff all the time and having a zip-lock bag of all the possible sizes is super...

Out of Stock
[Buy Now](https://www.adafruit.com/product/344)
[Related Guides to the Product](https://learn.adafruit.com/products/344/guides)
![close up of ends of various small heat shink tubes](https://cdn-shop.adafruit.com/640x480/344-00.jpg)

### Black Nylon Machine Screw and Stand-off Set – M2.5 Thread

[Black Nylon Machine Screw and Stand-off Set – M2.5 Thread](https://www.adafruit.com/product/3299)
Totaling 380 pieces, this **M2.5 Screw Set** &nbsp;is a must-have for your workstation.&nbsp;You'll have enough screws, nuts, and hex standoffs to fuel your maker tendencies&nbsp;for days on end! M2.5 size screws fit almost all of the Adafruit breakout/dev board mounting holes...

In Stock
[Buy Now](https://www.adafruit.com/product/3299)
[Related Guides to the Product](https://learn.adafruit.com/products/3299/guides)
![Black Nylon Screw and Stand-off Set with M2.5 Threads, kit box](https://cdn-shop.adafruit.com/640x480/3299-00.jpg)

Warning: 

### Adafruit Feather M4 Express - Featuring ATSAMD51

[Adafruit Feather M4 Express - Featuring ATSAMD51](https://www.adafruit.com/product/3857)
It's what you've been waiting for, the Feather M4 Express featuring ATSAMD51. This Feather is fast like a swift, smart like an owl, strong like a ox-bird (it's half ox, half bird, OK?) This feather is powered by our new favorite chip, the **ATSAMD51J19** -&nbsp; with...

In Stock
[Buy Now](https://www.adafruit.com/product/3857)
[Related Guides to the Product](https://learn.adafruit.com/products/3857/guides)
![Angled shot of a Adafruit Feather M4 Express. ](https://cdn-shop.adafruit.com/640x480/3857-10.jpg)

### Adafruit RGB Matrix Featherwing Kit

[Adafruit RGB Matrix Featherwing Kit](https://www.adafruit.com/product/3036)
Ahoy! It's time to create a dazzling light up project with our new **RGB Matrix FeatherWing**. Now you can quickly and easily create projects featuring your favorite 16 or 32-pixel tall matrix boards. Using our RGB Matrix library is easy and...

In Stock
[Buy Now](https://www.adafruit.com/product/3036)
[Related Guides to the Product](https://learn.adafruit.com/products/3036/guides)
![Video of a woman with a turquoise manicure attaching a driver board to the back of a LED matrix panel. She flips the matrix panel around reveal it lit up text in rainbow colors: "Ada
fruit
32x32
*RGB* ](https://cdn-shop.adafruit.com/product-videos/640x480/3036-05.jpg)

If using MatrixPortal: a high current-capable USB power bank _may_ be sufficient to power this. If Feather M4: many external laptop battery units can provide 9–16V for the UBEC. Either of these is worth considering _if you already have one around…_but otherwise, they tend to be expensive and require some experimentation. For most users, we suggest going with the Feather and the AA battery pack above.

## Additional Materials

In addition to the parts above, you'll need:

- 8 ea. AA NiMH rechargeable batteries
- A length of 2" x 1/4" wood for a handle, such as a yard stick
- 6 ea. [M3 x 8mm screws](https://www.mcmaster.com/93070A064) for securing the brackets (these can be the typical Phillips head, but I really like hex drive screws)
- 2 ea. [M3 x 12mm screws](https://www.mcmaster.com/91239A117) for attaching the handle
- Sheet of diffusing acrylic 385mm x 190mm x 3mm such as [Chemcast Black LED Acrylic](https://www.tapplastics.com/product/plastics/cut_to_size_plastic/black_led_sheet/668)
- Velcro or double stick foam tape to secure the battery holder
- Zip ties

## 3D Printing

For the brackets and Feather cover, you'll need access to a 3D printer and some PLA or similar filament.

![led_matrices_brackets.png](https://cdn-learn.adafruit.com/assets/assets/000/092/232/medium640/led_matrices_brackets.png?1592371905)

## Tools

You'll need:

- screwdriver
- soldering iron and solder
- wire strippers
- hand drill

# LED Protest Sign

## Using Feather M4 Express

You can build this project using the Feather M4 Express. For a detailed list of all parts needed for this project, check out the Overview.

### 64x32 RGB LED Matrix - 6mm pitch

[64x32 RGB LED Matrix - 6mm pitch](https://www.adafruit.com/product/2276)
Bring a little bit of Times Square into your home with this sweet 64x32 square RGB LED matrix panel. These panels are normally used to make video walls, here in New York we see them on the sides of busses and bus stops, to display animations or short video clips. We thought they looked really...

In Stock
[Buy Now](https://www.adafruit.com/product/2276)
[Related Guides to the Product](https://learn.adafruit.com/products/2276/guides)
![Two white hands hold out an assembled and powered on 64x32 RGB LED Matrix Panel - 6mm pitch. The matrix displays "Adafruit Industries LED MATRIX! 32x64 *RGB*"](https://cdn-shop.adafruit.com/640x480/2276-00.jpg)

### Adafruit RGB Matrix Featherwing Kit

[Adafruit RGB Matrix Featherwing Kit](https://www.adafruit.com/product/3036)
Ahoy! It's time to create a dazzling light up project with our new **RGB Matrix FeatherWing**. Now you can quickly and easily create projects featuring your favorite 16 or 32-pixel tall matrix boards. Using our RGB Matrix library is easy and...

In Stock
[Buy Now](https://www.adafruit.com/product/3036)
[Related Guides to the Product](https://learn.adafruit.com/products/3036/guides)
![Video of a woman with a turquoise manicure attaching a driver board to the back of a LED matrix panel. She flips the matrix panel around reveal it lit up text in rainbow colors: "Ada
fruit
32x32
*RGB* ](https://cdn-shop.adafruit.com/product-videos/640x480/3036-05.jpg)

# LED Protest Sign

## CircuitPython on Feather M4 Express

[CircuitPython](https://github.com/adafruit/circuitpython) is a derivative of [MicroPython](https://micropython.org) designed to simplify experimentation and education on low-cost microcontrollers. It makes it easier than ever to get prototyping by requiring no upfront desktop software downloads. Simply copy and edit files on the **CIRCUITPY** drive to iterate.

The following instructions will show you how to install CircuitPython. If you've already installed CircuitPython but are looking to update it or reinstall it, the same steps work for that as well!

## Set up CircuitPython Quick Start!

Follow this quick step-by-step for super-fast Python power :)

[Download the latest version of CircuitPython for this board via CircuitPython.org](https://circuitpython.org/board/feather_m4_express/)
 **Click the link above and download the latest UF2 file.**

Download and save it to your desktop (or wherever is handy).

![arduino_compatibles_FeatherM0ExpressUF2Downloaded.png](https://cdn-learn.adafruit.com/assets/assets/000/057/318/medium640/arduino_compatibles_FeatherM0ExpressUF2Downloaded.png?1531152402)

Plug your Feather M4 into your computer using a known-good USB cable.

**A lot of people end up using charge-only USB cables and it is very frustrating! So make sure you have a USB cable you know is good for data sync.**

Double-click the **Reset** button next to the USB connector on your board, and you will see the NeoPixel RGB LED turn green. If it turns red, check the USB cable, try another USB port, etc. **Note:** The little red LED next to the USB connector will pulse red. That's ok!

If double-clicking doesn't work the first time, try again. Sometimes it can take a few tries to get the rhythm right!

![arduino_compatibles_FeatherM0Bootloader.jpg](https://cdn-learn.adafruit.com/assets/assets/000/057/320/medium640/arduino_compatibles_FeatherM0Bootloader.jpg?1531152568)

You will see a new disk drive appear called **FEATHERBOOT**.

&nbsp;

&nbsp;

&nbsp;

Drag the **adafruit\_circuitpython\_etc.uf2** file to **FEATHERBOOT.**

![arduino_compatibles_FeatherM0FEATHERBOOT.png](https://cdn-learn.adafruit.com/assets/assets/000/057/321/medium640/arduino_compatibles_FeatherM0FEATHERBOOT.png?1531152779)

![arduino_compatibles_FeatherM0DragCircuitPythonUF2.png](https://cdn-learn.adafruit.com/assets/assets/000/057/324/medium640/arduino_compatibles_FeatherM0DragCircuitPythonUF2.png?1531152877)

The LED will flash. Then, the **FEATHERBOOT** drive will disappear and a new disk drive called **CIRCUITPY** will appear.

That's it, you're done! :)

![arduino_compatibles_FeatherM0CIRCUITPY.png](https://cdn-learn.adafruit.com/assets/assets/000/057/323/medium640/arduino_compatibles_FeatherM0CIRCUITPY.png?1531152841)

## Further Information

For more detailed info on installing CircuitPython, check out [Installing CircuitPython](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython).

# LED Protest Sign

## Using MatrixPortal

You can build this project with an all-in-one Matrix Portal board, its definitely the easiest and least-expensive way to go about it.

You will need a matrix portal, matrix, and USB C power/data cable

### Adafruit Matrix Portal - CircuitPython Powered Internet Display

[Adafruit Matrix Portal - CircuitPython Powered Internet Display](https://www.adafruit.com/product/4745)
Folks love our [wide selection of RGB matrices](https://www.adafruit.com/category/327) and accessories, for making custom colorful LED displays... and our RGB Matrix Shields and FeatherWings can be quickly soldered together to make the wiring much easier. But what if we made it...

In Stock
[Buy Now](https://www.adafruit.com/product/4745)
[Related Guides to the Product](https://learn.adafruit.com/products/4745/guides)
![Video of a person rotating an LED matrix panel with animation resembling falling colored sand.](https://cdn-shop.adafruit.com/product-videos/640x480/4745-05.jpg)

### 64x32 RGB LED Matrix - 4mm pitch

[64x32 RGB LED Matrix - 4mm pitch](https://www.adafruit.com/product/2278)
Bring a little bit of Times Square into your home with this sweet 64 x 32 square RGB LED matrix panel. These panels are normally used to make video walls, here in New York we see them on the sides of busses and bus stops, to display animations or short video clips. We thought they looked...

In Stock
[Buy Now](https://www.adafruit.com/product/2278)
[Related Guides to the Product](https://learn.adafruit.com/products/2278/guides)
![Two white hands hold out an assembled and powered on 64x32 RGB LED Matrix Panel - 4mm pitch. The matrix displays "Adafruit Industries LED MATRIX! 32x64 *RGB*"](https://cdn-shop.adafruit.com/640x480/2278-00.jpg)

### USB Type A to Type C Cable - approx 1 meter / 3 ft long

[USB Type A to Type C Cable - approx 1 meter / 3 ft long](https://www.adafruit.com/product/4474)
As technology changes and adapts, so does Adafruit. This&nbsp;&nbsp; **USB Type A to Type C** cable will help you with the transition to USB C, even if you're still totin' around a USB Type A hub, computer or laptop.

USB C is the latest industry-standard connector for...

In Stock
[Buy Now](https://www.adafruit.com/product/4474)
[Related Guides to the Product](https://learn.adafruit.com/products/4474/guides)
![Angled shot of a coiled black, USB-C to USB-A cable.](https://cdn-shop.adafruit.com/640x480/4474-02.jpg)

# LED Protest Sign

## Prep the MatrixPortal

## Power Prep

The MatrixPortal supplies power to the matrix display panel via two standoffs. These come with protective tape applied (part of our manufacturing process) which MUST BE REMOVED!

Use some tweezers or a fingernail to remove the two amber circles.

![adafruit_io_mxprtl-3866.jpg](https://cdn-learn.adafruit.com/assets/assets/000/094/902/medium640/adafruit_io_mxprtl-3866.jpg?1600706317)

![adafruit_io_mxprtl-3867.jpg](https://cdn-learn.adafruit.com/assets/assets/000/094/903/medium640/adafruit_io_mxprtl-3867.jpg?1600706324)

## Power Terminals

Next, screw in the spade connectors to the corresponding standoff.

- **red** wire goes to **+5V** &nbsp;
- **black** wire goes to **GND**

![adafruit_io_mxprtl-3869.jpg](https://cdn-learn.adafruit.com/assets/assets/000/094/907/medium640/adafruit_io_mxprtl-3869.jpg?1600706432)

![adafruit_io_mxprtl-3871.jpg](https://cdn-learn.adafruit.com/assets/assets/000/094/908/medium640/adafruit_io_mxprtl-3871.jpg?1600706551)

## Panel Power

Plug either one of the four-conductor power plugs into the power connector pins on the panel. The plug can only go in one way, and that way is marked on the board's silkscreen.

![adafruit_io_mxprtl-3872.jpg](https://cdn-learn.adafruit.com/assets/assets/000/094/910/medium640/adafruit_io_mxprtl-3872.jpg?1600706597)

![adafruit_io_mxprtl-3873.jpg](https://cdn-learn.adafruit.com/assets/assets/000/094/911/medium640/adafruit_io_mxprtl-3873.jpg?1600706672)

## Dual Matrix Setup

If you're planning to use a 64x64 matrix, [follow these instructions on soldering the Address E Line jumper](https://learn.adafruit.com/adafruit-matrixportal-m4/pinouts#address-e-line-jumper-3072815).

## Board Connection

Now, plug the board into the left side shrouded 8x2 connector as shown. The orientation matters, so take a moment to confirm that the **white indicator arrow on the matrix panel is oriented pointing up and right** as seen here and the MatrixPortal overhangs the edge of the panel when connected. This allows you to use the edge buttons from the front side.

&nbsp;

Check nothing is impeding the board from plugging in firmly. If there's a plastic nub on the matrix that's keeping the Portal from sitting flat, cut it off with diagonal cutters

![adafruit_io_mxprtl-3874.jpg](https://cdn-learn.adafruit.com/assets/assets/000/094/912/medium640/adafruit_io_mxprtl-3874.jpg?1600706721)

![adafruit_io_mxprtl-3875.jpg](https://cdn-learn.adafruit.com/assets/assets/000/094/913/medium640/adafruit_io_mxprtl-3875.jpg?1600706732)

![](https://cdn-learn.adafruit.com/assets/assets/000/094/914/medium800/adafruit_io_mxprtl-3876.jpg?1600706891)

![](https://cdn-learn.adafruit.com/assets/assets/000/094/915/medium800/adafruit_io_mxprtl-3877.jpg?1600706894)

Info: 

# LED Protest Sign

## Install CircuitPython

[CircuitPython](https://github.com/adafruit/circuitpython) is a derivative of [MicroPython](https://micropython.org) designed to simplify experimentation and education on low-cost microcontrollers. It makes it easier than ever to get prototyping by requiring no upfront desktop software downloads. Simply copy and edit files on the **CIRCUITPY** drive to iterate.

## Set up CircuitPython Quick Start!

Follow this quick step-by-step for super-fast Python power :)

[Download the latest version of CircuitPython for this board via circuitpython.org](https://circuitpython.org/board/matrixportal_m4/)
## Further Information

For more detailed info on installing CircuitPython, check out [Installing CircuitPython](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython).

 **Click the link above and download the latest UF2 file.**

Download and save it to your desktop (or wherever is handy).

![led_matrices_Save_to_Desktop.png](https://cdn-learn.adafruit.com/assets/assets/000/095/075/medium640/led_matrices_Save_to_Desktop.png?1601050695)

Plug your MatrixPortal M4 into your computer using a known-good USB cable.

**A lot of people end up using charge-only USB cables and it is very frustrating! So make sure you have a USB cable you know is good for data sync.**

Double-click the **Reset** button (indicated by the green arrow) on your board, and you will see the NeoPixel RGB LED (indicated by the magenta arrow) turn green. If it turns red, check the USB cable, try another USB port, etc.

If double-clicking doesn't work the first time, try again. Sometimes it can take a few tries to get the rhythm right!

![led_matrices_matrixportal_install_cp.jpg](https://cdn-learn.adafruit.com/assets/assets/000/125/447/medium640/led_matrices_matrixportal_install_cp.jpg?1697644568)

You will see a new disk drive appear called **MATRIXBOOT**.

&nbsp;

Drag the **adafruit\_circuitpython\_etc.uf2** file to **MATRIXBOOT****.**

![led_matrices_MATRIXBOOT.png](https://cdn-learn.adafruit.com/assets/assets/000/125/448/medium640/led_matrices_MATRIXBOOT.png?1697644692)

![led_matrices_Drag_to_Drive.png](https://cdn-learn.adafruit.com/assets/assets/000/125/449/medium640/led_matrices_Drag_to_Drive.png?1697644703)

The LED will flash. Then, the **MATRIXBOOT** &nbsp;drive will disappear and a new disk drive called **CIRCUITPY** will appear.

That's it, you're done! :)

![led_matrices_circuitpy.png](https://cdn-learn.adafruit.com/assets/assets/000/125/450/medium640/led_matrices_circuitpy.png?1697645066)

# LED Protest Sign

## Code the Protest Sign

## Text Editor

Adafruit recommends using the Mu editor for using your CircuitPython code with the Feather boards. You can get more info in [this guide](https://learn.adafruit.com/welcome-to-circuitpython/installing-mu-editor).

Alternatively, you can use any text editor that saves files.

## Installing Project Code

To use with CircuitPython, you need to first install a few libraries, into the lib folder on your **CIRCUITPY** drive. Then you need to update **code.py** with the example script.

Thankfully, we can do this in one go. In the example below, click the **Download Project Bundle** button below to download the necessary libraries and the **code.py** file in a zip file. Extract the contents of the zip file, open the directory **RGB\_Matrix\_Protest\_Sign/** and then click on the directory that matches the version of CircuitPython you're using and copy the contents of that directory to your **CIRCUITPY** drive.

Your **CIRCUITPY** drive should now look similar to the following image:

![CIRCUITPY](https://adafruit.github.io/Adafruit_Learning_System_Guides/RGB_Matrix_Protest_Sign.png )

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/RGB_Matrix_Protest_Sign/code.py

The code is quite short! We are using the **displayio** library along with **framebufferio** and **rgbmatrix** to do the heavy lifting.

The **adafruit\_slideshow** library makes it simple to auto-play any images in the specified folder. [Here's more detail](https://circuitpython.readthedocs.io/projects/slideshow/en/latest/api.html) on how to use SlideShow.

## Image Files

You can get started using the included image files, or make your own.

From the project .zip, drag the **images** folder onto the Feather's **CIRCUITPY** drive.

The program will automatically use any .bmp files in the **/images** directory. Make sure they have legal names (no spaces or weird characters!) and are 64x32 pixel .bmp files. 16-bit or 24-bit both work fine.

![](https://cdn-learn.adafruit.com/assets/assets/000/092/376/medium800/led_matrices_BLM_gradient.bmp?1592424399)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/377/medium800/led_matrices_BLM.bmp?1592424400)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/378/medium800/led_matrices_PRD_Flag.bmp?1592424401)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/379/medium800/led_matrices_PRD01.bmp?1592424402)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/380/medium800/led_matrices_TRN.bmp?1592424402)

# LED Protest Sign

## Build the Sign

![](https://cdn-learn.adafruit.com/assets/assets/000/092/241/medium800/led_matrices_protest-2901.jpg?1592417606)

Now we'll assemble the sign. These steps include:

- Powering the LED panel and Feather/FeatherWing
- Connecting the Feather and FeatherWing to the panel
- 3D printing brackets to attach the diffusion plastic
- Attaching a handle

## Power

The panel draws about 2A of current at 5V. The UBEC (universal battery elimination circuit) is a buck converter that will take our roughly ~9.6V of power from the 8 x AA NiMH battery pack and step it down to 5V.

Solder a barrel jack connector so the center leg goes to the positive input wire of the UBEC, and the sleeve leg goes to UBEC ground.

Solder the barrel plug so that the UBEC positive output (red) wire goes to center and the ground to sleeve.

You can then protect the entire circuit with a length of heat shrink tubing as shown here.

![led_matrices_protest-2826.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/242/medium640/led_matrices_protest-2826.jpg?1592417781)

![led_matrices_protest-2828.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/243/medium640/led_matrices_protest-2828.jpg?1592418055)

![led_matrices_protest-2829.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/244/medium640/led_matrices_protest-2829.jpg?1592418063)

## Battery Pack

Use Velcro or double-stick foam tape to secure the battery pack, to the sign handle as shown. Make sure to adhere the back side of the battery pack, leaving the lid free to replace batteries as needed.

![led_matrices_protest-2831.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/245/medium640/led_matrices_protest-2831.jpg?1592418132)

![led_matrices_protest-2832.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/246/medium640/led_matrices_protest-2832.jpg?1592418175)

![led_matrices_protest-2834.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/247/medium640/led_matrices_protest-2834.jpg?1592418192)

![led_matrices_protest-2835.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/248/medium640/led_matrices_protest-2835.jpg?1592418205)

## Add Handle

Measure and mark for two ~3mm holes on the top of the handle. Then drill these out and secure the handle using the two M3 x 12mm screws.

![led_matrices_protest-2899.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/258/medium640/led_matrices_protest-2899.jpg?1592419775)

![led_matrices_protest-2897.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/259/medium640/led_matrices_protest-2897.jpg?1592419796)

## Feather Prep

Solder male header pins under the Feather as shown here. The Feather will stack on top of the RGB Matrix FeatherWing

3D print the Feather protector linked below and then use short M2.5 standoffs and screws to secure the Feather to it.

![led_matrices_protest-2841.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/249/medium640/led_matrices_protest-2841.jpg?1592418317)

![led_matrices_protest-2842.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/250/medium640/led_matrices_protest-2842.jpg?1592418325)

![led_matrices_protest-2843.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/251/medium640/led_matrices_protest-2843.jpg?1592418334)

![led_matrices_protest-2844.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/252/medium640/led_matrices_protest-2844.jpg?1592418340)

![led_matrices_protest-2845.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/253/medium640/led_matrices_protest-2845.jpg?1592418347)

## FeatherWing Prep

Solder female headers to the top of the FeatherWing as shown, and the box header to the underside. This will allow us to stack the Feather on top of the FeatherWing and plug the show shebang into the panel.

Screw the red and black power wires to the terminal block's positive and ground connections respectively. This cable will plug into the power connector on the matrix panel.

![led_matrices_protest-2909.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/254/medium640/led_matrices_protest-2909.jpg?1592418972)

![led_matrices_protest-2908.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/255/medium640/led_matrices_protest-2908.jpg?1592419040)

![led_matrices_protest-2907.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/256/medium640/led_matrices_protest-2907.jpg?1592419046)

![led_matrices_protest-2910.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/257/medium640/led_matrices_protest-2910.jpg?1592419053)

[sign_featherbox.stl](https://cdn-learn.adafruit.com/assets/assets/000/092/274/original/sign_featherbox.stl?1592422030)
## Connect to Sign

Plug the FeatherWing into the sign's IDC connector -- make sure to orient it as shown in the photo! (The added resistor and Kapton tape are present due to a [reset fix for the gen. 1 board](https://learn.adafruit.com/rgb-matrix-featherwing/troubleshooting)).

Then, stack the Feather on top of the FeatherWing.

Connect the battery pack to the UBEC buck converter and then to the power input of the FeatherWing.

Plug the RGB Matrix FeatherWing power output cable into the panel as shown, and then neaten and secure the UBEC and power wiring with a couple of zip ties.

![led_matrices_protest-2893.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/260/medium640/led_matrices_protest-2893.jpg?1592421189)

![led_matrices_protest-2894.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/261/medium640/led_matrices_protest-2894.jpg?1592421405)

![led_matrices_protest-2830.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/262/medium640/led_matrices_protest-2830.jpg?1592421453)

![led_matrices_protest-2836.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/263/medium640/led_matrices_protest-2836.jpg?1592421536)

![led_matrices_protest-2837.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/264/medium640/led_matrices_protest-2837.jpg?1592421545)

![led_matrices_protest-2838.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/265/medium640/led_matrices_protest-2838.jpg?1592421557)

## Add Batteries

Throw in a freshly recharged set of NiMH batteries -- these should last about 2-3 hours of constant sign use with typical graphics (full white on all LEDs is the worst case scenario and will deplete the batteries in about an hour), so carry an extra set if you need.

![led_matrices_protest-2866.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/337/medium640/led_matrices_protest-2866.jpg?1592422285)

The sign will definitely work in this state, but let's go the extra step and add a sheet of LED diffusion acrylic. This offers the LEDs some protection, and makes the sign much easier to see, especially on video and in pictures. 3D print one set of the brackets linked here to hold the sheet in place.

[sign_brackets_all.stl](https://cdn-learn.adafruit.com/assets/assets/000/092/273/original/sign_brackets_all.stl?1592422008)
![](https://cdn-learn.adafruit.com/assets/assets/000/092/272/medium800/led_matrices_protest-2891.jpg?1592421922)

## Diffusion Sheet

Lay the diffusion plastic sheet on top of the LED panel as shown with the matte side up.

Slide the 3D printed brackets on, then flip the sign over and fasten them in with the M3 x 8mm screws.

![led_matrices_protest-2858.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/266/medium640/led_matrices_protest-2858.jpg?1592421741)

![led_matrices_protest-2857.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/267/medium640/led_matrices_protest-2857.jpg?1592421808)

![led_matrices_protest-2889.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/268/medium640/led_matrices_protest-2889.jpg?1592421865)

![led_matrices_protest-2887.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/269/medium640/led_matrices_protest-2887.jpg?1592421874)

![led_matrices_protest-2890.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/270/medium640/led_matrices_protest-2890.jpg?1592421882)

![led_matrices_protest-2885.jpg](https://cdn-learn.adafruit.com/assets/assets/000/092/271/medium640/led_matrices_protest-2885.jpg?1592421903)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/326/medium800/led_matrices_protest-2865.jpg?1592422255)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/290/medium800/led_matrices_protest-2863.jpg?1592422118)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/338/medium800/led_matrices_protest-2868.jpg?1592422465)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/339/medium800/led_matrices_protest-2869.jpg?1592422485)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/340/medium800/led_matrices_protest-2870.jpg?1592422497)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/341/medium800/led_matrices_protest-2871.jpg?1592422506)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/360/medium800/led_matrices_protest-2872.jpg?1592422577)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/374/medium800/led_matrices_protest-2873.jpg?1592422618)

![](https://cdn-learn.adafruit.com/assets/assets/000/092/381/medium800thumb/led_matrices_protest_sign.jpg?1592424441)


## Featured Products

### 64x32 RGB LED Matrix - 6mm pitch

[64x32 RGB LED Matrix - 6mm pitch](https://www.adafruit.com/product/2276)
Bring a little bit of Times Square into your home with this sweet 64x32 square RGB LED matrix panel. These panels are normally used to make video walls, here in New York we see them on the sides of busses and bus stops, to display animations or short video clips. We thought they looked really...

In Stock
[Buy Now](https://www.adafruit.com/product/2276)
[Related Guides to the Product](https://learn.adafruit.com/products/2276/guides)
### Adafruit Feather M4 Express - Featuring ATSAMD51

[Adafruit Feather M4 Express - Featuring ATSAMD51](https://www.adafruit.com/product/3857)
It's what you've been waiting for, the Feather M4 Express featuring ATSAMD51. This Feather is fast like a swift, smart like an owl, strong like a ox-bird (it's half ox, half bird, OK?) This feather is powered by our new favorite chip, the **ATSAMD51J19** -&nbsp; with...

In Stock
[Buy Now](https://www.adafruit.com/product/3857)
[Related Guides to the Product](https://learn.adafruit.com/products/3857/guides)
### Adafruit RGB Matrix Featherwing Kit

[Adafruit RGB Matrix Featherwing Kit](https://www.adafruit.com/product/3036)
Ahoy! It's time to create a dazzling light up project with our new **RGB Matrix FeatherWing**. Now you can quickly and easily create projects featuring your favorite 16 or 32-pixel tall matrix boards. Using our RGB Matrix library is easy and...

In Stock
[Buy Now](https://www.adafruit.com/product/3036)
[Related Guides to the Product](https://learn.adafruit.com/products/3036/guides)
### 8 x AA battery holder with 5.5mm/2.1mm Plug and On/Off Switch

[8 x AA battery holder with 5.5mm/2.1mm Plug and On/Off Switch](https://www.adafruit.com/product/875)
Make a portable power brick with plenty of juice! Use Alkaline AA's for a 12V 3000-4000mAh power supply, or rechargeable NiMH for 2000mAh 9.6V supply. Either one is good for running electronics that have a 5V voltage regulator (thus requiring a 7V+ supply) or perhaps some motors or...

In Stock
[Buy Now](https://www.adafruit.com/product/875)
[Related Guides to the Product](https://learn.adafruit.com/products/875/guides)
### UBEC DC/DC Step-Down (Buck) Converter - 5V @ 3A output

[UBEC DC/DC Step-Down (Buck) Converter - 5V @ 3A output](https://www.adafruit.com/product/1385)
Your power supply problems just got SOLVED! This little circuit board may look tiny but inside is a high efficiency DC/DC step-down converter which can output up to 3 Amp at 5V without the need of any heat-sink or forced cooling. (It does get a bit toasty at 3A though) UBEC stands for...

In Stock
[Buy Now](https://www.adafruit.com/product/1385)
[Related Guides to the Product](https://learn.adafruit.com/products/1385/guides)
### Panel Mount 2.1mm DC barrel jack

[Panel Mount 2.1mm DC barrel jack](https://www.adafruit.com/product/610)
This power jack is designed to easily attach to a panel up to 8mm thick (0.315" or 5/16") and fit 2.1mm power plugs snugly and securely. Perfect for adding a power connector to your project enclosure. We like this jack in particular for its long body (so you can use it on thicker...

In Stock
[Buy Now](https://www.adafruit.com/product/610)
[Related Guides to the Product](https://learn.adafruit.com/products/610/guides)
### 5.5 / 2.1mm Barrel Connector - DC Power Plug

[5.5 / 2.1mm Barrel Connector - DC Power Plug](https://www.adafruit.com/product/3310)
DIY? How about D-I-Wire! This barrel jack plug is great for adding a common power connector to the end of your wires. The&nbsp;jack is compatible with 5.5mm barrel jacks that have a 2.1mm center pole diameter. The outer shell unscrews to reveal solder terminals and a crimp strain relief....

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

[Heat Shrink Pack](https://www.adafruit.com/product/344)
Heat shrink is the duct tape of electronics, it keeps your stuff all safe and kept together. Especially when wiring and soldering, use heat shrink to add mechanical strength to cables. We use this stuff all the time and having a zip-lock bag of all the possible sizes is super...

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

## Related Guides

- [Adafruit Feather M4 Express](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51.md)
- [Adafruit RGB Matrix FeatherWings](https://learn.adafruit.com/rgb-matrix-featherwing.md)
- [Adafruit MatrixPortal M4](https://learn.adafruit.com/adafruit-matrixportal-m4.md)
- [Alternative languages for programming the SAMD51 boards](https://learn.adafruit.com/alternative-languages-for-programming-samd-boards.md)
- [MIDI Laser Harp with Time of Flight Distance Sensors](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors.md)
- [Moon Phase Clock for Adafruit Matrix Portal](https://learn.adafruit.com/moon-phase-clock-for-adafruit-matrixportal.md)
- [CircuitPython 101: Functions](https://learn.adafruit.com/circuitpython-101-functions.md)
- [NextBus transit clock for Raspberry Pi](https://learn.adafruit.com/nextbus-transit-clock-for-raspberry-pi.md)
- [eInk FeatherWing Display Stand](https://learn.adafruit.com/eink-featherwing-display-stand.md)
- [Introducing Adafruit Feather](https://learn.adafruit.com/adafruit-feather.md)
- [EPCOT Spaceship Earth with WLED](https://learn.adafruit.com/epcot-spaceship-earth-with-wled.md)
- [How to train new TensorFlow Lite micro speech models](https://learn.adafruit.com/how-to-train-new-tensorflow-lite-micro-speech-models.md)
- [How to Build a Testing Jig](https://learn.adafruit.com/how-to-build-a-testing-fixture.md)
- [ItsyBitsy ESP32 wFL case](https://learn.adafruit.com/itsybitsy-esp32-wfl-case.md)
- [Matrix Portal Creature Eyes](https://learn.adafruit.com/matrix-portal-creature-eyes.md)
- [Quickstart using Adafruit eInk/ePaper displays with CircuitPython](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython.md)
- [Pi SSD Media Server](https://learn.adafruit.com/pi-ssd-media-server.md)
- [RGB LED Matrix Cube with 25,000 LEDs](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi.md)
