Skip to main content

The Electronic Speed Controller (ESC)

The Electronic Speed Controller, usually known as the ESC, is an important part of the JPam_NEO system.

The timer sends a signal to the ESC to control motor power. Depending on the JPam_NEO version, this signal can use standard PWM or the digital DShot protocol.

PWM is the traditional system used by model aircraft ESCs. DShot was developed later, largely for multirotors, to provide faster and more reliable digital communication with the ESC.

Unlike PWM, DShot sends digital data. This makes communication more robust and can provide finer control and telemetry, as long as both the ESC and the timer firmware support those features.

JPam_NEO_V4 requires DShot because it needs to read the actual motor RPM and use its governor to maintain the selected speed during the flight.

Each JPam_NEO version uses PWM, DShot or both, depending on its purpose. The table below provides a quick reference.


JPam_NEO ESC Compatibility Chart


JPam_NEO compatibility and ESC calibration

Make sure that the ESC supports the control method used by your JPam_NEO version.

With PWM, the ESC interprets pulses measured in microseconds. In model aviation, the usual range is approximately 1000 µs to 2000 µs:

  • 1000 µs normally means motor stopped or minimum throttle.
  • 1500 µs is normally the midpoint.
  • 2000 µs normally means full throttle.

Not every ESC responds in exactly the same way. Some need slightly different minimum or maximum values to recognise the full throttle range correctly.

The JPam_NEO app will allow these PWM limits to be configured or calibrated. This helps the motor arm correctly, reach the expected power and operate safely.


ESC firmware: BLHeli and AM32

Two widely used ESC firmware families are:

  • BLHeli (S/32): A widely used and reliable option, compatible with many motors and easy to configure with graphical tools.
  • AM32: A modern open-source firmware for 32-bit ESCs, known for smooth power delivery and efficient brushless motor control.

JPam_NEO_V4 and future advanced versions require compatible 32-bit ESC firmware such as BLHeli_32 or AM32.


JPam_NEO Logo