Personal · Embedded systems
Custom RC Electronics
ESP32 controls, a custom battery, and low-latency wireless communication

01 / Challenge
Create the electrical system and wireless controls from the component level.
Instead of relying on a packaged RC receiver, I set out to program ESP32 microcontrollers to communicate wirelessly and control the motor ESC and steering servo.
02 / Architecture
Connect power, communication, and actuation in one testable system.
The vehicle used a custom battery built from 18650 lithium-ion cells and a buck converter for the ESP32 supply. The transmitter and receiver used ESP-NOW with nRF24L01 modules, while GPIO outputs controlled the motor ESC and steering servo.
I modeled the packaging in FreeCAD and documented the circuitry in KiCad as the design matured.
03 / Result
Customizable controls and an early foundation in embedded design.
The system produced a fast, responsive RC platform with controls I could modify in software. The project taught me battery spot-welding, library adaptation, latency reduction, and schematic capture and layout.


Tools and methods
- ESP32
- ESP-NOW
- nRF24L01
- KiCad
- FreeCAD
- Embedded programming
- Spot welding