# Stepper Motor Turntable

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/134/555/medium800thumb/3d_printing_guide-thumb.jpg?1737479410)

https://youtu.be/w7RCZIHGNE4

Put a spin on your videos with this motorized turntable. Turn the IKEA Snudda lazy susan into a motorized table top using CircuitPython and electronics from Adafruit.

Use a stepper motor and the silent TMC2209 driver to give the tabletop a twirl. This project allows you to achieving smooth motion for filming your projects. With an OLED screen and rotary encoder, you can change the direction, adjust speed and have start and stop control.

## OLED Menu

The on-screen menu on the OLED uses custom fonts and icons to display if the motor is on, the direction, and the speed. Using the rotary encoder, you can push to select, and turn to change and adjust the direction, speed and on/off.

![3d_printing_demo-menu.gif](https://cdn-learn.adafruit.com/assets/assets/000/134/551/medium640thumb/3d_printing_demo-menu.jpg?1737478145)

## Speed Control

Using the TMC2209 stepper driver, you can choose up to three different speeds. Low, medium, and fast are shown on the OLED as icons with text.&nbsp;

![3d_printing_demo-speed.gif](https://cdn-learn.adafruit.com/assets/assets/000/134/554/medium640thumb/3d_printing_demo-speed.jpg?1737479313)

# Parts
### Adafruit TMC2209 Stepper Motor Driver Breakout Board

[Adafruit TMC2209 Stepper Motor Driver Breakout Board](https://www.adafruit.com/product/6121)
Stepper motors are used for CNC machines, 3D printers, and whenever else one needs precise, powerful motion. But to get good behavior from steppers you need a motor driver chip that can provide high bursts of current, and for smooth motion, be able to PWM that current for microstepping...

In Stock
[Buy Now](https://www.adafruit.com/product/6121)
[Related Guides to the Product](https://learn.adafruit.com/products/6121/guides)
![Video of a motor stepper driver board driving a stepper motor connected to a microcontroller.](https://cdn-shop.adafruit.com/product-videos/640x480/6121-07.jpg)

### Adafruit KB2040 - RP2040 Kee Boar Driver

[Adafruit KB2040 - RP2040 Kee Boar Driver](https://www.adafruit.com/product/5302)
A wild Kee Boar appears! It’s a shiny **KB2040**! An Arduino Pro Micro-shaped board for Keebs with RP2040. (#keeblife 4 evah) A lot of folks like using Adafruit parts for their Keeb builds – but with the ItsyBitsy not being pin-compatible with the Pro Micro pinout, it...

In Stock
[Buy Now](https://www.adafruit.com/product/5302)
[Related Guides to the Product](https://learn.adafruit.com/products/5302/guides)
![Angled shot of short black microcontroller.](https://cdn-shop.adafruit.com/640x480/5302-07.jpg)

### MPM3610 5V Buck Converter Breakout - 21V In 5V Out at 1.2A

[MPM3610 5V Buck Converter Breakout - 21V In 5V Out at 1.2A](https://www.adafruit.com/product/4739)
This little buck converter based on the MPM3610 is a marvel, taking up to 21V input and providing a 5V output with up to 1.2A current. It's great for supplying power to popular 5V voltage circuits from a range of battery or power options. &nbsp;This chip provides up to 1.2 Amp load current...

In Stock
[Buy Now](https://www.adafruit.com/product/4739)
[Related Guides to the Product](https://learn.adafruit.com/products/4739/guides)
![MPM3610 5V Buck Converter Breakout Board](https://cdn-shop.adafruit.com/640x480/4739-04.jpg)

### Monochrome 1.3" 128x64 OLED graphic display - STEMMA QT / Qwiic

[Monochrome 1.3" 128x64 OLED graphic display - STEMMA QT / Qwiic](https://www.adafruit.com/product/938)
These displays are small, only about 1.3" diagonal, but very readable due to the high contrast of an OLED display. This display is made of 128x64 individual white OLED pixels, each one is turned on or off by the controller chip. Because the display makes its own light, no backlight is...

In Stock
[Buy Now](https://www.adafruit.com/product/938)
[Related Guides to the Product](https://learn.adafruit.com/products/938/guides)
![Monochrome 1.3" OLED module with Adafruit logos falling like snow](https://cdn-shop.adafruit.com/product-videos/640x480/938-05.jpg)

### Adafruit I2C Stemma QT Rotary Encoder Breakout with Encoder

[Adafruit I2C Stemma QT Rotary Encoder Breakout with Encoder](https://www.adafruit.com/product/5880)
Rotary encoders are soooo much fun! Twist em this way, then twist them that way. Unlike potentiometers, they go all the way around and often have little detents for tactile feedback. But, if you've ever tried to add encoders to your project you know that they're a real challenge to...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5880)
[Related Guides to the Product](https://learn.adafruit.com/products/5880/guides)
![Angled Shot of the I2C Stemma QT Rotary Encoder Breakout with Encoder.](https://cdn-shop.adafruit.com/640x480/5880-00.jpg)

### Part: SNUDDA Lazy Susan
quantity: 1
IKEA 15" Table Top
[SNUDDA Lazy Susan](https://www.ikea.com/us/en/p/snudda-lazy-susan-rubberwood-80543263/)

### Part: Adjustable Power Supply w/ 2.1mm / 5.5mm DC
quantity: 1
3V to 24V at 2 Amp
[Adjustable Power Supply w/ 2.1mm / 5.5mm DC](https://www.adafruit.com/product/5130)

### Part: NEMA 17 Stepper Motor
quantity: 1
Short Body Bipolar Stepper Motor 12V 1A 
[NEMA 17 Stepper Motor](https://www.amazon.com/gp/product/B00PNEQ79Q/)

### Part: 200mm STEMMA QT Cable
quantity: 1
200mm STEMMA QT Cable
[200mm STEMMA QT Cable](https://www.adafruit.com/product/4401)

### Part: 50mm STEMMA QT Cable
quantity: 1
50mm STEMMA QT Cable
[50mm STEMMA QT Cable](https://www.adafruit.com/product/4399)

### Part: 2.1mm DC Jack
quantity: 1
Panel Mount 2.1mm DC barrel jack
[2.1mm DC Jack](https://www.adafruit.com/product/610)

### Part: Rubber Bumper Feet 
quantity: 2
Pack of 4
[Rubber Bumper Feet ](https://www.adafruit.com/product/550)

### Part: 26AWG Wires – Red
quantity: 1
Silicone Cover Wire - 25ft
[26AWG Wires – Red](https://www.adafruit.com/product/2513)

### Part: 26AWG Wires – Blue
quantity: 1
Silicone Cover Wire - 25ft
[26AWG Wires – Blue](https://www.adafruit.com/product/2514)

### Part: 26AWG Wires – Green
quantity: 1
Silicone Cover Wire - 25ft
[26AWG Wires – Green](https://www.adafruit.com/product/2516)

### Part: 26AWG Wires – Black
quantity: 1
Silicone Cover Wire - 25ft
[26AWG Wires – Black](https://www.adafruit.com/product/2517)

### Part: 26AWG Wires – White
quantity: 1
Silicone Cover Wire - 25ft
[26AWG Wires – White](https://www.adafruit.com/product/2518)

### Part: 26AWG Wires – Orange
quantity: 1
Silicone Cover Wire - 25ft
[26AWG Wires – Orange](https://www.adafruit.com/product/2520)

### Part: M2.5 Hardware Kit
quantity: 1
Black Nylon Machine Screw and Stand-off Set – M2.5 Thread
[M2.5 Hardware Kit](https://www.adafruit.com/product/3299)

- [Next Page](https://learn.adafruit.com/stepper-motor-turntable/circuit-diagram.md)

## Featured Products

### Adafruit TMC2209 Stepper Motor Driver Breakout Board

[Adafruit TMC2209 Stepper Motor Driver Breakout Board](https://www.adafruit.com/product/6121)
Stepper motors are used for CNC machines, 3D printers, and whenever else one needs precise, powerful motion. But to get good behavior from steppers you need a motor driver chip that can provide high bursts of current, and for smooth motion, be able to PWM that current for microstepping...

In Stock
[Buy Now](https://www.adafruit.com/product/6121)
[Related Guides to the Product](https://learn.adafruit.com/products/6121/guides)
### Adafruit KB2040 - RP2040 Kee Boar Driver

[Adafruit KB2040 - RP2040 Kee Boar Driver](https://www.adafruit.com/product/5302)
A wild Kee Boar appears! It’s a shiny **KB2040**! An Arduino Pro Micro-shaped board for Keebs with RP2040. (#keeblife 4 evah) A lot of folks like using Adafruit parts for their Keeb builds – but with the ItsyBitsy not being pin-compatible with the Pro Micro pinout, it...

In Stock
[Buy Now](https://www.adafruit.com/product/5302)
[Related Guides to the Product](https://learn.adafruit.com/products/5302/guides)
### MPM3610 5V Buck Converter Breakout - 21V In 5V Out at 1.2A

[MPM3610 5V Buck Converter Breakout - 21V In 5V Out at 1.2A](https://www.adafruit.com/product/4739)
This little buck converter based on the MPM3610 is a marvel, taking up to 21V input and providing a 5V output with up to 1.2A current. It's great for supplying power to popular 5V voltage circuits from a range of battery or power options. &nbsp;This chip provides up to 1.2 Amp load current...

In Stock
[Buy Now](https://www.adafruit.com/product/4739)
[Related Guides to the Product](https://learn.adafruit.com/products/4739/guides)
### Monochrome 1.3" 128x64 OLED graphic display - STEMMA QT / Qwiic

[Monochrome 1.3" 128x64 OLED graphic display - STEMMA QT / Qwiic](https://www.adafruit.com/product/938)
These displays are small, only about 1.3" diagonal, but very readable due to the high contrast of an OLED display. This display is made of 128x64 individual white OLED pixels, each one is turned on or off by the controller chip. Because the display makes its own light, no backlight is...

In Stock
[Buy Now](https://www.adafruit.com/product/938)
[Related Guides to the Product](https://learn.adafruit.com/products/938/guides)
### Adafruit I2C Stemma QT Rotary Encoder Breakout with Encoder

[Adafruit I2C Stemma QT Rotary Encoder Breakout with Encoder](https://www.adafruit.com/product/5880)
Rotary encoders are soooo much fun! Twist em this way, then twist them that way. Unlike potentiometers, they go all the way around and often have little detents for tactile feedback. But, if you've ever tried to add encoders to your project you know that they're a real challenge to...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5880)
[Related Guides to the Product](https://learn.adafruit.com/products/5880/guides)
### Adjustable Power Supply w/ 2.1mm / 5.5mm DC - 3V to 24V at 2 Amp

[Adjustable Power Supply w/ 2.1mm / 5.5mm DC - 3V to 24V at 2 Amp](https://www.adafruit.com/product/5130)
[Put your Snap! cassette on and sing along to "I got the power!"](https://www.youtube.com/watch?v=j1BNcSBApOU) with this super useful power supply adapter where you can easily change the voltage with a snap of your fingers. On the front are a potentiometer knob and a LED...

In Stock
[Buy Now](https://www.adafruit.com/product/5130)
[Related Guides to the Product](https://learn.adafruit.com/products/5130/guides)
### STEMMA QT / Qwiic JST SH 4-Pin Cable - 200mm Long

[STEMMA QT / Qwiic JST SH 4-Pin Cable - 200mm Long](https://www.adafruit.com/product/4401)
This 4-wire cable is a little over 200mm / 7.8" long and fitted with JST-SH female 4-pin connectors on both ends. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and remove.

<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/4401)
[Related Guides to the Product](https://learn.adafruit.com/products/4401/guides)
### STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long

[STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long](https://www.adafruit.com/product/4399)
This 4-wire cable is&nbsp;50mm / 1.9" long and fitted with JST SH female 4-pin connectors on both ends. Compared with the chunkier JST PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and remove.

<a...></a...>

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

## Related Guides

- [Adafruit I2C QT Rotary Encoder](https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder.md)
- [Adafruit KB2040](https://learn.adafruit.com/adafruit-kb2040.md)
- [Adafruit TMC2209 Stepper Motor Driver Breakout Board](https://learn.adafruit.com/adafruit-tmc2209-stepper-motor-driver-breakout-board.md)
- [QT Py Snap Fit Case](https://learn.adafruit.com/qt-py-snap-fit-case.md)
- [Nunchuck Controlled Laser Cat Toy](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy.md)
- [4x4 Rotary Encoder MIDI Messenger](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger.md)
- [GEMMA M0 Case](https://learn.adafruit.com/gemma-m0-case.md)
- [PyPortal Wall Mount](https://learn.adafruit.com/pyportal-wall-mount.md)
- [Ambient Sound Machine](https://learn.adafruit.com/ambient-machine.md)
- [Pi SSD Media Server](https://learn.adafruit.com/pi-ssd-media-server.md)
- [Metro Minimalist Clock](https://learn.adafruit.com/metro-minimalist-clock.md)
- [QT Py CH32V203 eInk / ePaper Daily Calendar and Clock](https://learn.adafruit.com/ch32v203-eink-epaper-calendar-and-clock.md)
- [FunHouse IoT Fume Extractor and Air Quality Sensor](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor.md)
- [Disconnected CO2 Data Logger](https://learn.adafruit.com/disconnected-co2-data-logger.md)
- [EPCOT Spaceship Earth with WLED](https://learn.adafruit.com/epcot-spaceship-earth-with-wled.md)
- [Spinning Disc Step Sequencer](https://learn.adafruit.com/spinning-disc-step-sequencer.md)
- [Monochrome OLED Breakouts](https://learn.adafruit.com/monochrome-oled-breakouts.md)
- [USB MIDI Keyset Controller](https://learn.adafruit.com/midi-keyset.md)
