Introduction: 3D Printed Arduino Controller

About: 3D printing and programming robots made easy

Hey Makers !!!

In this tutorial we will go through how to make your very own universal arduino controller.

With this controller you will be able to control any arduino Robot you build using the NRF24L01 transceiver.


For this instructable you will need:


Small cross head screwdriver

Soldering Iron



For 1 Controller you will need:

1x Joystick shield (link here)

1x Arduino UNO (link here)

1x NRF24L01 Transceiver Module (link here)

1x 18650 Battery holder (link here)

2x 18650 3.7V Li ion batteries (link here)

1x Right angle Power Jack connector (link here)

1x 2mm x 8mm screw pack of 100 (this will do for lots of other things) (link here)


The parts can be printed in PLA or PETG or ABS.

!! Please note a 500g spool is more than enough to print 3 controllers !!


Minimum build platform required: L150mm x W150mm x H50mm

Any 3d printer will do. I personally printed the parts on the Creality Ender 3 which is a low cost 3D printer under 200$ The prints turned out perfectly.

Step 1: 3D Printing the Parts

All the parts are available to download on Pinshape (link here)

All the parts were test printed on the Creality Ender 3

0.4mm nozzle diameter

0.3mm layer height

if printing in PLA no supports raft or brim are required

if printing in ABS and PETG a brim maybe required

Step 2: Getting Started With Arduino

Install Arduino IDE on to your computer (link here)

Download the code below:

Step 3: Controller Assembley Instructions

Games Contest

Participated in the
Games Contest