How to Build a Remote-Controlled Car with an Aerodynamic Body

Building Remote-Controlled Cars / Visits:5

If you’ve ever dreamed of building your own remote-controlled car that not only zips across the pavement but also cuts through the air like a blade, you’re in the right place. The secret sauce isn’t just in the chassis or the wheels—it’s in the micro servo motor. These tiny, precise actuators are the unsung heroes of modern RC design, enabling everything from active aerodynamics to steering that responds faster than you can blink. In this guide, we’ll walk through the entire process of building a custom RC car with an aerodynamic body, focusing on how micro servo motors can transform your build from a toy into a high-performance machine.

Why Micro Servo Motors Are the Game-Changer

Before we dive into the build, let’s talk about why micro servo motors deserve center stage. Standard RC cars use simple DC motors for steering and sometimes for throttle control. But micro servos—like the SG90 or MG90S—offer something different: precise angular control. Instead of just spinning, they rotate to a specific angle (typically 0 to 180 degrees) and hold that position with torque. This makes them perfect for:

  • Active aerodynamics: Adjusting spoilers or air dams in real-time based on speed.
  • Precision steering: No sloppy wheel wobble; the servo locks the steering angle.
  • Lightweight actuation: At just 9 grams, they add negligible weight to your car.

The MG90S, for example, packs 1.8 kg·cm of torque at 4.8V—enough to move a 3D-printed carbon fiber spoiler without breaking a sweat. And because they’re controlled by PWM signals, you can program them with an Arduino or ESP32 to react to sensor data (like a gyroscope or GPS speed). That’s where the real magic happens.

Step 1: Designing the Aerodynamic Body

Aerodynamics isn’t just about looking cool—it’s about reducing drag and increasing downforce. For a small RC car, the goal is to minimize turbulence and keep the car planted at high speeds. We’ll use a monocoque design where the body is the chassis, saving weight and improving rigidity.

Choosing the Right Shape

Start with a teardrop profile in the top view: rounded front, tapered rear. This reduces the pressure drag. For the side profile, think of a low-slung sports car—flat bottom, slightly raised rear diffuser. The key dimensions:

  • Length: 250mm (to fit standard RC electronics)
  • Width: 120mm (wide enough for stability)
  • Height: 60mm at the cockpit, tapering to 30mm at the tail

Use a CAD tool like Fusion 360 or Tinkercad to model the body. Add channels for airflow: a front splitter that directs air under the car, and a rear spoiler that can pivot. The spoiler is where your first micro servo comes in.

Integrating the Micro Servo for Active Aerodynamics

Mount a micro servo (MG90S) inside the rear section of the body. The servo arm connects to a carbon fiber or PLA spoiler via a pushrod. When the car is stationary, the spoiler stays flat (0 degrees). As speed increases—detected by a Hall effect sensor on the motor—the servo tilts the spoiler to 45 degrees, creating downforce. Here’s the wiring:

  • Servo signal wire: GPIO 9 on Arduino Nano
  • Power: 5V from a BEC (battery eliminator circuit)
  • Ground: Common ground with the receiver

The code is simple: read the sensor, map the speed to an angle, and write to the servo. Example snippet:

cpp

include <Servo.h>

Servo spoiler; int speedSensor = A0; void setup() { spoiler.attach(9); } void loop() { int speed = analogRead(speedSensor); int angle = map(speed, 0, 1023, 0, 45); spoiler.write(angle); delay(50); }

This turns your RC car into a reactive machine—no manual control needed.

Step 2: Building the Chassis and Drivetrain

The chassis must be stiff enough to handle the torque from the motor and the forces from the servo-driven steering. Use a 3D-printed PLA frame reinforced with aluminum rods. The layout:

  • Front section: Steering assembly with a second micro servo.
  • Mid section: Battery (2S LiPo, 7.4V) and receiver.
  • Rear section: Brushless motor (2200kV) and ESC (electronic speed controller).

Steering with a Micro Servo

