Website in progress — stay tuned for updates
All work

Remote-Controlled RC Car

A rear-wheel-drive RC F1-style car built end to end — custom-printed circuit boards, a brushless drivetrain, and Ackermann steering.

May 20, 2025
  • PCB Design
  • KiCad
  • Arduino
  • 3D Printing
  • Fusion 360
  • Brushless Motor

Built with Sarah Rodrigues and Helen Chang for a term-long Projects in Engineering course — the goal was a remote-controlled, F1-style race car to run on a track we designed ourselves.

Overview

A ground-up remote-controlled car that lives at the intersection of electrical and mechanical design. It’s driven by a brushless motor for rear-wheel drive and a servo on the front wheels for steering — and nearly every part, from the circuit boards to the chassis, was designed and fabricated by hand.

The RC F1 car project — from the team's weekly engineering build log.

The electrical side

I got access to a Voltera circuit-board printer, which let us design, print, and test our own PCBs rather than relying on off-the-shelf boards. I designed the board in KiCad — which was a real learning curve: beyond wiring the schematic and getting the pinouts right, I hadn’t realized that assigning footprints and laying out the physical board from the parts was its own whole stage of the process.

The drivetrain runs on a brushless motor (rear-wheel drive) through an ESC, controlled alongside the steering servo from a microcontroller. Researching brushless motors and the ESC was eye-opening — I’d naively assumed a motor was a one-size-fits-all part, and comparing motor types, batteries, and speed controllers taught me how they actually work.

Debugging the radio control was one of the hardest parts: I tried three different approaches to a stubborn communication problem before finally getting it working by editing the RadioHead command in terminal. We also pushed into tools that were new to all of us — a resin printer and the Voltera — which meant a lot of trial, error, and correcting.

The mechanical side

The car uses Ackermann steering — the geometry that lets the inner and outer front wheels turn at slightly different angles so all four wheels trace clean arcs through a turn. Getting from that geometry to a working linkage was the toughest mechanical challenge, and it gave me a new appreciation for how many parts hide beneath the “looks” of a car: axles, knuckles, differentials, and the ESC, not just the wheels and rear wing.

Structural and custom parts were 3D printed, modeled in Autodesk Fusion 360 — and printing was its own iterative battle, swapping printers, slicing and re-arranging the print file, and experimenting with support types until the parts came out clean.

What I learned

  • Designing, printing, and debugging our own circuit boards on the Voltera + KiCad.
  • Driving a brushless motor + ESC and a steering servo from a microcontroller.
  • Translating Ackermann steering from geometry into a working linkage.
  • Coordinating three subsystems — code, circuit, and chassis — so the pins, the wiring, and the physical space all agreed.
  • Iterating relentlessly between CAD, print, and physical test, and learning new tools (resin printer, Voltera) under real time pressure.

If we had two more weeks: clean up the Ackermann steering so it works and looks the part, and finish migrating the soldered board to a Voltera-printed PCB — the plan from the start.

Build log

The build, week by week — circuit design, 3D prints, chassis, and assembly. Use the arrows to step through:


📓 Origins / build log: the full week-by-week process — every prototype, failure, and fix — lives on our Projects in Engineering blog.