Concept
The goal of this project is simple: to build a fun, robust, and educational tracked vehicle that my kids can not only drive, but also program!
Rather than creating just another remote-controlled tank, the idea is to combine off-the-shelf electronics, 3D printing, and simple software into a compact robot that is easy to build and reproduce. Everything is designed around affordable, widely available components.
As the father of three boys, I have very little spare time for a complex project, so I wanted to keep things as simple as possible. The focus is on straightforward hardware, a clean mechanical design, and easy assembly, making also the project accessible to anyone who wants to build one. So for once, no custom PCB, no custom harness or complex mechanical shapes, etc..
The robot can be driven directly using the arrow keys on a keyboard or programmed by entering a sequence of movements. And, most importantly, it can shoot small disks to defeat any monsters or villains lurking around the house… or Dad, when no monsters are available…
Components
As mentionned, all the components are easy to get (DFRobot and Amazon). The tank is composed of:
- 1x FireBeetle 2 ESP32-E IoT Microcontroller
- 2x TT Motor with Encoder (6V 160RPM 120:1)
- 1x Lithium Battery Charger V1.0
- 1x 2Kg 180° Clutch Servo
- 1x Gravity: Digital Buzzer
- 1x 2-way DC motor drive board module mini L298N
- 1x 3.7V 3000mAh Lithium Polymer Battery
- 7x 12mm Micro Tactile Switch
Build
All the robot was 3D printed on my Bambulab (recent acquisition, so I can finally focus on the design and not tinkering with priting quality or problems anymore). The robot is composed of only 15 parts and the threads are printed in one piece with just enought clearance for the indicual track to rotate. the pad is made out of TPU and has a nice tactile feedback for the kids.

As mentionned, fairly simple wirings, not too pretty but good enought for this project.