For steering, a standard RC car uses a servo saver, but we’ll go direct-drive for faster response. Mount the micro servo (SG90 is fine here) at the front, with its horn connected to a tie rod that links both front wheels. The servo rotates 90 degrees total—45 degrees left and right from center. This gives a tight turning radius of about 15cm.

The key is servo torque. A 1.2 kg·cm servo can handle a 1:10 scale car if the wheels are free-spinning. For heavier builds, upgrade to an MG90S. Calibrate the servo endpoints in your transmitter—most micro servos have a 1000-2000µs pulse range, so set the travel to 120% for full lock.

Drivetrain Efficiency

Use a direct-drive system (no gearbox) to keep weight low. The brushless motor connects to a differential via a 48-pitch spur gear. The pinion gear should have 15 teeth, the spur gear 48 teeth—a 3.2:1 ratio. This gives a top speed of around 30 mph with a 2S battery. For acceleration, use a 20-tooth pinion instead.

Step 3: Electronics and Control System

The heart of the build is the control system. We’ll use an ESP32 instead of a standard receiver because it allows WiFi control and sensor integration. The ESP32 reads commands from a PS4 controller via Bluetooth and sends PWM signals to the servos and ESC.

Wiring Diagram

  • ESP32 pin 13: Steering servo (PWM)
  • ESP32 pin 14: Spoiler servo (PWM)
  • ESP32 pin 25: ESC signal wire
  • Battery: 2S LiPo → 5V BEC → ESP32 and servos
  • ESC: Directly to battery and motor

The ESC provides power to the servos via the BEC, but micro servos draw up to 500mA each under load, so use a separate 5V 3A BEC to avoid brownouts.

Programming the ESP32

Use the Arduino IDE with the ESP32 board package. The code listens for Bluetooth gamepad inputs. For the steering servo, map the left joystick X-axis to angles 0-180. For the spoiler, map the right joystick Y-axis to angles 0-45 (up is closed, down is open). Throttle is the R2 trigger, mapped to 1000-2000µs for the ESC.

cpp

include <BluetoothSerial.h>

include <Servo.h>

