Jonathan Kayne
Published © GPL3+

Arduino MIDI Stepper Synth

Turn MIDI data into stepper motor music!

IntermediateFull instructions provided13,810
Arduino MIDI Stepper Synth

Things used in this project

Hardware components

Arduino UNO & Genuino UNO
Arduino UNO & Genuino UNO
You can use any similar Arduino to expand the IO.
×1
A4988 Stepper Driver
×4
Arduino CNC Shield V3
Optional, you could just manually wire up the A4988 Drivers
×1
12V 6A Power Supply
Or similar to drive the Stepper Motors
×1
NEMA 17 Stepper Motor
OpenBuilds NEMA 17 Stepper Motor
×4

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Completely Optional!

Story

Read more

Custom parts and enclosures

Stepper Holder

Holds the stepper motors in place

Stepper Hand

Adds a "finger" to the motor. Purely for aesthetic purposes.

Schematics

CNC Shield Pinout

Location for jumpers should you want to use this Shield.
Ad cnc sxow9agjpj

Breadboard Wiring

If you want to wire it on a breadboard, then here it is
Midi stepper v1 bb do7u0v4qm7

Breadboard Wiring Schematic

Schematic if the Fritzing Breadboard Wiring. Includes some of the part values not given in the breadboard diagram.
Midi stepper v1 schem 9bmn3ntbrp

Breadboard Wiring with MIDI Jack

If you want to use a MIDI DIN Jack, use this layout.
Midi stepper v2 bb lp2yg0lpya

Code

GitHub Repo

Simply go to my GitHub. I have instructions on how to configure and install the Code on your Arduino.

Credits

Jonathan Kayne

Jonathan Kayne

0 projects • 6 followers
Virginia Tech Electrical Engineering Class of 2021. FIRST Alumni, Synth Nerd, Musician, and CAD Designer.

Comments