Electronic Speed Controller (ESC)
π’ Start β zero knowledge, plain words. π‘ Hands-on β building or buying, specifics and tradeoffs. π΄ Specialist β the physics and math behind it.
π’ Start. The ESC is the intermediary muscle: it receives "motor 3 to 62%" from the flight controller and turns it into precisely dosed three-phase current. Modern drones use a single 4-in-1 board under the FC β four controllers on a shared heatsink, fewer wires, one current sensor. The key parameter is current rating (typically 45β65 A per motor in the 5β³ class).
π‘ Hands-on. FCβESC communication today is DShot β a digital, checksummed protocol with no throttle calibration. The bidirectional version sends each motor's RPM back (eRPM), feeding the RPM filter in the FC β a genuine flight-quality upgrade, enable it whenever hardware allows. ESC firmware: BLHeli_S β open-source Bluejay; BLHeli_32 (closed) β open AM32. Size the amp rating with ~30% headroom over peak draw, and always solder a low-ESR capacitor across the power input β it absorbs switching voltage spikes and saves electronics.
π΄ Specialist. A classic ESC runs six-step commutation: at any instant two phases conduct while the third "floats", and the controller senses the back-EMF zero crossing on the floating phase β that's sensorless rotor positioning. Two facts follow: a sensorless motor stutters at very low RPM (no back-EMF), and a desync is losing the zero-crossing plot (aggressive timing, worn bearing, voltage dips). Throttle is realized by PWM chopping at 24β96 kHz. The DShot frame:
[ 11 bits throttle 0-2047 ][ 1 telemetry bit ][ 4-bit CRC ]
DShot600 = 600 kbit/s β one frame every ~26.7 Β΅s
β οΈ Common mistakes: first power-up without a current limiter (smoke stopper); skipping the capacitor "because it works"; bench-testing motors with props on β props come off for all desk work, no exceptions.
πΌοΈ Photos: your own FC+ESC stack on standoffs; macro of the capacitor soldered across the ESC input.