Austin Allen
Published © MIT

Single Axis Joystick Controller With Arduino

I created a DIY controller box using single-axis joystick modules and Arduino Nano to control an RGB LED, servo motor, and stepper motor!

IntermediateFull instructions provided4 hours100
Single Axis Joystick Controller With Arduino

Things used in this project

Hardware components

Single-axis joystick modules
×3
3D Printed Thumbsticks
×3
Black acrylic sheet
×1
M3 x 12mm black oxide screws
×6
M3 x 6mm black oxide screws
×6
M3 nuts
×12
M3 x 11mm male-female hex standoffs
×12
M2 x 4mm black oxide screws
×12
5-pin aviation connector
×1
22AWG solid core hookup wire
×1
Soldering iron
×1
Solder spool
×1
Wire snips
×1
Wire stripper
×1
Half-size breadboard
×1
Arduino Nano clone dev board
×1
USB-C cable
×1
Common-anode diffused surface THT RGB LED
×1
NEMA17 stepper motor
×1
TMC2208 stepper motor driver breakout board
×1
12VDC power supply (wall wart) for the stepper motor
×1
SG90 hobby servo motor
×1
Spool of 1.75mm black PLA filament
×1
Voxelab Aries FDM 3D printer (or equivalent FDM 3D printer)
×1

Software apps and online services

Arduino IDE
Arduino IDE
KiCad
KiCad
Fusion 360
Autodesk Fusion 360

Story

Read more

Custom parts and enclosures

Single Axis Joystick 3D Print Files

Schematics

Single Axis Joystick Control Unit Wiring Diagram

Code

Single Axis Joystick Demonstration Code

Credits

Austin Allen

Austin Allen

5 projects • 2 followers
I develop novel sports and recreation technologies.

Comments