building a robot out of wires

published: 09/17/2026

7 min read

Zoom overlay

Table of Contents

Open Table of Contents

context

i wanted to learn how to build a robot without the headache of designing one from scratch, so i bought this simple desk buddy robot kit from taobao.

the link: https://item.taobao.com/item.htm?id=1058961173036&mi_id=0000NWODVeYaXWm04blJvxJRgjfVQHhwxDK-vZ2ZyzLmfsI&spm=tbpc.boughtlist.suborder_itemtitle.1.11fe2e8dCnlKss&sku_properties=5919063%3A44086005451

the parts:

and the assembly tutorial is from huy vector

it took me roughly 3 days to build the robot, and another week to write about the process because procrastination got the better of me.

chassis assembly

using copper wire to build a chassis was new to me, and it was part of the reason why i picked it up, showing me i could use simple materials to make a chassis without a 3d printer.

these are the two types the copper wires used to construct the chassis:

based on the tutorial video, everything looked so simple. to assemble the chassis, i just needed to “weld” the joints by:

I WAS WRONG, it wasn’t as easy as the video made it out to be. this was one of the most frustrating thing to build out of the entire kit. i took 70% of the time working on the chassis because:

initially, i decided to ignore it because well the bent is ever so small. it shouldn’t affect much right?…

WRONG, my oversight resulted in a chassis with bent and misaligned joints. it looked like quite distorted, i wasn’t sure if there was even enough space to put the other components and align the motors

so i decided to:

the whole process took me two hours, but it was well worth it. this is how it looked like afterwards.

i had to add a few more joints afterwards, and it was ready for the motors to be placed!

motor crisis

in my head i was like “yes!”, the frame is done it’s just the motor now but thinking “just” the motors, set me up for a whole level of frustration as i had troubles trying to attach the motor to the chassis.

the solder wire i had didn’t want to bond with the bronze portion of the motor and the copper wire. i tried so many different ways including using wires and rope to attach it

it looks like crap and doesn’t work, so i had to think of another way.

then i recalled i had another spool of solder wire lying around, it was a 99.3% tin solder virtually lead free. so i decided to try it out and hoped for the best, because if it didn’t work i’d have to abandon ship.

but thankfully, it worked!

i’ve got some ideas as to why, it could be the composite of the solder wire.

i was using a cheap 60/40 i got from my hardware store, while the other was a 99.3% tin solder wire i got from taobao. maybe the higher tin content helped better bond the bronze to the chassis.

however, i didn’t dwell too much on it as i was relieved the motors are attached and i can move on to the attaching the electrical components

le components

there are a few components to make the whole thing work:

there are the battery, usb charger and switch but i didn’t include them because it wasn’t required to get the whole thing running

there was a wiring diagram for me follow:

but the process of connecting them was a long and interesting process. why?

i didn’t have cables on hand, so i had to use the copper wires it came with. there aren’t any insulation on it so i needed to:

through this process, i lost count of the number of times i’ve scalded my fingers. AHHHH

esp32 and oled screen

the screen was attached to the front of the chassis with super glue applied to its four corners the esp32 was attached with solder on the usb port to the chassis.

then, i spent some time trying to bend and guide the wire to my desired through holes. i.e (oled SDA pin to esp32 pin 9).

esp32, mini L298N and the two motors

with the esp32 in place, i can move on to the motor controller (mini L298N) and the two motors.

this was quite straightforward because the components are quite close to each other

with this done, all the electrical components are in place!

the final stretch

with my heart racing and being anxious due to my wiring work, i powered on the esp32 with a usb c cable from my laptop!

remember to use a usb-c cable that can carry both data and power. not just power!

it turned on! but i was left confused and thinking is this whole thing busted? the board was showing a red LED, only one side of the motor was spinning and the screen wasn’t showing anything.

troubleshooting time

STAY CALM! i must’ve messed it up somewhere. i took stock of the issues occuring and prioritised which one to tackle first.

despite the red LED and one motor running, i knew that the software is flashed onto the board. if not the motor wouldn’t even move.

after thinking about it, this was the priority knowing that the software is flashed

the screen

i took a look again at the video and i realised i missed out the GND pin! all four pins had to be filled and the component has to be grounded before it can boot.

so i took a small piece of wire and solder the GND pin to the frame and it worked!

the motors

the motors was a trip, it was coated with a layer of goo to protect it from factory dust. but it covered up the two connectors, so i had to:

i charred the plastic around the motor, but that was fine because both motors are running after it was plugged in!

the firmware

lastly, the firmware. it was really sus that the motor was constantly running when it should only spin between intervals (i.e. every 5s or 10s) and there was only the red led showing. usually red color only means bad.

so i googled and i came across this guide , i figured out that a secondary led should light up if everything is fine.

i got the code from the tutorial video and re uploaded the code to the esp32, it took a good 60s but luckily after i updated the code it works!

the screen is displaying with the eyes and the motor moves expectedly.

conclusion

building this was fun! the process of burning my hand, redoing the chassis, taking a closer look at the wiring diagram and figuring out why it didn’t work was engaging.

here’s a demo of it:

this build got me closer to:

it also revealed some gaps:

which i’ll be working on next! speaking of which, there’s also a line and self balancing robot which i’ll build and write about. but as to when it’ll be done, i’ll defer it to when the article comes out 😬

till next time!

If you like these posts, get new ones emailed to you