BluetoothSerial SerialBT; Servo steer, spoiler; void setup() { SerialBT.begin("RC_Car"); steer.attach(13); spoiler.attach(14); } void loop() { if (SerialBT.available()) { String data = SerialBT.readString(); // Parse joystick values int steerAngle = data.substring(0, 3).toInt(); int spoilerAngle = data.substring(3, 6).toInt(); steer.write(steerAngle); spoiler.write(spoilerAngle); } }

The PS4 controller sends data as a string like "090045" (steer 90°, spoiler 45°). This is not production code—you’d use a proper library like PS4Controller.h—but it illustrates the concept.

Step 4: Manufacturing the Aerodynamic Body

You have two options for the body: 3D printing or vacuum forming. 3D printing is easier for one-off builds, but vacuum forming gives a smoother, lighter shell. Let’s focus on 3D printing since it’s more accessible.

Printing the Body

Use PETG filament for its impact resistance and low warping. Print in two halves (top and bottom) and glue them with epoxy. Key print settings:

  • Layer height: 0.2mm for strength
  • Infill: 20% gyroid pattern (light but strong)
  • Supports: Only for the spoiler mount and front splitter

After printing, sand the surface with 400-grit sandpaper and apply a coat of automotive primer. This reduces drag—rough surfaces increase friction by up to 15% at scale speeds.

Adding the Spoiler Mechanism

The spoiler is a separate piece printed in PLA (lighter). It mounts on a 3mm carbon fiber rod that pivots in a printed bearing. The micro servo sits inside the body, with its arm connected to the rod via a ball link. The ball link allows slight misalignment without binding.

Test the mechanism: the spoiler should move freely from 0 to 45 degrees. If it sticks, lubricate the pivot with silicone grease. The servo should not buzz when holding position—if it does, reduce the servo travel in code to avoid end-stop strain.

Step 5: Testing and Tuning the Micro Servo Performance

Now comes the fun part—testing. But micro servos have quirks you need to address.

Common Issues and Fixes

  1. Jittering: If the steering servo twitches, it’s likely electrical noise from the motor. Add a 100µF capacitor across the servo power leads. Also, keep the servo signal wire away from the motor wires.

  2. Overheating: Micro servos can overheat if stalled. If your car gets stuck, the servo draws maximum current. Use a servo saver (a spring-loaded horn) to absorb shocks. Or program a timeout: if the servo angle doesn’t change for 5 seconds, reduce power.

  3. Inaccurate positioning: The MG90S has a dead band of about 5µs. To compensate, use the servo.writeMicroseconds() function instead of write(). Calibrate the endpoints by reading the actual angle with a potentiometer.

Field Testing

Take the car to a flat, open area. Start with the spoiler at 0 degrees. Accelerate to full speed—the car should feel stable. Then, enable the active spoiler: at 20 mph, it should tilt to 30 degrees. You’ll notice the car squats slightly, increasing traction. If the car understeers, reduce the spoiler angle; if it oversteers, increase it.

For steering, check the turning radius at low speed. The micro servo should center perfectly after a turn—if it drifts, the tie rod needs adjustment. Loosen the ball joint, center the servo, then retighten.

Step 6: Advanced Upgrades with Multiple Micro Servos

Once the basic build works, go wild. You can add two more micro servos for:

  • Front air dam: A servo-controlled flap that opens at low speeds for cooling and closes at high speeds for reduced drag.
  • Side skirts: Servos that lower the skirts when cornering to seal the airflow under the car.

Wire them in parallel to the ESP32, using different PWM pins. The code becomes a state machine: read speed and steering angle, then adjust all three servos simultaneously. For example, during a hard left turn, the right side skirt lowers, the front air dam opens slightly, and the rear spoiler tilts to 40 degrees. This is borderline Formula 1 tech in a palm-sized car.

Power Management

With four micro servos, current draw can hit 2A peak. Use a 5V 5A UBEC (universal battery eliminator circuit) and a 1000µF capacitor on the power rail. Also, add a switch to disable the servos when the car is off—they’ll drain the battery in a day otherwise.

Step 7: Final Assembly and Aesthetic Touches

Glue the body to the chassis using silicone adhesive—it’s flexible and absorbs vibrations. Add a clear polycarbonate windshield (cut from a soda bottle) to reduce cockpit turbulence. For paint, use a matte finish to reduce glare and a two-tone scheme: dark on the bottom (hides dirt) and bright on top (visibility).

Mount the micro servos with rubber grommets to dampen vibrations. The steering servo should be oriented so the horn points forward—this gives the most mechanical advantage. The spoiler servo should be mounted horizontally to reduce vertical space.

The Final Check

Before your first real run, verify:

  • All servo screws are tight (use thread locker).
  • The spoiler moves freely through its full range.
  • The steering returns to center when you release the joystick.
  • The battery is secured with Velcro straps.

Putting It All Together: A Living Machine

What you’ve built is more than an RC car—it’s a system that adapts to its environment. The micro servo motors are the muscles that make it possible. Without them, you’d have a static shell. With them, you have a vehicle that adjusts its aero on the fly, steers with surgical precision, and responds to your every command with zero latency.

The beauty of micro servos is their scalability. You could shrink this design to a 1:24 scale using even smaller servos (like the SG51), or scale it up to a 1:5 scale with larger servos (like the MG996R). The principles stay the same: torque, angle precision, and PWM control.

So go ahead—fire up your 3D printer, solder those wires, and let those micro servos sing. Your aerodynamic RC car is waiting to carve through the air.

Copyright Statement:

Author: Micro Servo Motor

Link: https://microservomotor.com/building-remote-controlled-cars/rc-car-aerodynamic-body.htm

Source: Micro Servo Motor

The copyright of this article belongs to the author. Reproduction is not allowed without permission.

About Us

Lucas Bennett avatar
Lucas Bennett
Welcome to my blog!

Tags