A simple I2C library for ESCs using the Blue Robotics version of SimonK's TGY firmware (https://github.com/bluerobotics/tgy). This library supports the BlueESC, but also the Afro Nfet 30A. I2C is an alternative interface for micro-controllers, rather than using PWM (as a servo) -- this provides some additional features like temperature level, RPM, etc.

Dependents:   SimonK_I2C_ESC_Example

SimonK I2C Addresses

I2C Addresses Used by the ESCs

The provided library left shift's the 7bit i2C address for you, so that they are compatible with Mbed's way of doing things.

The default address (ESC 0) is 0x29 (41 in decimal). Each ESC after that (ESC 1, ESC 2, etc) is 0x29 + 1, 2, etc. Here is a full list of addresses for reference:

ESC #Hex Address To UseDecimal Address
10x2941
20x2A42
30x2B43
40x2C44
50x2D45
60x2E46
70x2F47
80x3048
90x3149
100x3250
110x3351
120x3452
130x3553
140x3654
150x3755
160x3856

All wikipages