Wednesday, May 20, 2026

Part 3C: The Surgery — Transplanting a Brain into an RC Car

After the long journey from Part 1 through Part 3B, we're finally close enough to touch our wireless robot dream. All that's left is to put everything together and press a button.

Simple, right?

Ha.


Step 1: Gutting the RC Car

Four screws under the chassis. That's all it takes to separate the top body shell from the bottom frame. Sounds easy. And it is — until you realize the two halves aren't actually separate. Hidden wires connect the circuit board on the frame to the top shell: lights, antenna, the works.

If you've made peace with the fact that this RC car is being sacrificed for science, then the first move is simple: cut those wires. Pull the top shell off, set it aside, and don't look back.




Step 2: Identify Your Motors

Cheap RC cars typically have two motors: one for drive (forward/backward) and one for steering (left/right). These can be either DC motors or Servo motors — and this matters, because everything we've built so far only works with DC motors. Think of it like this: the team leader from Marketing doesn't manage the Sales team's employees.

Quick reference:

DC Motor: Simple. Just a rotor and stator. 2 wires — that's the telltale sign.

Servo Motor: Complex. Has a DC motor, gearbox, control circuit, and encoder all in one. 3 to 5 wires.

The drive motor at the rear is easy to identify — two wires, clearly visible.



The steering motor up front is a different story. A plastic cover hides most of it, and you might be tempted to take it off for a look. Don't.

Here's the thing: the steering motor connects to a gear system that converts rotational movement into left-right movement. On a cheap RC car, all of that is held together just barely well enough to work. Once you open that cover, reassembling it is a genuine nightmare — a calorie-burning, hour-consuming ordeal that ends in frustration.

Learn from our painful experience: leave the cover alone. Just wire it up and test it. If it moves, it's a DC motor. If it moves, you're good. Move on.




Step 3: Sort Out the Power

Flip the chassis over. You'll find a 4×AA battery holder already built in — bonus. The negative (−) terminal already has a black wire soldered to it.

The positive (+) terminal is the metal contact on the on/off switch. The simplest approach: solder a wire directly to that metal contact, or find a creative way to attach one without soldering. Either way, that wire becomes your positive (+) power lead.





Step 4: Remove the Old Circuit Board

Cut every connection to the original RC board and set it free. You don't need to physically remove it — just isolate it completely. It can sit there and watch our new setup do its job. (It still serves one purpose: that metal switch contact remains the positive terminal for the battery pack.)

While you're at it: the motor wires are a bit short. Extend each one by about 3–4 inches using spare wire. This gives you enough slack to route everything cleanly.


Step 5: Mount Everything and Wire It Up

Connect the four motor wires to the L298N outputs:

Drive motor (rear)    →  OUT1, OUT2
Steering motor (front)  →  OUT3, OUT4

Don't worry about which wire is positive or negative — DC motors don't care. If a motor spins the wrong direction, just swap its two wires. Test first, fix if needed.

Then mount the Arduino Nano, breadboard, L298N, HC-06, and battery wires onto the chassis. Use cardboard, double-sided tape, zip ties, hot glue — whatever works. Aesthetics are not the goal here.




The Finished Robot

Here it is.



We're not going to pretend it looks good. The breadboard and L298N alone take up a significant amount of space. Add the Arduino Nano and a tangle of jumper wires, and closing the top shell becomes — as we discovered — a mission impossible. So the shell stays off.

A few honest notes from the build:

  • The steering motor cover was reassembled as carefully as possible, but it never quite returned to 100%. Lesson: don't open it in the first place.
  • The on/off switch was bypassed entirely. To "turn off" the robot, just unplug the negative (−) wire from the breadboard. Inelegant, but effective.

Test Drive



Everything works. Forward, backward, left, right — all responding to keyboard commands over Bluetooth, wirelessly, from across the room.

Does it look strange? Absolutely. Wires everywhere, no body shell, a breadboard duct-taped to a Spider-Man car chassis. But here's the thing: it behaves exactly like a robot. Upgrade the Python code, add sensors, and this same chassis can stop itself before hitting a wall, navigate a route, or react to its environment in real time. A stock RC car can't do any of that.

Maybe it's the next generation of Bumblebee. Maybe it's Optimus Prime's budget cousin. Either way — it moves, it listens, and it does what it's told.


What's Still Ahead

The hardware is rough around the edges, and that's fine — for now. As our skills grow, things will get cleaner:

  • Custom PCB designs to replace the breadboard tangle
  • Better soldering to make connections permanent and compact
  • A proper enclosure that actually closes

The big projects are still ahead. And we've got the foundation to build them.


Parts 1 through 3C: from a webcam that recognizes objects, to a phone that senses movement, to a wireless robot driving across the floor. Not bad for stuff we already had lying around.