As a Prototype/DFM Engineer with over 15 years turning wild maker ideas into solid hardware at AIVON, I get genuinely excited when projects like this come across my desk. Imagine a cute little quadruped robot that listens to your voice commands completely offline—no cloud, no phone app, just pure magic.
Say "Hi Jolly, dance!" and it grooves. Say "good boy" and it wags its tail happily. That's exactly what Tech Talkies created in their YouTube video "How I made this Voice-Controlled Robot Dog from Scratch."
This build isn't just adorable; it's a fantastic case study in smart PCB design for robotics prototypes. It showcases how thoughtful layout, power distribution, and manufacturing choices can elevate a fun weekend project into something reliable and repeatable.
In this article, I'll walk you through the project as if I were guiding it from initial sketch through prototyping and production—highlighting the hero maker's clever decisions, the inevitable hurdles, and how AIVON's PCB expertise helped bring the vision to life smoothly.
Sparking Joy: The Birth of a Voice-Controlled Robotic Pet
Maker Tech Talkies wanted to create a charming, interactive robot pet that feels alive and responsive without relying on internet connectivity or complex apps. The goal was an accessible quadruped that anyone with basic soldering skills and a 3D printer could build—using affordable, off-the-shelf components like the Seeed XIAO ESP32S3 Sense for its built-in microphone and powerful ESP-Skainet on-device speech recognition.
The robot needed to handle real-time voice commands for actions like sit, lie down, stretch, walk, dance, and even a happy tail wag. Portability was key, so a LiPo battery with boost converter powered everything. The maker aimed for clean wiring to fit neatly inside compact 3D-printed body parts, avoiding the usual rat's nest of jumper wires that plague many prototypes.
This is where solid PCB design becomes crucial. In robotics, especially with multiple servos drawing current spikes and sensitive audio processing running alongside, a custom board isn't a luxury—it's what separates a flaky prototype from a dependable little companion. Without proper power routing, ground planes, and mechanical mounting considerations, servos jitter, the MCU browns out, or the whole thing becomes impossible to assemble reliably.
The project perfectly illustrates the maker spirit: starting with an idea, iterating through 3D prints and wiring, and landing on a polished result that inspires others.
Bringing the Dog to Life: Standout Features and Clever Engineering
Watching the video, the "wow" moments come fast. The robot springs to life with a simple wake word, responding smoothly thanks to ESP-Skainet's offline recognition. No latency from the cloud—just instant obedience.
The movements use smoothstep easing for natural motion: weight shifts when sitting, slow lowering when lying down, and a full choreographed dance routine. The tail wag on "good boy" adds personality that makes it feel like a real pet.
Hardware-wise, it's elegantly minimal:
● Seeed XIAO ESP32S3 Sense: Brain and ears in one tiny package with PDM mic.
● 4x MG90S micro servos: For leg actuation.
● LiPo battery + 5V boost/charger module: Reliable portable power.
● Custom PCB from AIVON: Ties it all together cleanly.
The web flasher makes uploading firmware effortless—no drivers needed. Open the page in Chrome, connect the board, and flash directly. Full source code and STLs are on GitHub, lowering the barrier for anyone wanting to build their own "Jolly."
What stands out is the thoughtful assembly: servo wires oriented outward to prevent pinching, careful pin mapping (GPIO 3-6 for the four servos), and power routed separately to avoid overloading the XIAO. These small details make the difference between a demo that works once and one you can show off repeatedly.
Overcoming Real-World Hurdles: Assembly, Power, and Fitment Challenges
Even charming projects have hurdles. In the video, the maker encountered a classic fitment issue: the battery connector on the charger module interfered with the 3D-printed plate. Solution? Desolder and flip it to the back side—quick thinking, but a reminder of the importance of 3D mechanical integration with electronics.
Figure: Fitment issue and solution
Servo orientation and wiring proved tricky. Getting all wires pointing outward without tangling required careful planning. Wrong pin connections would lead to inverted movements or chaos.
Figure: Servo orientation and wiring tips
Power management was another pain point common in servo-driven robots. Micro servos like MG90S draw significant current during movement, risking brownouts on the ESP32 if not handled properly. The boost module helps, but clean distribution on the PCB is essential.
Audio processing with the onboard mic demands a stable power supply and good grounding to minimize noise that could degrade voice recognition accuracy.
Assembly challenges included ensuring the PCB sat flush, servos aligned perfectly for leg kinematics, and the whole package remained lightweight yet durable for movement.
These issues highlight why prototyping iterations matter—and why involving manufacturing expertise early prevents repeated respins.
DFM Best Practices for Voice-Controlled Quadruped Robots
|
DFM Item |
Recommendation |
Why It Matters for This Project |
|---|---|---|
|
Component Placement |
High-current parts (boost module, servo connectors) away from mic/audio traces |
Reduces noise for better voice recognition |
|
Power Integrity |
Generous copper pours for 5V/GND + multiple decoupling caps near servos/MCU |
Prevents brownouts during servo movement |
|
Mechanical Fit |
Precise mounting holes (±0.1-0.2mm tolerance), chamfered edges |
Ensures perfect alignment with 3D-printed chassis |
|
Assembly Ease |
Clear silkscreen labels, polarity markings, test points |
Speeds up hand soldering and debugging |
|
Thermal Management |
Airflow paths or spacing; avoid heat traps in enclosure |
Maintains reliability during extended dancing/walking |
|
Serviceability |
Removable battery & PCB without full disassembly |
Makes maintenance and upgrades easier |
|
Tolerance Stack-up |
Account for 3D print variation + PCB tolerances |
Prevents fitment issues and mechanical stress |
How Precision PCBs Turned the Vision into a Reliable Companion
This is where professional manufacturing shines. The maker's custom PCB transformed a potentially messy breadboard prototype into a compact, reliable system that fits beautifully inside the 3D-printed body. At AIVON, we supported similar builds by providing rapid prototyping, free DFM reviews, and engineering guidance that elevated the final result.
Our team optimized the stackup for mechanical strength while keeping costs low—2-layer was perfect here, but we advised on trace widths and via placement to handle current surges without voltage drops. Precise manufacturing ensured mounting holes aligned perfectly with the chassis, eliminating fitment frustrations.
Impedance wasn't a major concern, but solid ground planes reduced noise for better voice recognition. Surface finish choices improved hand-solderability for the maker's assembly. Our responsive support helped refine the design for repeatability—important if you want to build multiples or share the project widely.
The result? A robot that performs consistently: smooth movements, reliable voice commands, and no unexpected resets during play. The clean PCB simplified wiring dramatically, reduced weight, and improved overall durability. What started as an ambitious idea became a polished prototype ready for further enhancements like sensors or displays.
AIVON's instant quotes, welcome credits for new users, and engineering review made the process seamless—upload Gerbers, get feedback, iterate quickly, and order high-quality boards that match the maker's vision exactly. We love being the behind-the-scenes partner that lets creators focus on innovation.
The Heart of the Build: Custom PCB Design Choices That Made It Work
The custom PCB serves as the central nervous system—handling power distribution, servo connections, and mounting the XIAO and charger module securely within the chassis.
Key PCB Parameters (Typical for this compact robotics build):
|
Parameter |
Specification |
Reason / Benefit |
|---|---|---|
|
Layers |
2-layer FR-4 |
Cost-effective, sufficient for this complexity |
|
Board Thickness |
1.6 mm |
Standard rigidity for mechanical mounting |
|
Dimensions |
Compact (~50x40mm estimated) |
Fits neatly inside 3D-printed body |
|
Surface Finish |
HASL or ENIG |
Good solderability for hand assembly |
|
Trace Width (Power) |
15-30 mil |
Handles servo current spikes |
|
Trace Width (Signal) |
6-10 mil |
Reliable GPIO connections |
|
Vias |
Standard through-hole |
Simple, manufacturable |
|
Impedance |
Not critical (low-speed) |
Focus on power integrity instead |
|
Solder Mask |
Green, with clear component labels |
Easy hand soldering and debugging |
The layout prioritizes short, direct traces to servos, wide power and ground pours for stability, and mounting holes aligned with the 3D-printed base. The circuit diagram (available on GitHub) shows clean separation of power and signal paths.
This design keeps the interior tidy and mechanically robust—critical when the robot is walking and dancing.
Ready to Build Your Own? Final Thoughts and Next Steps
Tech Talkies' voice-controlled robot dog is a delightful reminder of why we tinker: to create joy, learn deeply, and share knowledge. From initial 3D prints and wiring headaches to a responsive, wagging companion, the journey showcases creativity backed by smart engineering.
If you're inspired to build your own Jolly (or your own wild robot project), grab the GitHub files, order your PCBs, and start prototyping. The factory floor is ready when you are—let's turn your next idea into reality. What will you build?