Basic ESC


A simple electronic speed controller for the T100 and T200 Thrusters and M100 and M200 motors. It’s based on the BLHeli ESC design with upgraded features and performance!

In stock

HS Code: 8504.40.40

Product Description

An electronic speed controller (ESC) is necessary to run any three-phase brushless motor like Blue Robotics’ thrusters and motors. This 30 amp ESC is sufficient for the T100 and T200 thrusters and runs the BLHeli_S firmware.

Key Features

  • Simple, robust brushless electronic speed controller
  • Compact form factor
  • Forward/reverse rotation direction for forward/reverse thrust
  • Customizable settings in an easy-to-use interface
  • High-efficiency, low-heat design optimized for minimal cooling environments


  • 1 x Basic ESC


Voltage7-26 volts (2-6S)
Max Current (Constant)30 amps (depending on cooling)
Weight16.3 g0.036 lb
Power ConnectorsSpade terminals for No. 6 screw
Motor ConnectorsTinned wire ends
Signal Connector3-pin servo connector (0.1” pitch) (ground, blank, signal)
Pulse Width Signal
Signal Voltage3.3-5 volts
Max Update Rate400 Hz
Stopped1500 microseconds
Max forward1900 microseconds
Max reverse1100 microseconds
Signal Deadband+/- 25 microseconds (centered around 1500 microseconds)

2D Drawings

3D Models

BESC30-R3 (.zip)


BLHeli_S Version 16.x manual

Revision History

9 November 2017

  • R3 – Initial Release


When working with electricity, especially in water, always practice caution. Always ensure that connections are secure and watertight. Keep your body away from spinning motors and propellers.

Quick Start

    1. Connect the three motor wires to the motor. The order of connections does not matter; however, switching any two wires will change the direction of the motor. The output phases A, B, and C are completely interchangeable.

    2. Connect the red power wire and black ground wire to a power source like a battery. You will hear three beeps in rising pitch from the motor indicating all three phases are connected.

    3. Connect the signal cable to your signal source like a RC radio receiver or microcontroller board. The white wire is the signal wire.

    4. Send a stopped signal (1500 microseconds) for a few seconds to initialize the ESC. You will hear two tones indicating initialization, and then you can send a signal from 1100-1900 µs to operate the thruster.


Installation and Thermal Considerations

Like all ESCs, the Basic ESC can generate a significant amount of heat when operated. It’s important to consider this when mounting and operating the ESC to ensure that it is not damaged by overheating. Most of the heat is generated in the MOSFETs, which are underneath the blue aluminum heat spreader. Here are a few helpful tips:

    1. If possible, make sure the heat spreader is exposed to free air or attached to a larger heat sink.

    2. Do not use any adhesives that may insulate the heat generating components, such as silicone sealant.


Basic ESC R3 Example Code for Arduino

Learn how to control your BasicESC with an Arduino!

Basic ESC R3 Firmware Files and Customization

Learn how to customize the firmware on your BasicESC if you need different parameters!


Blue Robotics Forum – Basic ESC