By Flyduino.net

UltraESC Configuration

Download: UESC Config v1.1 & Windows Driver
Attention! on google chrome v33 thay changed some of the serial lib commands. this version will work with it: Chrome app GUI update
It requires a current installation of Java. Windows driver installation-help


1: Port selection. On Windows, you can find the correct port in the device manager. Warning - the controller must be plugged in before the Config Tool is started. Furthermore, the controller is not powered from the USB port for safety reasons. So it has to be connected to external power supply.

2: Minimum signal to the controller to turn sharp. (throttle low)

3: : Maximum signal (full throttle)

4: Signal level at which the engine is started.

5: soft start. Delays the revving. For Multicopter it should be 0 to 5, 10 to 30 are appropriate for surface models (note - if you put the throtlle on a switch, you should take rather 30) and for gear motors or helicopters 50+ are appropriate.

6:braking force. This setting is only for the "normal" brake (if the engine is off). 0 means brake = off.

7: Motor's direction of rotation.

8: Active freewheeling. If the active free-wheeling is set, the regenerative braking is always activated simultaneously.

9: : type of input signal (RX_PWM means "normal servo signal")

10: Type of PWM input signal (speed - 50 to 500 is "common")

11: Motor's PWM frequency.

12: Motor timing. 15 degrees have proven to be a good balance. Higher or lower, you should only choose if you know what you are doing.

13: Lipo protection specifies at what percentage the motor at the threshold voltage ( Slow at voltage) to be throttled. If the threshold voltage is 0, the protection is not active.

14: Throttle threshold voltage. (0 is disabled)

15: Voltage at which the motor is to be stopped. (0 is disabled)

16: Read settings from the controller. (This only works as long as the live data is inactive)

17: Save the settings to the controller. (This only works as long as the live data is inactive)

18:I ² C address of the controller (7-bit)

19: Forward / reverse run. If this is activated, the motor can turn forward or backwards. This also affects the gas (throttle) signal for arming and starting. If for example "MINCOMMAND" is set to 1000 and "AT START" in 1100, the signal for arming will be at 1450 to 1550. Above and below the motor starts ( above it is the actual direction of rotation below reverse).
This function can be used for 3D flight with Multicopters.
BUT: despite many tests and good results we NEVER can guarantee that always all motors turn at the same speed! Therefore, this application is ALWAYS at your own risk! You must also consider when making quick turns the high load. Frequent changes of direction may cause 2 to 3 times the load compared to normal use.

4S Lipo & Reversible (3D Multicopter)
With 4S Lipo and Reversible mode (3D flight), you should use 2 capacitors in parallel. we had good results with 2x 330uF 35V (low ESR) elkos on the UESC20A.

20: Display of the input signal (only if live data are active)

21: : Closed Loop. If "CL_MODE" is active, the controller (after calibration) attempts to couple linearly the engine speed to the input signal . I.e. it gives more gas when the motor is braked, and reduces the gas with external acceleration.

If the closed loop is activated the first time, the calibration is always automatically active. Calibration can be reactivated using "CALIB_CL".
The calibration process: The engine should be calibrated like it will be used later. I.e. use that load (propeller / gears) and the operating voltage. Once in the config, the calibration is activated, the engine must be started again. You should slowly open the throttle until the engine has run briefly on full throttle. In this run up to speed is automatically reduced and the controller will automatically turn off after completion of the calibration off (disarm) until the gas signal returns below to the start signal. Thereafter, you can set control mode by P and I. P represents the size of steps of adjusting and I the force the correction is maintained.

22: : Live data. are activate by "START_LIVEDATA". (As long as live data are on, _no_ settings can be read or stored.)

23: magnetic poles of the motor. In order to display the correct speed, the magnetic pole number of the motor must be set here.

Driver Installation (Windows)

Windows XP - 7:
Simply type the path to the UltraESC.inf in (this is inside the config folder UltraESC)

Windows 8:
1 note the following steps, because you must restart.
2. Move the mouse (on the desktop) to the upper right corner of the screen and extend the menu.
3. click on settings and there to change PC settings.
4. click here General and then under Advanced Start to restart now.
5. selects troubleshooting.
6. select advanced options.
7. -> Startup Settings
8. Restarting .. wait until a selection window opens.
9. choose number 7 ( Disable: Force Driver Signature deactivated)
10. Now you can install the driver (like at winXP or 7)

(actually I have no idea how Win 8 works, cause I never used it. Sorry for that. The interpreter)


This page is still under construction. More content to follow.