# Halloween Neon LED Signs

## Overview

https://youtu.be/POytmejpGzI

3D print your own spooky LED neon signs for Halloween!

Make a hipster ghost wearing shades, a grim reaper holding a scythe or a werewolf howling at the moon!

![led_strips_hero-signs-wide.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/138/medium640/led_strips_hero-signs-wide.jpg?1666621552)

Bring life to your NeoPixels with LED animations using CircuitPython.

Use multiple NeoPixel strips to create elements with spooky animated features.

![led_strips_hero-signs.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/144/medium640/led_strips_hero-signs.jpg?1666621939)

This 3D printed coffin case snap fits together and houses a small perma-proto board.&nbsp;

Perfect for letting your dev board slumber in peace when it’s time to lay it to rest.

![led_strips_hero-coffin-case-open.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/139/medium640/led_strips_hero-coffin-case-open.jpg?1666621658)

Powered by an Adafruit QT Py RP2040 microcontroller board, this little devil packs lots of treats with features that are sure to fright and delight.

![led_strips_hero-QTPy.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/140/medium640/led_strips_hero-QTPy.jpg?1666621791)

## Prerequisite Guides

Take a moment to review the following guides:

- [CircuitPython LED Animations](https://learn.adafruit.com/circuitpython-led-animations)
- [QT Py RP2040](https://learn.adafruit.com/adafruit-qt-py-2040)

## Parts
### Adafruit QT Py RP2040

[Adafruit QT Py RP2040](https://www.adafruit.com/product/4900)
What a cutie pie! Or is it... a QT Py?&nbsp;This diminutive dev board comes with one of our new favorite chip, the RP2040. It's been made famous in the new [Raspberry Pi Pico](https://www.adafruit.com/pico) _and_ our [Feather...](http://www.adafruit.com/product/4884)

In Stock
[Buy Now](https://www.adafruit.com/product/4900)
[Related Guides to the Product](https://learn.adafruit.com/products/4900/guides)
![Video of hand holding a QT Py PCB in their hand. An LED glows rainbow colors.](https://cdn-shop.adafruit.com/product-videos/640x480/4900-06.jpg)

### Flexible Silicone Neon-like Skinny NeoPixel LED Strip

[Flexible Silicone Neon-like Skinny NeoPixel LED Strip](https://www.adafruit.com/product/4310)
You love NeoPixels, and you love silicone diffusion? Peep this&nbsp; **Flexible Silicone Neon-like Skinny NeoPixel LED Strip**! OK it's a bit of a mouthful, but check out the beautiful footage! It&nbsp;_looks_&nbsp;a lot like a slim strip of neon, but without the need...

In Stock
[Buy Now](https://www.adafruit.com/product/4310)
[Related Guides to the Product](https://learn.adafruit.com/products/4310/guides)
![Demo Video of hands squeezing and unraveling the illuminated Flexible Silicone Neon-like Skinny NeoPixel LED Strip.](https://cdn-shop.adafruit.com/product-videos/640x480/4310-00.jpg)

### Adafruit Perma-Proto Small Mint Tin Size Breadboard PCB - 3 pack

[Adafruit Perma-Proto Small Mint Tin Size Breadboard PCB - 3 pack](https://www.adafruit.com/product/1214)
Making a project that will fit into an "Altoids Smalls" Mint Tin? Or maybe you just need a small amount of prototyping space and a larger breadboard size is too big? Put down that PCB shear and pick up a Perma-Proto in the new exciting shape!

Customers have asked us to carry...

In Stock
[Buy Now](https://www.adafruit.com/product/1214)
[Related Guides to the Product](https://learn.adafruit.com/products/1214/guides)
![Overhead shot of three perma-protos.](https://cdn-shop.adafruit.com/640x480/1214-06.jpg)

### JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm

[JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm](https://www.adafruit.com/product/3955)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3955)
[Related Guides to the Product](https://learn.adafruit.com/products/3955/guides)
![Angled shot of STEMMA JST PH 4-Pin to Male Header Cable - 200mm.](https://cdn-shop.adafruit.com/640x480/3955-02.jpg)

### USB Extension Cable - 3 meters / 10 ft long

[USB Extension Cable - 3 meters / 10 ft long](https://www.adafruit.com/product/993)
This handy USB extension cable will make it easy for you to extend your USB cable when it won't reach. The connectors are gold plated for years of reliability. We use these handy cables all over our factory and homes. Cable is standard "Adafruit black".  
  
Cable length:...

In Stock
[Buy Now](https://www.adafruit.com/product/993)
[Related Guides to the Product](https://learn.adafruit.com/products/993/guides)
![USB Type A Extension Cable](https://cdn-shop.adafruit.com/640x480/993-03.jpg)

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

### Part: Ribbon Cable
quantity: 1
Silicone Cover Stranded-Core - 10 Wire 1 Meter Long - 28AWG Black
[Ribbon Cable](https://www.adafruit.com/product/3890)

### Part: Female Header
quantity: 1
36-pin 0.1" Short - Pack of 5
[Female Header](https://www.adafruit.com/product/3008)

### Part: JST Cable
quantity: 1
JST PH 2mm 4-Pin Socket to Color Coded Cable - 200mm
[JST Cable](https://www.adafruit.com/product/4045)

# Halloween Neon LED Signs

## Circuit Diagram

The diagram below provides a visual reference for wiring of the components. This diagram was created using the software package [Fritzing](http://fritzing.org/download/).

## Adafruit Library for Fritzing

Use Adafruit's Fritzing parts library to create circuit diagrams for your projects. Download the library or just grab individual parts. Get the library and parts from [GitHub - Adafruit Fritzing Parts](https://github.com/adafruit/Fritzing-Library/tree/master/parts).

![](https://cdn-learn.adafruit.com/assets/assets/000/140/831/medium800/led_strips_Circuit_Diagram_2_bb.png?1761750654)

## Wired Connections

The QT Py is secured to the small Perma-Proto using socket headers.

Strip A

- 5V to 5V pin on Perma-Proto
- GND to GND pin on Perma-Proto
- Din to SCL pin on Perma-Proto

Strip B

- 5V to 5V pin on Perma-Proto
- GND to GND pin on Perma-Proto
- Din to SDA pin on Perma-Proto

# Halloween Neon LED Signs

## 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.

## CircuitPython Quickstart

Follow this step-by-step to quickly get CircuitPython running on your board.

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

Save it wherever is convenient for you.

![install_circuitpython_on_rp2040_RP2040_UF2_downloaded.jpg](https://cdn-learn.adafruit.com/assets/assets/000/101/655/medium640/install_circuitpython_on_rp2040_RP2040_UF2_downloaded.jpg?1618943202)

![](https://cdn-learn.adafruit.com/assets/assets/000/101/680/medium800/adafruit_products_QTRP_buttons.jpg?1618956837)

To enter the bootloader, hold down the **BOOT/**** BOOTSEL button**(highlighted in red above), and while continuing to hold it (don't let go!), press and release the**reset button**(highlighted in red or blue above).&nbsp;**Continue to hold the BOOT/BOOTSEL button until the RPI-RP2 drive appears!**

If the drive does not appear, release all the buttons, and then repeat the process above.

You can also start with your board unplugged from USB, press and hold the BOOTSEL button (highlighted in red above), continue to hold it while plugging it into USB, and wait for the drive to appear before releasing the button.

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

You will see a new disk drive appear called **RPI-RP2**.

&nbsp;

Drag the **adafruit\_circuitpython\_etc.uf2** file to **RPI-RP2.**

![install_circuitpython_on_rp2040_RP2040_bootloader_drive.jpg](https://cdn-learn.adafruit.com/assets/assets/000/101/656/medium640/install_circuitpython_on_rp2040_RP2040_bootloader_drive.jpg?1618943666)

![install_circuitpython_on_rp2040_RP2040_drag_UF2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/101/657/medium640/install_circuitpython_on_rp2040_RP2040_drag_UF2.jpg?1618943674)

The **RPI-RP2** drive will disappear and a new disk drive called **CIRCUITPY** will appear.

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

![install_circuitpython_on_rp2040_RP2040_CIRCUITPY.jpg](https://cdn-learn.adafruit.com/assets/assets/000/101/658/medium640/install_circuitpython_on_rp2040_RP2040_CIRCUITPY.jpg?1618943864)

## Safe Mode

You want to edit your **code.py** or modify the files on your **CIRCUITPY** drive, but find that you can't. Perhaps your board has gotten into a state where **CIRCUITPY** is read-only. You may have turned off the **CIRCUITPY** drive altogether. Whatever the reason, safe mode can help.

Safe mode in CircuitPython does not run any user code on startup, and disables auto-reload. This means a few things. First, safe mode _bypasses any code in_ **boot.py** (where you can set **CIRCUITPY** read-only or turn it off completely). Second, _it does not run the code in_ **code.py**. And finally, _it does not automatically soft-reload when data is written to the_ **CIRCUITPY** _drive_.

Therefore, whatever you may have done to put your board in a non-interactive state, safe mode gives you the opportunity to correct it without losing all of the data on the **CIRCUITPY** drive.

### Entering Safe Mode
To enter safe mode when using CircuitPython, plug in your board or hit reset (highlighted in red above). Immediately after the board starts up or resets, it waits 1000ms. On some boards, the onboard status LED (highlighted in green above) will blink yellow during that time. If you press reset during that 1000ms, the board will start up in safe mode. It can be difficult to react to the yellow LED, so you may want to think of it simply as a slow double click of the reset button. (Remember, a fast double click of reset enters the bootloader.)

### In Safe Mode

If you successfully enter safe mode on CircuitPython, the LED will intermittently blink yellow three times.

If you connect to the serial console, you'll find the following message.

```terminal
Auto-reload is off.
Running in safe mode! Not running saved code.

CircuitPython is in safe mode because you pressed the reset button during boot. Press again to exit safe mode.

Press any key to enter the REPL. Use CTRL-D to reload.
```

You can now edit the contents of the **CIRCUITPY** drive. Remember, _your code will not run until you press the reset button, or unplug and plug in your board, to get out of safe mode._

## Flash Resetting UF2

If your board ever gets into a really _weird_ state and CIRCUITPY doesn't show up as a disk drive after installing CircuitPython, try loading this 'nuke' UF2 to RPI-RP2. which will do a 'deep clean' on your Flash Memory. **You will lose all the files on the board** , but at least you'll be able to revive it! After loading this UF2, follow the steps above to re-install CircuitPython.

[Download flash erasing "nuke" UF2](https://cdn-learn.adafruit.com/assets/assets/000/101/659/original/flash_nuke.uf2?1618945856)
# Halloween Neon LED Signs

## Coding Neon Signs

![](https://cdn-learn.adafruit.com/assets/assets/000/116/160/medium800/led_strips_code-hero.jpg?1666630190)

Once you've finished setting up your QT Py RP2040 with CircuitPython, you can access the code and necessary libraries by downloading the Project Bundle.

To do this, click on the **&nbsp;Download Project Bundle** &nbsp;button in the window below. It will download as a zipped folder.

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/Halloween_Neon_Signs/Ghost.py

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/Halloween_Neon_Signs/Reaper.py

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/Halloween_Neon_Signs/Wolf.py

## Upload the Code and Libraries to the QT Py RP2040

After downloading the Project Bundle, plug your QT Py into the computer's USB port with a known good USB data+power cable. You should see a new flash drive appear in the computer's File Explorer or Finder (depending on your operating system) called&nbsp; **CIRCUITPY**. Unzip the folder and copy the following items to the QT Py RP20402's&nbsp; **CIRCUITPY** &nbsp;drive.&nbsp;

- **code.py**
- **lib**

Your QT Py RP2040&nbsp; **CIRCUITPY&nbsp;** drive should look like this after copying the&nbsp; **lib** &nbsp;folder and the&nbsp; **code.py&nbsp;** file.

![](https://cdn-learn.adafruit.com/assets/assets/000/116/159/medium800/led_strips_circuitpy-drive.jpg?1666630042)

# Halloween Neon LED Signs

## 3D Printing

## CAD Assembly

The QT Py is mounted to the Perma-Proto with socket headers. The Perma-Proto is secured to the bottom cover using M3 screws and hex nuts. The top and bottom cover snap fits over the enclosure frame.

![led_strips_cad-explode.gif](https://cdn-learn.adafruit.com/assets/assets/000/116/136/medium640thumb/led_strips_cad-explode.jpg?1666549804)

## CAD Parts List

STL files for 3D printing are oriented to print "as-is" on FDM style machines. Parts are designed to 3D print without any support material. Original design source may be downloaded using the links below:

- coffin-top
- coffin-bottom
- coffin-frame
- Wolf Sign
- Ghost Sign
- Reaper Sign

![led_strips_cad-case-cura.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/156/medium640/led_strips_cad-case-cura.jpg?1666622927)

[Download STLs.zip](https://cdn-learn.adafruit.com/assets/assets/000/116/135/original/STLs.zip?1666546815)
[Download CAD Source Files](https://cdn-learn.adafruit.com/assets/assets/000/116/158/original/source.zip?1666629559)
## Build Volume

The parts require a 3D printer with a minimum build volume.

- 300mm (X) x 300mm (Y) x 50mm (Z)

![led_strips_cura-ghost.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/137/medium640/led_strips_cura-ghost.jpg?1666550267)

## Design Source Files

The project assembly was designed in Fusion 360. This can be downloaded in different formats like STEP, STL and more. Electronic components like Adafruit's boards, displays, connectors and more can be downloaded from the&nbsp;[Adafruit CAD parts GitHub Repo](https://github.com/adafruit/Adafruit_CAD_Parts).

![led_strips_4900_QTPY-RP2040.gif](https://cdn-learn.adafruit.com/assets/assets/000/116/157/medium640thumb/led_strips_4900_QTPY-RP2040.jpg?1666623069)

https://youtu.be/vSoq3YqZpBA

# Halloween Neon LED Signs

## Wiring

Warning: 

## Prepare Strips

Remove the end caps from both ends of the NeoPixel strip.

Use a hobby knife to cut through the silicone and carefully remove the end caps and bits of hot glue.

![led_strips_strip-caps-remove.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/107/medium640/led_strips_strip-caps-remove.jpg?1666450340)

## Remove Wires

Use a soldering iron to desolder the stock wires from both ends of the NeoPixel strip.

Use a hobby knife to cut an opening to better reach the solder pads.

![led_strips_wolf-strip-remove-cable.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/106/medium640/led_strips_wolf-strip-remove-cable.jpg?1666450291)

## Install Strips

Begin press fitting the NeoPixel strip into the sign.

Gauge how long each section of the sign will need to be used.

Plan a good location for the NeoPixel strips to start and end.&nbsp;

![led_strips_wolf-strip-a-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/102/medium640/led_strips_wolf-strip-a-install.jpg?1666450112)

## Locate Strip Cutoff Sections

With the NeoPixel strip installed, locate where in the strip that needs to be cut.

![led_strips_wolf-strip-locate-cut.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/103/medium640/led_strips_wolf-strip-locate-cut.jpg?1666450129)

## Cut NeoPixel Strip Sections

Use a hobby knife to cut the silicone sheathing.

![led_strips_wolf-strip-cut.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/104/medium640/led_strips_wolf-strip-cut.jpg?1666450167)

## Locate Solder Pads

Reveal the solder pads in the strip. If needed, use the knobby knife to cut a larger opening.

Use flush diagonal cutters to cut off the section of NeoPixel strip.

![led_strips_wolf-strip-pads.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/105/medium640/led_strips_wolf-strip-pads.jpg?1666450242)

## Install Second Strip

Repeat the process to create the second section of the NeoPixel strip.

![led_strips_wolf-strips-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/126/medium640/led_strips_wolf-strips-installed.jpg?1666465407)

## Solder Wires

Locate the end of the strip with the DATA IN pad.

Create a 3-pin wire using the silicone cover stranded ribbon cable.

Solder the 3-pin wire to the three pads on the NeoPixel strip.

![led_strips_strip-wiring.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/110/medium640/led_strips_strip-wiring.jpg?1666450491)

## Wired Strips

Create a second set of silicone wires for the other NeoPixel strip.

Solder the 3-pin wire to the second NeoPixel strip.

![led_strips_strips-wired.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/111/medium640/led_strips_strips-wired.jpg?1666450557)

## Prep USB Extension Cable

Remove the connectors from USB extension cable.

Use a hobby knife or wire strippers to remove an inch (25mm) of sheathing from the cable on both ends.

![led_strips_USB-cable-prep.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/108/medium640/led_strips_USB-cable-prep.jpg?1666450422)

## Tin Wires

Use the wire strippers to remove a small bit of insulation from each of the wires.

Use a soldering iron to tin each wire with a bit of solder.

![led_strips_USB-wires-tin.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/109/medium640/led_strips_USB-wires-tin.jpg?1666450457)

## Solder Voltage and Ground

Use the soldering iron and solder to attach the black wire from the extension cable to both ground wires from the NeoPixel strips.

Solder the red wire from the extension cable to the 5V wires on the NeoPixel strips.

Use heat shrink tubing to insulate the exposed wired connections.

![led_strips_USB-wiring-GND.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/112/medium640/led_strips_USB-wiring-GND.jpg?1666450606)

![led_strips_USB-wiring-VCC.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/113/medium640/led_strips_USB-wiring-VCC.jpg?1666450669)

## Connect Data Wires

Solder the data in wire from the first NeoPixel strip to the white wire on the extension cable.

Solder the second data in wire rom the other NeoPixel strip to the green wire on the extension cable.

&nbsp;

![led_strips_USB-wiring-data.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/114/medium640/led_strips_USB-wiring-data.jpg?1666450806)

## Wired Cable

Double check the wires have been properly soldered to the corresponding pads on both NeoPixel strips.

![led_strips_USB-strips-wired.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/115/medium640/led_strips_USB-strips-wired.jpg?1666451340)

## Headers for QT Py

Use the following headers to secure the QT Py onto the Perma Proto board.

- 2x 1x7 male header pins
- 2x 1x7 short socket headers

&nbsp;

![led_strips_pcbs-headers.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/116/medium640/led_strips_pcbs-headers.jpg?1666450900)

## Solder Headers on QT Py

Install the two strips of headers to the pins on the QT Py.

Solder all 13 pins on the QT Py.

Use a breadboard to help keep the board sturdy while soldering.

![led_strips_qtpy-headers-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/117/medium640/led_strips_qtpy-headers-install.jpg?1666451364)

## Installing Socket Headers

Fit the two socket headers onto the male header pins of the QT Py.

This will help keep the pins sturdy while soldering to the Perma Proto board.

![led_strips_qtpy-socket-headers.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/118/medium640/led_strips_qtpy-socket-headers.jpg?1666450999)

## Connect Socket Headers to Perma Proto

Place the QT Py with the socket headers onto the pins of the Perma Proto.

Solder all 13 pins to the Perma Proto board.

![led_strips_perma-socket-headers-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/119/medium640/led_strips_perma-socket-headers-install.jpg?1666451010)

## Solder Ground and Voltage Rails

Create a 2-pin wire from the silicone ribbon cable.

Solder the cable to the ground pin on QT Py and connect it to the ground rails on the Perma Proto

Solder the remaining wire to the 5V pin on QT Py and connect it to the voltage/power rails on the Perma Proto.

![led_strips_perma-vcc-gnd-wires.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/120/medium640/led_strips_perma-vcc-gnd-wires.jpg?1666451370)

## Prep Cable

Use wire cutters to shorten the lengths of the wire on both sets of the 4-pin cables.

Use soldering iron to add a bit of solder to the strips. This helps keep the strands of wires from fraying when soldering.

![led_strips_4-pin-cables-prep.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/121/medium640/led_strips_4-pin-cables-prep.jpg?1666451140)

## Connect Cable to Perma Proto

Remove the QT Py from the Perma Proto board and solder one set of the 4-pin cable to the 5V, GND and data pin on QT Py.

Install the QT Py back onto the Perma Proto when ready.

![led_strips_perma-cable-wired.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/122/medium640/led_strips_perma-cable-wired.jpg?1666451167)

![led_strips_qtpy-perma-installed.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/123/medium640/led_strips_qtpy-perma-installed.jpg?1666451392)

## Attach Connector to Extension Cable&nbsp;

Use the second 4-pin cable and solder it to the wires on the end of the extension cable.

Use pieces of heat shrink tubing to insulate the exposed wires.

![led_strips_USB-4pin-cable-wired.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/124/medium640/led_strips_USB-4pin-cable-wired.jpg?1666451315)

## Connect Strips to QT Py

Plug in the 4-pin cables together.

![led_strips_qtpy-strip-connect.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/125/medium640/led_strips_qtpy-strip-connect.jpg?1666451353)

# Halloween Neon LED Signs

## Assembly

## Hardware for Perma Proto

Use the following hardware to secure the Perma Proto to the bottom cover.

- 4x M3 x 10mm screws
- 4x M3 hex nuts

&nbsp;

![led_strips_perma-hardware.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/127/medium640/led_strips_perma-hardware.jpg?1666530237)

## Install Screws and Nuts

Insert the M3 screws through the bottom mounting holes.&nbsp;

Place the Perma Proto board onto the standoffs with the thread of the screws going through the mounting holes.

Use the hex nuts to secure the Perma Proto board to the bottom cover.

![led_strips_perma-nuts.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/128/medium640/led_strips_perma-nuts.jpg?1666530403)

## Secured Perma Proto

Inspect the Perma Proto board and 4-pin cable to enclosure none of the wires are being kinked.

![led_strips_perma-secured.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/129/medium640/led_strips_perma-secured.jpg?1666530513)

## Install Frame

Orient the case frame with the bottom cover.

Snap fit the case frame over the bottom cover.&nbsp;

![led_strips_frame-bottom-install.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/131/medium640/led_strips_frame-bottom-install.jpg?1666530833)

## Connect Cables

Plug in a USB-C cable to the QT Py.

![led_strips_usb-cable-connects.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/130/medium640/led_strips_usb-cable-connects.jpg?1666530794)

## Install Top Cover

Orient the top cover with the case framing and snap fit them together.

![led_strips_top-frame-instal.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/132/medium640/led_strips_top-frame-instal.jpg?1666530902)

## Final Build

Plug in the USB-C cable from the QT Py to a 5V power source.

Congratulations on building the neon sign!

![led_strips_wolf-case-done.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/134/medium640/led_strips_wolf-case-done.jpg?1666531994)

## Additional Signs

Repeat the processes above to create the other signs.

![led_strips_ghost-case-done.jpg](https://cdn-learn.adafruit.com/assets/assets/000/116/133/medium640/led_strips_ghost-case-done.jpg?1666530934)


## Featured Products

### Adafruit QT Py RP2040

[Adafruit QT Py RP2040](https://www.adafruit.com/product/4900)
What a cutie pie! Or is it... a QT Py?&nbsp;This diminutive dev board comes with one of our new favorite chip, the RP2040. It's been made famous in the new [Raspberry Pi Pico](https://www.adafruit.com/pico) _and_ our [Feather...](http://www.adafruit.com/product/4884)

In Stock
[Buy Now](https://www.adafruit.com/product/4900)
[Related Guides to the Product](https://learn.adafruit.com/products/4900/guides)
### Flexible Silicone Neon-like Skinny NeoPixel LED Strip

[Flexible Silicone Neon-like Skinny NeoPixel LED Strip](https://www.adafruit.com/product/4310)
You love NeoPixels, and you love silicone diffusion? Peep this&nbsp; **Flexible Silicone Neon-like Skinny NeoPixel LED Strip**! OK it's a bit of a mouthful, but check out the beautiful footage! It&nbsp;_looks_&nbsp;a lot like a slim strip of neon, but without the need...

In Stock
[Buy Now](https://www.adafruit.com/product/4310)
[Related Guides to the Product](https://learn.adafruit.com/products/4310/guides)
### Adafruit Perma-Proto Small Mint Tin Size Breadboard PCB - 3 pack

[Adafruit Perma-Proto Small Mint Tin Size Breadboard PCB - 3 pack](https://www.adafruit.com/product/1214)
Making a project that will fit into an "Altoids Smalls" Mint Tin? Or maybe you just need a small amount of prototyping space and a larger breadboard size is too big? Put down that PCB shear and pick up a Perma-Proto in the new exciting shape!

Customers have asked us to carry...

In Stock
[Buy Now](https://www.adafruit.com/product/1214)
[Related Guides to the Product](https://learn.adafruit.com/products/1214/guides)
### 36-pin 0.1" Short Female Header - Pack of 5

[36-pin 0.1" Short Female Header - Pack of 5](https://www.adafruit.com/product/3008)
In this world nothing can be said to be certain, except we need headers, headers, and more headers!

**Each pack contains five 36-pin short female&nbsp;headers, 0.1" pitch. These headers are very short for fitting into tight spaces with a height of&nbsp;just 5mm instead of...**

Out of Stock
[Buy Now](https://www.adafruit.com/product/3008)
[Related Guides to the Product](https://learn.adafruit.com/products/3008/guides)
### JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm

[JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm](https://www.adafruit.com/product/3955)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3955)
[Related Guides to the Product](https://learn.adafruit.com/products/3955/guides)
### JST PH 2mm 4-Pin Socket to Color Coded Cable - 200mm

[JST PH 2mm 4-Pin Socket to Color Coded Cable - 200mm](https://www.adafruit.com/product/4045)
This cable will let you turn a JST PH 4-pin cable _socket_ into 4 individual tinned wires. These are great to match up with our JST 4-PH cables, for extending and connecting sensors or LEDs, and the wires are even color coded!

- Black for GND
- Red for V+
- White...

In Stock
[Buy Now](https://www.adafruit.com/product/4045)
[Related Guides to the Product](https://learn.adafruit.com/products/4045/guides)
### Silicone Cover Stranded-Core Ribbon Cable - 10 Wire 1 Meter Long

[Silicone Cover Stranded-Core Ribbon Cable - 10 Wire 1 Meter Long](https://www.adafruit.com/product/3890)
For those who are fans of our silicone-covered wires, but are always looking to _up their wiring game_. We now have **Silicone Cover Ribbon cables!** These may look _a lot_ like <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3890)
[Related Guides to the Product](https://learn.adafruit.com/products/3890/guides)
### USB Extension Cable - 3 meters / 10 ft long

[USB Extension Cable - 3 meters / 10 ft long](https://www.adafruit.com/product/993)
This handy USB extension cable will make it easy for you to extend your USB cable when it won't reach. The connectors are gold plated for years of reliability. We use these handy cables all over our factory and homes. Cable is standard "Adafruit black".  
  
Cable length:...

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

## Related Guides

- [Adafruit QT Py RP2040](https://learn.adafruit.com/adafruit-qt-py-2040.md)
- [Tandy 1000 Keyboard to USB with CircuitPython](https://learn.adafruit.com/tandy-1000-keyboard-to-usb-with-circuitpython.md)
- [An Introduction to RP2040 PIO with CircuitPython](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython.md)
- [Audio FX Remote Control](https://learn.adafruit.com/audio-fx-remote-control.md)
- [NeoPixel Cyber Falls Wig](https://learn.adafruit.com/neopixel-cyber-falls.md)
- [AS5600 Super Smooth Rotary Encoder](https://learn.adafruit.com/as5600-smooth-rotary-encoder.md)
- [IBM PC Keyboard to USB HID with CircuitPython](https://learn.adafruit.com/ibm-pc-keyboard-to-usb-hid-with-circuitpython.md)
- [LED Neon Signs with NeoPixels](https://learn.adafruit.com/led-neon-signs-with-neopixels.md)
- [MIDI Foot Pedal](https://learn.adafruit.com/midi-foot-pedal.md)
- [reef-pi Guide 5: Light Controller](https://learn.adafruit.com/reef-pi-lighting-controller.md)
- [Audio Synthesis with CircuitPython synthio](https://learn.adafruit.com/audio-synthesis-with-circuitpython-synthio.md)
- [Adafruit I2S Amplifier BFF](https://learn.adafruit.com/i2s-amplifier-bff.md)
- [USB MIDI Host2Host](https://learn.adafruit.com/usb-midi-host2host.md)
- [LED Noodle Lantern](https://learn.adafruit.com/led-noodle-lantern.md)
- ["Mother of all Demos" USB Keyset](https://learn.adafruit.com/usb-keyset.md)
