# Automatic Mechanical Watch Winder

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/129/218/medium800/makecode_winder-8331.jpg?1712161864)

https://youtu.be/k1JrUjwB6Pw

Autowinding mechanical watches are wonderful, they stay wound simply by wearing them. But what happens when you don't wear it for a couple of days? It runs out of power as the mainspring fully unwinds. This means you need to re-set the time (and possibly the day/date) before wearing it again. But no more! This project is a watch winder to keep the auto-winder automatically wound!

This is accomplished using a small DC motor powered by a Circuit Playground Express and a Crickit board all programmed visually with MakeCode. Your watch will turn the proper number of times each day to keep it wound just the right amount. It uses a LEGO-compatible brick structure to gear it and support the whole contraption.

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

### Adafruit CRICKIT for Circuit Playground Express

[Adafruit CRICKIT for Circuit Playground Express](https://www.adafruit.com/product/3093)
Sometimes we wonder if robotics engineers ever watch movies. If they did, they'd know that making robots into servants always ends up in a robot rebellion. Why even go down that path? Here at Adafruit, we believe in making robots our&nbsp; **friends!**

So if you find...

In Stock
[Buy Now](https://www.adafruit.com/product/3093)
[Related Guides to the Product](https://learn.adafruit.com/products/3093/guides)
![Top down view of a Adafruit CRICKIT for Circuit Playground Express with a circular board connected. ](https://cdn-shop.adafruit.com/640x480/3093-07.jpg)

### DC Gearbox Motor - "TT Motor" - 200RPM - 3 to 6VDC

[DC Gearbox Motor - "TT Motor" - 200RPM - 3 to 6VDC](https://www.adafruit.com/product/3777)
Perhaps you've been assembling a new robot friend, adding&nbsp;a computer for a brain and other fun personality touches. Now the time has come to let it leave the nest and fly on its own wings– err, _wheels!_&nbsp;

These durable (but affordable!) plastic gearbox motors...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3777)
[Related Guides to the Product](https://learn.adafruit.com/products/3777/guides)
![DC Gearbox Motor - TT Motor with two long wires and yellow body](https://cdn-shop.adafruit.com/640x480/3777-00.jpg)

### DC Gearbox "TT" Motor to LEGO® compatible Cross Axle

[DC Gearbox "TT" Motor to LEGO® compatible Cross Axle](https://www.adafruit.com/product/3810)
Who doesn't love LEGO® compatible bricks? Nobody! Except when we accidentally step on them. There are soooo many mechanical&nbsp;things one can make with those ubiquitous bricks, plates, gears, pulleys. Say a [13-meter high London...](https://www.youtube.com/watch?v=kV2LXHvZHZo)

In Stock
[Buy Now](https://www.adafruit.com/product/3810)
[Related Guides to the Product](https://learn.adafruit.com/products/3810/guides)
![Lego Gear installed onto DC Gearbox TT Motor Axle, attached to TT motor](https://cdn-shop.adafruit.com/640x480/3810-03.jpg)

### 5V 2A (2000mA) switching power supply - UL Listed

[5V 2A (2000mA) switching power supply - UL Listed](https://www.adafruit.com/product/276)
This is an FCC/CE certified and UL listed power supply. Need a lot of 5V power? This switching supply gives a clean regulated 5V output at up to 2000mA. 110 or 240 input, so it works in any country. The plugs are "US 2-prong" style so you may need a plug adapter, but you can pick one...

In Stock
[Buy Now](https://www.adafruit.com/product/276)
[Related Guides to the Product](https://learn.adafruit.com/products/276/guides)
![Angled shot of power supply.](https://cdn-shop.adafruit.com/640x480/276-06.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

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

### Black Nylon Machine Screw and Stand-off Set – M3 Thread

[Black Nylon Machine Screw and Stand-off Set – M3 Thread](https://www.adafruit.com/product/4685)
Totaling **420 pieces** , this **M3 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! M3 size screws fit a number of&nbsp;Adafruit breakout/dev board...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4685)
[Related Guides to the Product](https://learn.adafruit.com/products/4685/guides)
![Opened box showing many nylon screws](https://cdn-shop.adafruit.com/640x480/4685-01.jpg)

### LEGO-compatible Elements

To build the winder you'll need a particular set of LEGO-compatible elements, either raid your collection or grab the .csv part list linked below and order parts from LEGO Pick a Brick, Brick Owl, or a similar site.

You can also [use this link](https://www.bricklink.com/v3/studio/design.page?idModel=535466) to order parts from a seller on Bricklink.

![makecode_legoparts1.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/220/medium640/makecode_legoparts1.jpg?1712162183)

![makecode_legoparts0.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/221/medium640/makecode_legoparts0.jpg?1712162196)

![makecode_legoparts2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/222/medium640/makecode_legoparts2.jpg?1712162208)

[Adafruit_Watch_Winder_3.csv.zip](https://cdn-learn.adafruit.com/assets/assets/000/129/226/original/Adafruit_Watch_Winder_3.csv.zip?1712163472)
# Automatic Mechanical Watch Winder

## Assemble the Watch Winder

![](https://cdn-learn.adafruit.com/assets/assets/000/129/176/medium800/makecode_winder-8324.jpg?1712158344)

You can build the exact LEGO-compatible winder shown in this guide by ordering the parts set in the link below. Or, dig around your brick bins and make your own design!

![](https://cdn-learn.adafruit.com/assets/assets/000/129/227/medium800/robotics___cnc_Adafruit_Watch_Winder_3.png?1712167373)

[Bricklink design files](https://www.bricklink.com/v3/studio/design.page?idModel=535466)
## Build Instructions

You can follow the instructions in the .pdf linked below to create the winder's brick assembly.

![makecode_windstep.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/219/medium640/makecode_windstep.jpg?1712162007)

[Watch Winder Build Instructions.pdf](https://cdn-learn.adafruit.com/assets/assets/000/129/223/original/adafruit_watch_winder_3.pdf?1712163058)
## Motor Prep and Wiring

Fit the motor axle adapter onto the motor shaft -- either side is fine.

Then, screw the motor wires into the two Crickit motor terminals marked " **1**" as shown. The order doesn't matter.

![makecode_winder-8282.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/168/medium640/makecode_winder-8282.jpg?1712158150)

![makecode_winder-8283.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/169/medium640/makecode_winder-8283.jpg?1712158158)

![makecode_winder-8284.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/170/medium640/makecode_winder-8284.jpg?1712158168)

![makecode_winder-8285.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/171/medium640/makecode_winder-8285.jpg?1712158177)

![](https://cdn-learn.adafruit.com/assets/assets/000/129/174/medium800/makecode_winder-8286.jpg?1712158323)

## Gearbox

The TT motor spins a bit fast, so we'll gear it down to decrease speed and increase torque.

Once assembled as shown you can adhere the motor to a 2x4 tile using double-stick foam tape.

![makecode_winder-8287.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/186/medium640/makecode_winder-8287.jpg?1712158466)

![makecode_winder-8289.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/187/medium640/makecode_winder-8289.jpg?1712158473)

![makecode_winder-8290.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/188/medium640/makecode_winder-8290.jpg?1712158481)

![makecode_winder-8291.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/189/medium640/makecode_winder-8291.jpg?1712158490)

![makecode_winder-8292.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/190/medium640/makecode_winder-8292.jpg?1712158500)

![makecode_winder-8293.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/191/medium640/makecode_winder-8293.jpg?1712158510)

![](https://cdn-learn.adafruit.com/assets/assets/000/129/192/medium800/makecode_winder-8294.jpg?1712158630)

## Watch Holder

Using the .pdf instructions as your guide, build the watch holder. This will allow you to strap most any size watch to the wheel and insert it in the open frame so that it will rotate in the proper orientation.

![makecode_winder-8295.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/193/medium640/makecode_winder-8295.jpg?1712158666)

![makecode_winder-8297.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/194/medium640/makecode_winder-8297.jpg?1712158749)

## Tiles

Continuing on with the .pdf instructions, add tiles to the exposed studs for a nice clean finish. You'll leave a plus shaped section exposed to mount the Crickit and Circuit Playground Express.

![makecode_winder-8298.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/195/medium640/makecode_winder-8298.jpg?1712158811)

## Crickit Mount Plate

Follow the instructions in [this guide](https://learn.adafruit.com/lego-compatible-crickit-rover/3d-printing) to 3D print the Crickit mounting plate that adapts it to LEGO-compatible tubes.

Then, add four 2x4 bricks as shown. These simply press together to connect, relying on clutch power to stay in place like any regular brick.

![makecode_winder-8301.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/196/medium640/makecode_winder-8301.jpg?1712158934)

![makecode_winder-8302.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/197/medium640/makecode_winder-8302.jpg?1712158941)

## Crickit Connection

Use four M3 x 6mm standoffs and eight M3 x 4mm screws to fasten the Crickit to the mounting plate.

![makecode_winder-8304.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/199/medium640/makecode_winder-8304.jpg?1712159161)

![makecode_winder-8305.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/200/medium640/makecode_winder-8305.jpg?1712159170)

![makecode_winder-8306.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/201/medium640/makecode_winder-8306.jpg?1712159208)

![makecode_winder-8307.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/202/medium640/makecode_winder-8307.jpg?1712159237)

![makecode_winder-8308.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/203/medium640/makecode_winder-8308.jpg?1712159270)

![makecode_winder-8309.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/204/medium640/makecode_winder-8309.jpg?1712159281)

![](https://cdn-learn.adafruit.com/assets/assets/000/129/205/medium800/makecode_winder-8311.jpg?1712159311)

## Add Watch

To add the watch simply strap it around the wheel and then squish-fit it into the holder frame as shown here.

![makecode_winder-8312.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/208/medium640/makecode_winder-8312.jpg?1712159454)

![makecode_winder-8313.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/209/medium640/makecode_winder-8313.jpg?1712159467)

![makecode_winder-8315.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/210/medium640/makecode_winder-8315.jpg?1712159477)

# Automatic Mechanical Watch Winder

## Code with MakeCode

## MakeCode

If you're new to MakeCode, [check out this guide](https://learn.adafruit.com/makecode) first.

[Makecode Watch Winder](https://makecode.com/_UwEX2WRE6MxF)
## MakeCode for Circuit Playground Express

In a WebUSB capable browser, such as Chrome, launch the MakeCode Circuit Playground Express editor by clicking [this link](https://makecode.adafruit.com/#editor).&nbsp;

![makecode_mcEdit.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/127/medium640/makecode_mcEdit.jpg?1712079146)

## Add Crickit Extension

Click the **Advanced** button, and then click on **Extensions**.

This will open the **Extensions** page, click on the **Crickit** extension at the bottom to add it to your Makecode editor.

![makecode_mcWind02.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/128/medium640/makecode_mcWind02.jpg?1712079307)

![makecode_mcWind03.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/129/medium640/makecode_mcWind03.jpg?1712082027)

## Crickit Category

You'll see that the Crickit category has now been added to your block palette.

![makecode_mcWind04.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/130/medium640/makecode_mcWind04.jpg?1712082186)

## Setup

You'll start with NeoPixel LED setup and by creating variables. These go in the **on Start** loop block.

The NeoPixel blocks come from the **Light** category.

Create the variables in the **Variable** category. To make time easier to track, you'll make a `second` variable equal to 1000 milliseconds, and then a `minute` variable equal to `second` `* 60` using the **multiplication** block in the **Math** category.

You can then create a `turn_time` variable to around 14 seconds (enough for two turns of the watch) using a multiplication block, and the `pause_time` of around 4 minutes.

![makecode_mcWind01.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/131/medium640/makecode_mcWind01.jpg?1712082279)

Info: You can adjust these numbers depending on how many turns per day (TPD) you want for you watch. The above settings yield 720 TPD.

## Direction Switch

You can use the slide switch on the Circuit Playground Express to determine the direction the winder turns.

From the **Input** category, grab one each of the **on switch moved left/right** blocks.

Use the dropdown menu to pick left for one and right for the other. In the **left** block add a **crickit set motor 1 inverted OFF** block. This will cause the motor to turn the watch counter-clockwise.

For the **right** block, set this to **ON** to turn clockwise.

You will also use **set pixel color** blocks from the **Light** category as shown to change the two bottom NeoPixels to indicate direction visually.

![makecode_mcWind05.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/132/medium640/makecode_mcWind05.jpg?1712083626)

![makecode_mcWind06.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/133/medium640/makecode_mcWind06.jpg?1712083647)

## Start/Stop Button

Use an **on Button A click** block from the **Input** category to start and stop the winder.

A **set run to not run** block from the **Variables** category toggles the value of the `run` variable.

Then, an **if run then...else** block from the **Logic** category set the pixel 0 color to green or red depending on the state, and uses **crickit stop motor 1** to stop the motor from turning.

![makecode_mcWind07.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/134/medium640/makecode_mcWind07.jpg?1712084344)

## windWatch Function

In the **Advanced** section, from the **Functions** category, create a new function called `windWatch`.

This is what will be called any time the `run` variable is `True` in the main **Forever** loop.

The function will **set pixel color at 9** to cyan to indicate the motor is running, then set the **cricket run motor 1** to `100`%.

Next, it will **pause** for the `turn_time`.

Then, **pixel color at 9** is set to orange to indicate the motor is paused.

**crickit stop motor 1** stops the motor from turning, and then **pause** `pause_time` will keep the motor paused until it is time to start the function loop all over again, so long as `run` is `True`.

![makecode_mcWind08.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/135/medium640/makecode_mcWind08.jpg?1712084578)

## forever Loop

Get a **forever** loop from the **Loops** category. in it an **if run then** block from the **Logic** category is used to call the **windWatch** function. If the **button A** is pressed to toggle to off, then `run` is `False` and this function won't be called. Press **button**  **A** again to make `run` `True` and the function will be called.

![makecode_mcWind09.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/136/medium640/makecode_mcWind09.jpg?1712085238)

![](https://cdn-learn.adafruit.com/assets/assets/000/129/137/medium800/makecode_mcWinder10.jpg?1712085487)

## Download and Flash

In order to put the code on your Circuit Playground Express [follow the steps](https://learn.adafruit.com/makecode/downloading-and-flashing) on this page.

# Automatic Mechanical Watch Winder

## Use the Watch Winder

## How to Wind a Watch Automatically

Here's the fun part! With the watch mounted, plug in the Crickit to a 5V 2A (or higher) power adapter or battery pack.

Turn on the Crickit by flipping its on/off switch.

The Circuit Playground Express will show that it is in standby mode by first displaying a yellow NeoPixel LED. To start it, press button A (the Circuit Playground Express button on the left side).

![makecode_winder-8324.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/211/medium640/makecode_winder-8324.jpg?1712159556)

![makecode_winder-3.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/212/medium640/makecode_winder-3.jpg?1712159813)

![makecode_winder-2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/129/213/medium640/makecode_winder-2.jpg?1712159820)

The first LED will turn green, the watch will start to rotate for fifteen seconds as coded in MakeCode with the `turn_time` variable!

Then it will pause for four minutes -- based on our MakeCode `turn_time` variable.

If you want to reverse the direction, simply flip the Circuit Playground Express slide switch.

This will repeat indefinitely. You can stop it at any time by pressing button A again.

https://youtu.be/k1JrUjwB6Pw


## 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 CRICKIT for Circuit Playground Express

[Adafruit CRICKIT for Circuit Playground Express](https://www.adafruit.com/product/3093)
Sometimes we wonder if robotics engineers ever watch movies. If they did, they'd know that making robots into servants always ends up in a robot rebellion. Why even go down that path? Here at Adafruit, we believe in making robots our&nbsp; **friends!**

So if you find...

In Stock
[Buy Now](https://www.adafruit.com/product/3093)
[Related Guides to the Product](https://learn.adafruit.com/products/3093/guides)
### DC Gearbox Motor - "TT Motor" - 200RPM - 3 to 6VDC

[DC Gearbox Motor - "TT Motor" - 200RPM - 3 to 6VDC](https://www.adafruit.com/product/3777)
Perhaps you've been assembling a new robot friend, adding&nbsp;a computer for a brain and other fun personality touches. Now the time has come to let it leave the nest and fly on its own wings– err, _wheels!_&nbsp;

These durable (but affordable!) plastic gearbox motors...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3777)
[Related Guides to the Product](https://learn.adafruit.com/products/3777/guides)
### DC Gearbox "TT" Motor to LEGO® compatible Cross Axle

[DC Gearbox "TT" Motor to LEGO® compatible Cross Axle](https://www.adafruit.com/product/3810)
Who doesn't love LEGO® compatible bricks? Nobody! Except when we accidentally step on them. There are soooo many mechanical&nbsp;things one can make with those ubiquitous bricks, plates, gears, pulleys. Say a [13-meter high London...](https://www.youtube.com/watch?v=kV2LXHvZHZo)

In Stock
[Buy Now](https://www.adafruit.com/product/3810)
[Related Guides to the Product](https://learn.adafruit.com/products/3810/guides)
### 5V 2A (2000mA) switching power supply - UL Listed

[5V 2A (2000mA) switching power supply - UL Listed](https://www.adafruit.com/product/276)
This is an FCC/CE certified and UL listed power supply. Need a lot of 5V power? This switching supply gives a clean regulated 5V output at up to 2000mA. 110 or 240 input, so it works in any country. The plugs are "US 2-prong" style so you may need a plug adapter, but you can pick one...

In Stock
[Buy Now](https://www.adafruit.com/product/276)
[Related Guides to the Product](https://learn.adafruit.com/products/276/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

In Stock
[Buy Now](https://www.adafruit.com/product/592)
[Related Guides to the Product](https://learn.adafruit.com/products/592/guides)
### Black Nylon Machine Screw and Stand-off Set – M3 Thread

[Black Nylon Machine Screw and Stand-off Set – M3 Thread](https://www.adafruit.com/product/4685)
Totaling **420 pieces** , this **M3 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! M3 size screws fit a number of&nbsp;Adafruit breakout/dev board...

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

## Related Guides

- [Adafruit Circuit Playground Express](https://learn.adafruit.com/adafruit-circuit-playground-express.md)
- [CRICKIT Snake Bot](https://learn.adafruit.com/crickit-snake-bot.md)
- [NYE Circuit Playground Drop](https://learn.adafruit.com/nye-circuit-playground-drop.md)
- [Wind Blowing Emoji Prop](https://learn.adafruit.com/wind-face-emoji.md)
- [Infrared Hand Gesture Robot Control Glove](https://learn.adafruit.com/cpx-ir-infrared-hand-gesture-robot-control-glove.md)
- [Mystery Box: The Freefall Deck](https://learn.adafruit.com/mystery-box-freefall-deck.md)
- [Circuit Playground Digital Input](https://learn.adafruit.com/circuit-playground-digital-input.md)
- [Cardboard Circuit Playground Express Inchworm Robot](https://learn.adafruit.com/cardboard-robot-inchworm.md)
- [Dear Diary Alarm](https://learn.adafruit.com/dear-diary-alarm.md)
- [Robotic Creatures ](https://learn.adafruit.com/robotic-creatures.md)
- [Tightrope Unicycle Bot](https://learn.adafruit.com/tightrope-unicycle-bot.md)
- [CircuitPython Snow Globe](https://learn.adafruit.com/circuitpython-snow-globe.md)
- [Crickit Lab Shaker](https://learn.adafruit.com/crickit-lab-shaker.md)
- [CircuitPython Hardware: LED Backpacks & FeatherWings](https://learn.adafruit.com/micropython-hardware-led-backpacks-and-featherwings.md)
- [Jack-o-Theremin](https://learn.adafruit.com/jack-o-theremin.md)
- [Slider Crank Mechanism -- from Cardboard and Craft Sticks](https://learn.adafruit.com/cardboard-slider-crank.md)
