# Glue Stick Light Pipe Sculpture

## Overview

For this project we will create a "fiber optic" rainbow archway using glue sticks and a NeoPixel LED dot strand. The NeoPixels hidden beneath the glue sticks guide the light in a curved path away from the LEDs. Because each glue stick connects two different NeoPixels, they are able to mix colors in the center, allowing tons of different color combinations to be achieved.

You can make neat sculptures with light effects!

![](https://cdn-learn.adafruit.com/assets/assets/000/069/897/medium800thumb/led_pixels_TNSY1410.2019-01-24_19_05_19.jpg?1548374913)

This guide demonstrates how to make, assemble, and code your own glue-stick-fiber-optic art piece, demonstrating how to control the speed, color, and interactive potential of the light display, as well as alternative glue stick arrangements.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/069/847/medium800thumb/led_pixels_Rainbow_hero.2019-01-24_15_12_35.jpg?1548360789)

## Fiber Optic...-ish

Fiber optic cables work by virtue of a unique property called "total internal reflection", allowing them to carry huge amounts of information in the form of light almost losslessly.&nbsp;Glue sticks do not make good substitutes for [fiber optic cable](http://hyperphysics.phy-astr.gsu.edu/hbase/optmod/fibopt.html) because they do not have total internal reflection, rather they act like light pipes, both scattering and reflecting light that enters them. This does,&nbsp;however, make them great light diffusers, which suits this project just fine.&nbsp;

## Electronics
### Circuit Playground Express

[Circuit Playground Express](https://www.adafruit.com/product/3333)
 **Circuit Playground Express** is the next step towards a perfect introduction to electronics and programming. We've taken the original Circuit Playground Classic and made it even better! Not only did we pack even more sensors in, we also made it even easier to...

In Stock
[Buy Now](https://www.adafruit.com/product/3333)
[Related Guides to the Product](https://learn.adafruit.com/products/3333/guides)
![A Black woman's manicured hand holds a round microcontroller with lit up LEDs.](https://cdn-shop.adafruit.com/640x480/3333-05.jpg)

### USB cable - USB A to Micro-B

[USB cable - USB A to Micro-B](https://www.adafruit.com/product/592)
This here is your standard A to micro-B USB cable, for USB 1.1 or 2.0. Perfect for connecting a PC to your Metro, Feather, Raspberry Pi or other dev-board or microcontroller

Approximately 3 feet / 1 meter long

Out of Stock
[Buy Now](https://www.adafruit.com/product/592)
[Related Guides to the Product](https://learn.adafruit.com/products/592/guides)
![USB cable - USB A to Micro-B - 3 foot long](https://cdn-shop.adafruit.com/640x480/592-01.jpg)

### Adafruit NeoPixel LED Dots Strand - 20 LEDs at 2" Pitch

[Adafruit NeoPixel LED Dots Strand - 20 LEDs at 2" Pitch](https://www.adafruit.com/product/3630)
Attaching NeoPixel strips to your costume can be a struggle as the flexible PCBs can crack when bent too much. So how to add little dots of color? Use these stranded NeoPixel dots! They're very small, so they're easy to embed into any structure, costume, or wearable. Each dot is...

In Stock
[Buy Now](https://www.adafruit.com/product/3630)
[Related Guides to the Product](https://learn.adafruit.com/products/3630/guides)
![Adafruit NeoPixel LED Dots Strand - 20 LEDs at 2 inch Pitch](https://cdn-shop.adafruit.com/640x480/3630-02.jpg)

### 3 x AAA Battery Holder with On/Off Switch and 2-Pin JST

[3 x AAA Battery Holder with On/Off Switch and 2-Pin JST](https://www.adafruit.com/product/727)
This battery holder connects 3 AAA batteries together in series for powering all kinds of projects. We spec'd these out because the box is slim, and 3 AAA's add up to about 3.3-4.5V, a very similar range to Lithium Ion/polymer (Li-Ion) batteries and have an on-off switch. That makes...

In Stock
[Buy Now](https://www.adafruit.com/product/727)
[Related Guides to the Product](https://learn.adafruit.com/products/727/guides)
![Front angled shot of 3 x AAA battery holder with on-off switch and 2-pin JST PH connector.](https://cdn-shop.adafruit.com/640x480/727-07.jpg)

Or, for a rechargeable version:

### Lithium Ion Cylindrical Battery - 3.7v 2200mAh

[Lithium Ion Cylindrical Battery - 3.7v 2200mAh](https://www.adafruit.com/product/1781)
Need a big battery for your project? This lithium-ion battery contains a 2200mAh and a protection circuit that provides over-voltage, under-voltage, and over-current protection. Yet, it is slim and easy to fit into many project cases.  
  
This cell can provide 2 **C** of...

In Stock
[Buy Now](https://www.adafruit.com/product/1781)
[Related Guides to the Product](https://learn.adafruit.com/products/1781/guides)
![Lithium Ion Cylindrical Battery - 3.7v 2200mAh with JST PH connector](https://cdn-shop.adafruit.com/640x480/1781-04.jpg)

### Adafruit Micro Lipo - USB LiIon/LiPoly charger

[Adafruit Micro Lipo - USB LiIon/LiPoly charger](https://www.adafruit.com/product/1304)
Oh so adorable, this is the tiniest little lipo charger, so handy you can keep it any project box! Its also easy to use. Simply plug in the gold plated contacts into any USB port and a 3.7V/4.2V lithium polymer or lithium ion rechargeable battery into the JST plug on the other end. There are...

In Stock
[Buy Now](https://www.adafruit.com/product/1304)
[Related Guides to the Product](https://learn.adafruit.com/products/1304/guides)
![Top view of Adafruit Micro Lipo - USB LiIon/LiPoly charger - v1 above a 2-pin JST cable.](https://cdn-shop.adafruit.com/640x480/1304-06.jpg)

## Other Materials

For this project you will need:

- Scrap corrugated cardboard
- Scissors and/or box cutter
- [Hot glue sticks](https://www.amazon.com/Surebonder-PRO2-100-Watt-High-Temperature/dp/B00627G6QC/ref=sr_1_6?s=hi&ie=UTF8&qid=1548380526&sr=1-6&keywords=10+inch+glue+sticks) (10 inches long x 0.44 inches wide is ideal)
- Laser cutter + acrylic (optional)

# Glue Stick Light Pipe Sculpture

## MakeCode

## Getting Familiar

The code for this project was created using&nbsp; **Microsoft MakeCode for Adafruit** , a web-based code editor. MakeCode provides a block editor, similar to Scratch or Code.org, and also a JavaScript editor for more advanced users.

If you'd like to learn more about MakeCode,&nbsp;[this guide is a good place to start](https://learn.adafruit.com/makecode/downloading-and-flashing?embeds=allow).

![](https://cdn-learn.adafruit.com/assets/assets/000/069/845/medium800thumb/led_pixels_circuit_playground_projects_CPX_bootloader_mode.jpg?1548357607)

Click the button below to enter the portal to interact with the code for this project

[Load the project code in MakeCode](https://makecode.adafruit.com/53399-90364-75609-55774)
## How to Upload Code

To upload code, connect Circuit Playground Express to your computer using a micro USB cable and press the small reset button in the center of the board. All the LEDs will flash&nbsp; **red briefly, then turn green.&nbsp;** Your computer should now show removable drive called&nbsp; **CPLAYBOOT.&nbsp;**

Click the&nbsp; **Download** &nbsp;button to download the **&nbsp;.uf2 file** &nbsp;to your computer, and&nbsp; **drag 'n drop that .UF2 file onto the CPLAYBOOT** &nbsp;drive in your computer's file explorer or finder.

The drive will automatically eject itself (your computer may give you a "failed to eject drive correctly" error, you can ignore this). The code is now on your Circuit Playground Express and ready to run!

![](https://cdn-learn.adafruit.com/assets/assets/000/069/874/medium800/led_pixels_Screen_Shot_2019-01-24_at_4.22.35_PM.png?1548367821)

## What's Happening?

First, in the&nbsp;`on_start`&nbsp;loop we tell Circuit Playground Express that a NeoPixel strand with 20 pixels is going to be connected at pin&nbsp; **A1**. Then we tell it how bright we want our lights to be (as bright as possible).&nbsp;

Then in the `forever` loop, we tell the strip to show one frame of the "rainbow" animation at a time, with a 5 millisecond delay between each frame.

If you'd like to play with this code, click " **Edit**" and a new window will open in which you can create your own version.

MakeCode is fun to work with and easy to customize, allowing you to get some great results with just a little trial-and-error.&nbsp;

## Changing the NeoPixel Animation

If you'd like to change or add anything to your light show, you will find the&nbsp; **NEOPIXEL** &nbsp;section becomes available after you click on the&nbsp; **LIGHT** &nbsp;section.&nbsp;

Click on the&nbsp; **LIGHT** &nbsp;block at the top of the list.&nbsp; The code in this block deals with the Circuit Playground's onboard lights. When you click this tab, a new block called&nbsp; **NEOPIXEL** &nbsp;appears. This is the block you want.&nbsp; The options in this block deal with any light strips extraneous to the NeoPixels already onboard the CPX&nbsp;and provide many fun options for animating your NeoPixel strip.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/069/843/medium800/led_pixels_Screen_Shot_2018-12-19_at_3.49.02_PM.png?1548357258)

Primary: 

## Troubleshooting

**Problem** : My NeoPixels won't light up!

**Solution** : Make sure that your Circuit Playground Express is connected to a power source (anywhere between 3V-5V is safe). If you're using a AAAx3 battery pack, check that the switch on the **&nbsp;** battery pack is set to "ON".

**Problem:&nbsp;** My Circuit Playground Express doesn't show up as&nbsp; **CPLAYBOOT**

**Solutions:**

- Be sure you have a Circuit Playground Express.&nbsp; The Classic will not work with MakeCode.
- Some USB cables are "charge-only" and won't pass data. Try using a different USB cable and try using a different USB port on your computer.&nbsp;&nbsp;
- With the Circuit Playground plugged into your computer with a micro USB cable,&nbsp; **click the small reset button** &nbsp;in the center of the board. The lights should all turn green. If they don't, try double-clicking the reset button.

If things still aren't working, head over to the Intro to&nbsp;[Circuit Playground Express](https://learn.adafruit.com/adafruit-circuit-playground-express)&nbsp;guide for more suggestions.

# Glue Stick Light Pipe Sculpture

## Assembly & Circuit

There are two ways to create the platform for your glow stick archway: cutting it out of cardboard, or using a laser cutter to create an acrylic piece that will hold the ends of the glue sticks firmly in place.

Below are instructions for a cardboard version, which requires only some cardboard, paper, glue, and a good hobby knife.&nbsp;

[Template for the base (PDF)](https://cdn-learn.adafruit.com/assets/assets/000/070/123/original/Glue_stick_matrix.pdf?1548701690)
## Print Template

&nbsp;

Download the PDF of the glue stick matrix template by clicking the green button above. Print out the template.

&nbsp;

Glue the template to a piece of cardboard.

&nbsp;

Press the cardboard+paper under something heavy. Wait 10-15 minutes for glue to dry.

![led_pixels_IMG_1280.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/105/medium640/led_pixels_IMG_1280.jpg?1548699093)

![led_pixels_IMG_1281.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/106/medium640/led_pixels_IMG_1281.jpg?1548699101)

![led_pixels_IMG_1282.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/107/medium640/led_pixels_IMG_1282.jpg?1548699142)

## Cut Holes

&nbsp;

Use a hobby knife to cut out the small holes in the cardboard.

&nbsp;

Stay slightly inside the lines to ensure the gluesticks fit tightly in the holes.

![led_pixels_IMG_1286.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/111/medium640/led_pixels_IMG_1286.jpg?1548699792)

![led_pixels_IMG_1285.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/112/medium640/led_pixels_IMG_1285.jpg?1548699816)

![led_pixels_IMG_1284.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/110/medium640/led_pixels_IMG_1284.jpg?1548699762)

## Glue NeoPixel Dots

&nbsp;

Glue the NeoPixel Dots one by one to the underside of each hole.

&nbsp;

Be careful and work slowly! Hot glue is dangerous and will burn your fingertips if you're not careful.

![led_pixels_IMG_1287.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/113/medium640/led_pixels_IMG_1287.jpg?1548699886)

![led_pixels_IMG_1288.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/114/medium640/led_pixels_IMG_1288.jpg?1548699906)

![led_pixels_IMG_1290.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/115/medium640/led_pixels_IMG_1290.jpg?1548699917)

![led_pixels_IMG_1292.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/116/medium640/led_pixels_IMG_1292.jpg?1548699960)

Danger: 

## Add Glue Sticks

&nbsp;

Once the hot glue has cooled, grab 8 pristine glue sticks and insert the ends of the glue sticks into the top of the holes, pressed them tightly up against the NeoPixel dots.

![led_pixels_IMG_1325.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/117/medium640/led_pixels_IMG_1325.jpg?1548700488)

![led_pixels_IMG_1326.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/118/medium640/led_pixels_IMG_1326.jpg?1548700505)

## Clean It Up

&nbsp;

If desirable, cut around the outside edge to give the rainbow platform a clean and finished appearance.&nbsp;

![led_pixels_IMG_1328.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/119/medium640/led_pixels_IMG_1328.jpg?1548701132)

![led_pixels_IMG_1329.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/120/medium640/led_pixels_IMG_1329.jpg?1548701171)

![led_pixels_IMG_1333.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/121/medium640/led_pixels_IMG_1333.jpg?1548701536)

## The Circuit

On this NeoPixel strip, the red wire is +5V, the middle wire is data, and the other edge wire is ground.

Using alligator clips from the pads on Circuit Playground Express, connect the red wire to **Vout** , the middle wire to **A1** , and the edge wire to **GND**.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/070/184/medium800/led_pixels_Dano_LED_CPX_bb.png?1548788200)

A combination of short [male-female jumper wires](https://www.adafruit.com/product/794) and [alligator clips](https://www.adafruit.com/product/1008) are a fast and simple way to connect the end of the NeoPixel strand to the pads on CPX.

&nbsp;

You can also follow [this guide](https://learn.adafruit.com/dance-reactive-tutu-sparkle-skirt/electronics-assembly) for an alternative method for connecting CPX to the NeoPixel strand (requires soldering).&nbsp;

![led_pixels_IMG_1380.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/198/medium640/led_pixels_IMG_1380.jpg?1548795797)

![led_pixels_IMG_1379.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/199/medium640/led_pixels_IMG_1379.jpg?1548796017)

![led_pixels_IMG_1378.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/200/medium640/led_pixels_IMG_1378.jpg?1548796082)

## Just Add Power

To power your NeoPixel Dot strip, just connect a battery to the JST port on Circuit Playground Express and you should see it boot up after a second or two.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/070/122/medium800/led_pixels_IMG_1330.jpg?1548701601)

# Glue Stick Light Pipe Sculpture

## Adaptations

## Getting Fancy

If you'd like your new glue stick archway to do more than just glow beautifully, you can use MakeCode to quickly incorporate some of Circuit Playground Express's many sensors.&nbsp;

For example, we can alter the original MakeCode so that the rainbow only comes on when the lights are dimmed. This code is available by opening the example below, or you can follow the steps on your own to make these changes.&nbsp;

[Open the second example in MakeCode](https://makecode.adafruit.com/07397-71504-21070-56954)
First, grab an `if/else` statement from the Logic block. Drag the previous code into this new `if/else` statement and place that all back into the `forever` block.

![](https://cdn-learn.adafruit.com/assets/assets/000/070/141/medium800thumb/led_pixels_01_If-true_statement.2019-01-28_17_17_33.jpg?1548714533)

Insert `light level` into the `if true` statement. The light level is measured from 0-255 and can be adjusted to suit whatever light conditions you're in, but `120` is a good starting place.

![](https://cdn-learn.adafruit.com/assets/assets/000/070/142/medium800thumb/led_pixels_02_light-dark_statement.2019-01-28_17_26_59.jpg?1548714544)

In the `else` section, drag in `strip clear` from the **NEOPIXEL** block.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/070/140/medium800thumb/led_pixels_else_statement.2019-01-28_17_14_51.jpg?1548713847)

Voila! Your rainbow now responds to light and dark: by covering the light sensor on Circuit Playground Express with my hand, the rainbow is turned on.

![](https://cdn-learn.adafruit.com/assets/assets/000/070/139/medium800thumb/led_pixels_Light-dark_demo.2019-01-28_17_07_44.jpg?1548713840)

## Laser Cut Option

If you have access to a laser cutter, some acrylic parts make a beautiful and much more robust platform than cardboard can.&nbsp;

Pick acrylic at least as thick as the NeoPixel strip you have so that the pixels can be sandwiched between two pieces.

**Download the design file below** and import into your laser's software.

NOTE: you may have to adjust the hole sizes depending on the brand of glue stick you have.

[LED_glue_stick_matrixAI.ai](https://cdn-learn.adafruit.com/assets/assets/000/070/124/original/LED_glue_stick_matrixAI.ai?1548703328)
Cut out acrylic pieces on a laser cutter.

&nbsp;

Insert glue sticks into holes.

![led_pixels_IMG_1348.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/148/medium640/led_pixels_IMG_1348.jpg?1548715870)

![led_pixels_IMG_1343.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/149/medium640/led_pixels_IMG_1343.jpg?1548715923)

![led_pixels_IMG_1344.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/150/medium640/led_pixels_IMG_1344.jpg?1548715968)

Tape each NeoPixel dot down.

&nbsp;

Sandwich the NeoPixels between the bottom two plates. This will ensure they stay firmly in place.&nbsp;

![led_pixels_IMG_1341.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/151/medium640/led_pixels_IMG_1341.jpg?1548716302)

![led_pixels_IMG_1340.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/152/medium640/led_pixels_IMG_1340.jpg?1548717073)

![led_pixels_IMG_1339.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/153/medium640/led_pixels_IMG_1339.jpg?1548717103)

![led_pixels_IMG_1334.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/154/medium640/led_pixels_IMG_1334.jpg?1548717137)

![](https://cdn-learn.adafruit.com/assets/assets/000/070/147/medium800thumb/led_pixels_Diptic.2019-01-23_17_53_21.jpg?1548715782)

## Alternative Designs

If a rainbow archway doesn't suit your purposes, there are many other avenues of design that can be explored.&nbsp;

Other matrix layouts are worth exploring. Weaving glue sticks together may also produce a strange effect.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/070/135/medium800/led_pixels_IMG_1244.jpg?1548709008)

![](https://cdn-learn.adafruit.com/assets/assets/000/069/848/medium800/led_pixels_IMG_1241.jpg?1548361640)

## Exploring Further

If you enjoy MakeCode and want to continue exploring you can check out&nbsp;[lots more MakeCode projects on the Adafruit Learn System](https://learn.adafruit.com/category/makecode).


## Featured Products

### Circuit Playground Express

[Circuit Playground Express](https://www.adafruit.com/product/3333)
 **Circuit Playground Express** is the next step towards a perfect introduction to electronics and programming. We've taken the original Circuit Playground Classic and made it even better! Not only did we pack even more sensors in, we also made it even easier to...

In Stock
[Buy Now](https://www.adafruit.com/product/3333)
[Related Guides to the Product](https://learn.adafruit.com/products/3333/guides)
### Adafruit NeoPixel LED Dots Strand - 20 LEDs at 2" Pitch

[Adafruit NeoPixel LED Dots Strand - 20 LEDs at 2" Pitch](https://www.adafruit.com/product/3630)
Attaching NeoPixel strips to your costume can be a struggle as the flexible PCBs can crack when bent too much. So how to add little dots of color? Use these stranded NeoPixel dots! They're very small, so they're easy to embed into any structure, costume, or wearable. Each dot is...

In Stock
[Buy Now](https://www.adafruit.com/product/3630)
[Related Guides to the Product](https://learn.adafruit.com/products/3630/guides)
### USB cable - USB A to Micro-B

[USB cable - USB A to Micro-B](https://www.adafruit.com/product/592)
This here is your standard A to micro-B USB cable, for USB 1.1 or 2.0. Perfect for connecting a PC to your Metro, Feather, Raspberry Pi or other dev-board or microcontroller

Approximately 3 feet / 1 meter long

Out of Stock
[Buy Now](https://www.adafruit.com/product/592)
[Related Guides to the Product](https://learn.adafruit.com/products/592/guides)
### Lithium Ion Cylindrical Battery - 3.7v 2200mAh

[Lithium Ion Cylindrical Battery - 3.7v 2200mAh](https://www.adafruit.com/product/1781)
Need a big battery for your project? This lithium-ion battery contains a 2200mAh and a protection circuit that provides over-voltage, under-voltage, and over-current protection. Yet, it is slim and easy to fit into many project cases.  
  
This cell can provide 2 **C** of...

In Stock
[Buy Now](https://www.adafruit.com/product/1781)
[Related Guides to the Product](https://learn.adafruit.com/products/1781/guides)
### Adafruit Micro Lipo - USB LiIon/LiPoly charger

[Adafruit Micro Lipo - USB LiIon/LiPoly charger](https://www.adafruit.com/product/1304)
Oh so adorable, this is the tiniest little lipo charger, so handy you can keep it any project box! Its also easy to use. Simply plug in the gold plated contacts into any USB port and a 3.7V/4.2V lithium polymer or lithium ion rechargeable battery into the JST plug on the other end. There are...

In Stock
[Buy Now](https://www.adafruit.com/product/1304)
[Related Guides to the Product](https://learn.adafruit.com/products/1304/guides)
### 3 x AA Battery Holder with On/Off Switch, JST, and Belt Clip

[3 x AA Battery Holder with On/Off Switch, JST, and Belt Clip](https://www.adafruit.com/product/3287)
This battery holder connects 3 AA batteries together in series for powering all kinds of projects. We spec'd these out because the box is compact, and 3 AA's add up to about 3.3-4.5V, a very similar range to Lithium Ion/polymer (Li-Ion) batteries, plus it has&nbsp;a nifty&nbsp;on-off...

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

## Related Guides

- [Adafruit Circuit Playground Express](https://learn.adafruit.com/adafruit-circuit-playground-express.md)
- [CircuitPython Sin Complicaciones para la Circuit Playground Express y la Bluefruit](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express.md)
- [LED Shoji Lamp](https://learn.adafruit.com/led-shoji-lamp.md)
- [Make it Glow: NeoPixel and LED Diffusion Tips & Tricks](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks.md)
- [LED Breath Stats Mask](https://learn.adafruit.com/led-breath-stats-mask.md)
- [Labo Piano Light FX](https://learn.adafruit.com/labo-piano-light-fx.md)
- [Creating and sharing a CircuitPython library](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library.md)
- [Paper Airplane Launcher](https://learn.adafruit.com/paper-airplane-launcher-with-crickit.md)
- [Haptic Headband](https://learn.adafruit.com/haptic-headband.md)
- [Qu'est-ce que MakeCode?](https://learn.adafruit.com/makecode-fr.md)
- [Snap Fit Mount for Circuit Playground Express](https://learn.adafruit.com/snap-fit-mount-for-circuit-playground-express.md)
- [Halloween Sentry-Bot with CRICKIT for CPX](https://learn.adafruit.com/halloween-sentry-bot.md)
- [Simple and Beautiful NeoPixel Holiday Lights](https://learn.adafruit.com/simple-beautiful-color-changing-light-strand.md)
- [LEGO Compatible Crickit Rover](https://learn.adafruit.com/lego-compatible-crickit-rover.md)
- [CircuitPython Essentials](https://learn.adafruit.com/circuitpython-essentials.md)
- [CircuitPython Hardware: Charlieplex LED Matrix](https://learn.adafruit.com/micropython-hardware-charlieplex-led-matrix.md)
