gutzchiAlex López
Published © CERN-OHL2

Design of a controller Part I: Introduction and construction

Have you ever wanted to command your robotics projects but you lacked a proper tool to do so? Then, this project will interest you!

ExpertWork in progressOver 8 days1,222
Design of a controller Part I: Introduction and construction

Things used in this project

Hardware components

FrSky M9 Taranis Hall Sensor X9D
One of the best gimbals available, not always easy to find
×2
Nextion NX4024T032 - Generic 3.2" HMI TFT Intelligent LCD Touch Display Module
Itead Nextion NX4024T032 - Generic 3.2" HMI TFT Intelligent LCD Touch Display Module
I used the Enhanced series, but any series is fine. It needs a small tweak.
×1
Lipo battery 1S (3.7V) 2800mAh
Any reasonable capacity is fine
×1
Custom RC controller PCB
In this part, I will assume that the PCB is already made. For more information about the PCB read part II of this guide.
×1
Lever Switch
The ones I bought might be a little bit too bulky and expensive, but they really look nice.
×6
Rocker Switch
×1
NRF24L01 radio module
This is the one we chose to test it, but we left freedom with regards to the PCB connectors to choose other radio transceivers such as the more powerfull Xbee modules.
×1
HC-05 Bluetooth Module
HC-05 Bluetooth Module
OPTIONAL. Bluetooth communication is considered and it can be easily implemented, but it is not covered in this guide.
×1
PLA filament 1kg
We chose the PLA Ingeo870, a high-quality filament.
×2
Plastic primer
×1
Varnish
×1
Paint (blue)
×1
M3 socket head cap screws (black)
These are by far the cleanest looking ones. The gimbals are shipped with this type of screws. 4 nuts are also needed.
×12
Plastic M3 spacers
×1
Heat shrink tubes
Used to protect solderings... bla bla bla... In reality components look suuuuuper neat and clean.
×20
Wires 24 AWG
I used red and black. For low power connections thinner cables can be used.
×1
Wire bus
They are really a pain to crimp but for the radio module they are almost a must.
×1
JST PH crimps
I believe we have used in total more than a hundred.
×100
JST PH female, 2 pin
For the lever switches and the battery.
×7
JST PH female, 3 pin
For the gimbals.
×4
JST PH female, 6 pin
OPTIONAL. For the Bluetooth module.
×1
JST PH female, 8 pin
For the radio module.
×2
JST PH female, 4 pin
For the display.
×1

Software apps and online services

Autodesk Eagle
The PCB was designed with Eagle.
Fusion
Autodesk Fusion
The PCB and the frame were integrated with Fusion 360.
SolidWorks
The frame was designed with SolidWorks.

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Hot Air Station, Industrial
Hot Air Station, Industrial
Optional, used to help fitting the switches.
Multitool, Screwdriver
Multitool, Screwdriver
ESD tweezers
They are a must if you are working with SMD. These ones are not very high quality but...
Caliper

Story

Read more

Custom parts and enclosures

Upper case - STEP

STEP file of the upper case.
This is not version used to print the case. Ribs are missing.

Upper case - STL

STL file of the upper case.
This is not version used to print the case. Ribs are missing.

Lower case - STEP

STEP file of the lower case.
This is not version used to print the case. Ribs are missing.

Lower case - STL

STL file of the lower case.
This is not version used to print the case. Ribs are missing.

Final assembly

Final assembly with the major components.
This is not version used to print the case. Ribs are missing.

Gimbal

Very detailed model of the M9 Taranis gimbals

Controller custom PCB

The PCB designed in part II of this guide.

Schematics

Controller Schematic

This is not (but almost) the final version of the schematic.
The final one was lost months ago when my computer crashed :(

Credits

gutzchi

gutzchi

1 project • 0 followers
Alex López

Alex López

1 project • 0 followers

Comments