# Rose's Shield - Steven Universe

## Overview

https://youtu.be/7XdBHIbkHn4

Build Rose's shield from Steven Universe!

This shield lights up and makes sound effects when it takes a hit.

It’s about 20-inches in diameter and completely made from foam boards.

We used two 20x30 inch foam board to create this massive shield.

The handle and all of the components&nbsp;are detachable for easy travel!&nbsp;

![makecode_shield-hero3.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/577/medium640/makecode_shield-hero3.jpg?1549308541)

We used microsoft makecode to animate the LEDs with sound effects! Codeblocks makes it fun and easy to learn how to program hardware with the [Adafruit Circuit Playground Express](https://www.adafruit.com/product/3333).

The electronics are press fitted into the center holder and the LED strip wraps around inside.

Alligator clips makes it easy to connect to the Circuit Playground Express!

We used a vinyl cutter to make the spiral vine thorn out of cardstock. You could also print out the templates and cut them yourself!

![makecode_shield-hero2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/578/medium640/makecode_shield-hero2.jpg?1549308595)

![makecode_back-size.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/579/medium640/makecode_back-size.jpg?1549308767)

## Craft Parts/ Tools

To build this project, all you need are some foam poster boards and art supplies.&nbsp;

## Prerequisite Guides

There's resources in these guides that go beyond what's covered in this tutorial. MakeCode guide is all about setting up your Circuit Playground Express board.

TheCircuit Playground Express introduction guide walks you through all of the pinouts, sensors and everything you need to know.

- [MakeCode for Circuit Playground Express](https://learn.adafruit.com/makecode)
- [Introducing Circuit Playground Express](https://learn.adafruit.com/adafruit-circuit-playground-express)
- [Using Vinyl Cutters for Projects](https://learn.adafruit.com/using-cricut-for-projects/overview)

![makecode_parts.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/626/medium640/makecode_parts.jpg?1549322168)

![makecode_foam-parts-cut.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/627/medium640/makecode_foam-parts-cut.jpg?1549322295)

## Parts List

This is an easy to copy + paste list of parts linked to their individual product pages.

- [Adafruit Circuit Playground Express](https://www.adafruit.com/product/3333)
- [Adafruit NeoPixel LED Strip w/ Alligator Clips](https://www.adafruit.com/product/3811)
- [Small Wire Alligator Clips](https://www.adafruit.com/product/1008)
- [3x AAA Battery Pack w/ JST connector](https://www.adafruit.com/product/727)
- [2x 20x30 Foam board](https://www.goadams.com/products/readi-board-foam-board/foam-board/)
- Hobby Knife
- colored Cardstock
- glue stick
- colored markers
- [Cricut Vinyl Cutter](https://home.cricut.com/)

![](https://cdn-learn.adafruit.com/assets/assets/000/070/649/medium800thumb/makecode_hero-loop2.jpg?1549333090)

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

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

### Adafruit NeoPixel LED Strip w/ Alligator Clips - 30 LEDs/meter

[Adafruit NeoPixel LED Strip w/ Alligator Clips - 30 LEDs/meter](https://www.adafruit.com/product/3812)
Adding glowy color to your projects has never been easier: no more soldering or stripping wires, clip 'em on and glow! This **Adafruit NeoPixel LED Strip with Alligator Clips** has **30 total LEDs in a "30 LED per meter" spacing** , and is 1 meter long,...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3812)
[Related Guides to the Product](https://learn.adafruit.com/products/3812/guides)
![Adafruit NeoPixel LED 1 meter Strip with Alligator Clips wired to Circuit Playground, lighting up rainbow](https://cdn-shop.adafruit.com/product-videos/640x480/3812-06.jpg)

# Rose's Shield - Steven Universe

## Circuit Diagram

![](https://cdn-learn.adafruit.com/assets/assets/000/070/624/medium800/makecode_shield-fritz3.jpg?1549321741)

## Circuit&nbsp;Diagram

This provides a visual reference for wiring of the components. They aren't true to scale, just meant to be used as reference.

## Power Pack

The 3xAAA battery pack can supply ~4.5V which is suffice to power the Circuit Playground Express. The battery plugs directs into the JST connector.&nbsp;

## NeoPixel Strip + Extension Alligator Clips

&nbsp;

The&nbsp;Alligator clip Neopixel strips connects to the pads on Circuit Playground Express. The wires on the Strip will need a small extension to reach around the shield. We used [small Alligator clips](https://www.adafruit.com/product/1008) to join the strip to the Circuit Playground.

**Red** &nbsp;connects to&nbsp; **Vout**

**White** &nbsp;connects to&nbsp; **A1**

**Black** &nbsp;connects to&nbsp; **GND**

![makecode_alligator_clips_covered.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/625/medium640/makecode_alligator_clips_covered.jpg?1549321985)

# Rose's Shield - Steven Universe

## Code

## MakeCode for Circuit Playground Express

MakeCode is this programming editor that runs in the Google Chrome web browser. It’s has an intuitive interface that’s both block based and text editor.

It works with Adafruit's Circuit Playground Express so you can make interactive projects with the on-board sensors and components. You can drag & drop blocks to make interactive programs using lights and sounds without having to solder or learning a new syntax.

You can alternatively upload code directly to the Circuit Playground Express with WebUSB,&nbsp;[see the steps to do so here](https://learn.adafruit.com/makecode/webusb).

## Setup Circuit Playground Express for MakeCode

To get started, we'll need to head over to the&nbsp;[Adafruit MakeCode](https://makecode.adafruit.com/beta?webusb=1#editor)&nbsp;website and follow the steps below.

1. Plug in your Circuit Playground Express with a&nbsp; **USB Cable**
2. Press the&nbsp; **RESET** &nbsp;button. Green light means you're ready to MakeCode
3. Download the&nbsp; **UF2** &nbsp;file and drop it onto&nbsp; **CPLAYBOOT**.

&nbsp;

[Edit Makecode](https://makecode.com/_Ai4f4ucekHk5)
## Upload and Test Code

Once you have your CPX setup with the MakeCode UF2, try testing it out by uploading the code to the board.

Click the link below to open up the program in MakeCode. Click on the pink edit icon near the top of the title to open the code.

This will create a project in MakeCode and allow you to edit, modify and upload the code to the board.

![makecode2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/622/medium640/makecode2.jpg?1549319969)

![](https://cdn-learn.adafruit.com/assets/assets/000/070/623/medium800/makecode.jpg?1549321678)

## on start block

when the CPX is turned on do the following

## set strip

setup an external neopixel strip on the A1 pad of the circuit playground express

## set brightness&nbsp;

adjust the brightness of the LEDs on board the Circuit Playground

## strip set&nbsp; brightness&nbsp;

adjust the brightness of the NeoPixel Strip&nbsp;

## forever block

Run these operations in a loop&nbsp;

## strip show animation

on the CPX, run an animation for specific time

on the strip, run an animation for specific time

## on shake block

when a shake is detected, do the following

## play tone&nbsp;

play a tone for a specific time

## set brightness&nbsp;

adjust the brightness of the LEDs on board the Circuit Playground

## strip set&nbsp; brightness&nbsp;

adjust the brightness of the NeoPixel Strip&nbsp;

## strip set&nbsp; brightness&nbsp;

adjust the brightness of the NeoPixel Strip&nbsp;

## clear

clear CPX animation

clear strip animation

## set brightness&nbsp;

adjust the brightness of the LEDs on board the Circuit Playground

## strip set&nbsp; brightness&nbsp;

adjust the brightness of the NeoPixel Strip&nbsp;

# Rose's Shield - Steven Universe

## Assemble

## Cut Templates

We'll start off by printing out all of our paper templates and then carefully cut out each shape. Next, trace the outlines on foam board and cut each copy. We used strips of blue tape to hold the templates in place.

We'll need:

(4) Circles used to mount the Circuit Playground Express

(2) Handles&nbsp;

(6) Handle mounts

(17) Spacers&nbsp;

(2) Battery - Large walls

(3) Battery - Small walls

**Download the artwork below**

![makecode_foam-parts.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/583/medium640/makecode_foam-parts.jpg?1549311206)

![makecode_foam-parts-cut.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/584/medium640/makecode_foam-parts-cut.jpg?1549311247)

[rose-shield.zip](https://cdn-learn.adafruit.com/assets/assets/000/070/629/original/rose-shield.zip?1549325864)
## Glue Layers

To create the bevel shape in our shield, we'll cut the foam board into four circles and them stack them on top of each other.&nbsp;

&nbsp;

Trace circles with the diameters of: **16cm** , **34cm** , **45cm** and **51cm**

You can use a&nbsp; [Rotape Tape Compass](https://www.amazon.com/gp/product/B001DSXFT6)&nbsp;or just [build one with string and split rings](https://www.google.com/search?q=how+to+make+a+circle+tool&rlz=1C5CHFA_enUS721US721&oq=how+to+make+circle+tool&aqs=chrome.1.69i57j0l5.9608j0j7&sourceid=chrome&ie=UTF-8).&nbsp;

After cutting out our circles, stack and carefully align each one so it sits right on top of the next layer. Carefully apply glue to the "back side" of the shield.

&nbsp;

![makecode_stack-shield-layers.gif](https://cdn-learn.adafruit.com/assets/assets/000/070/590/medium640thumb/makecode_stack-shield-layers.jpg?1549313217)

![makecode_glue-shield-layers.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/591/medium640/makecode_glue-shield-layers.jpg?1549313253)

## Glue Handles

Align the two handle&nbsp;halves and combine with hot glue.

## Bevel Handle edges

Now we'll want to smooth our handle edges. We'll angle our hobby knife to around 45 degrees and&nbsp; slowly cut away at the edges until smooth.

**Don't add any bevels to the ends of the handle as it will lose tolerance needed to hold it in shield mounts.**

![makecode_handle.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/585/medium640/makecode_handle.jpg?1549311764)

![makecode_handle_bevel-close.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/586/medium640/makecode_handle_bevel-close.jpg?1549312537)

## Glue Circle CPX Mounts

Stack the four circular mounts on top of each other and then glue each layer together.

## Glue Square Handle Mounts

We'll need to make two sets of the square handle mounts. Stack and glue three square mounts together.

![makecode_mounts-cut.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/600/medium640/makecode_mounts-cut.jpg?1549314251)

![makecode_mounts-stacked.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/601/medium640/makecode_mounts-stacked.jpg?1549314283)

## Mark mounts

Next, we'll measure how much spacing we'll need for the handles.

Press fit the three copies on each handle and then use a pencil to trace the outlines.&nbsp;

![makecode_Circle_tool.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/587/medium640/makecode_Circle_tool.jpg?1549313092)

## Mount and Mark Components&nbsp;

After our glue dries, we'll test fit the components. Press fit the Circuit Playground Express into the circular mount.

## LED Strip Mounts

Arrange the Neopixel strip around the center of the shield as shown in the picture.&nbsp;

Next, we'll align the small square spacer to hold the led strip in place. Mark and glue each square piece.&nbsp;&nbsp;

![makecode_circuit-mark.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/604/medium640/makecode_circuit-mark.jpg?1549314474)

![makecode_strip-mark.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/606/medium640/makecode_strip-mark.jpg?1549314876)

## Battery holder

Lay the battery close to the "bottom" section of the shield. This will help distribute the weight of the battery. Mark and glue the battery "walls" as shown to allow the pack to press fit into place.

Allow the spacers and battery walls to dry.

Next, we'll remove each component and ready our area to painting!

![makecode_battery-mark.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/607/medium640/makecode_battery-mark.jpg?1549314965)

![makecode_comps-mounted.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/613/medium640/makecode_comps-mounted.jpg?1549317805)

## Paint Shield

&nbsp;

Now, we can mix our colors. We watered down white and pink acrylic paint. This helped to allow the LED lights the diffuse and illuminate the shield. Careful not to use too much water in the mixture as in will cause the shield to warp.

After the pink color dried, we mixed green, blue and white to make the teal color around the edge of the shield.&nbsp;

![makecode_paint-pink.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/614/medium640/makecode_paint-pink.jpg?1549317874)

![makecode_paint-teal.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/615/medium640/makecode_paint-teal.jpg?1549317923)

## Glue thorns&nbsp;

To add the vine and thorn detail, cut out the template and then add the top red and spike layers. We used glue stick to adhere the small thorns to the vine.&nbsp;

![makecode_spiral_thorns.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/616/medium640/makecode_spiral_thorns.jpg?1549318091)

![makecode_hero-shield.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/617/medium640/makecode_hero-shield.jpg?1549318141)

## Back diffuser&nbsp;

The diffuser on the back is made from the same 45cm diameter size from the main shape.

We'll trace the same spacings for the handles on the diffuser and then cut the mounting holes.&nbsp;

The handle will fit through the diffuser and then into the mounts on the shield!&nbsp;

&nbsp;

![makecode_diffusion-mount.jpg](https://cdn-learn.adafruit.com/assets/assets/000/070/618/medium640/makecode_diffusion-mount.jpg?1549318211)

![makecode_hero-loop.gif](https://cdn-learn.adafruit.com/assets/assets/000/070/619/medium640thumb/makecode_hero-loop.jpg?1549318458)

## Complete!

Now we can experiment with different animations and sounds! We hope you continue to have fun building and crafting your shield!

![](https://cdn-learn.adafruit.com/assets/assets/000/070/620/medium800/makecode_shield-hero1.jpg?1549318311)


## 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 + Cartoon Network Cosplay Introductory Kit

[Adafruit + Cartoon Network Cosplay Introductory Kit](https://www.adafruit.com/product/4355)
Are you interested in making cosplay and Halloween projects&nbsp;with a Circuit Playground Express,&nbsp;but overwhelmed with what to buy? Better yet, do you love Cartoon Network characters and shows?

Here's a beginner&nbsp;pack to get started, no matter your skill level.&nbsp;This...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/4355)
[Related Guides to the Product](https://learn.adafruit.com/products/4355/guides)

## Related Guides

- [Adafruit Circuit Playground Express](https://learn.adafruit.com/adafruit-circuit-playground-express.md)
- [Program CircuitPython USB Devices with iPhone & iPad](https://learn.adafruit.com/use-circuitpython-devices-with-iphone-ipad.md)
- [Crawling Animatronic Hand](https://learn.adafruit.com/crawling-hand-with-cpx-and-makecode.md)
- [Circuit Playground D6 Dice](https://learn.adafruit.com/circuit-playground-d6-dice.md)
- [Extending CircuitPython: An Introduction](https://learn.adafruit.com/extending-circuitpython.md)
- [Tilt Controlled Marble Maze](https://learn.adafruit.com/tilt-controlled-marble-maze.md)
- [Circuit Playground Express Perk-up Ears](https://learn.adafruit.com/perk-up-ears.md)
- [Circuit Playground Gizmo Ornaments](https://learn.adafruit.com/display-ornaments-with-circuit-playground.md)
- [Cardboard Circuit Playground Express Inchworm Robot](https://learn.adafruit.com/cardboard-robot-inchworm.md)
- [Using WebUSB with Arduino and TinyUSB](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb.md)
- [Thanksgiving Robotic Turkey Hand with Circuit Playground Express and Crickit](https://learn.adafruit.com/talking-turkey-hand.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)
- [Paper Craft Zoetrope with Crickit](https://learn.adafruit.com/paper-craft-zoetrope-with-circuit-python.md)
- [Adafruit Circuit Playground Tri-Color E-Ink Gizmo](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo.md)
- [The Tilt Trumpet](https://learn.adafruit.com/the-tilt-trumpet.md)
- [Music Box with Dancing Adabot](https://learn.adafruit.com/music-box-with-circuit-python.md)
