I'm designing a robot and I'm looking to use mainly I2C to control different sensors and stuff. I'm now looking into motors, specifically this motor. However all of the ESCs I have seen use a PWM interface. I'm wondering if there are any ESCs which use I2C, or if anyone knows of an easy way I could implement one myself? I've already seen a couple of application notes which provide reference implementations of an ESC on an AVR (AVR444 and AVR493) but they are old and use IAR so id rather not re-impliment them. I'm wondering if anyone has an already functional implementation?
Electronic – I2C brushless DC motor controller
dc motori2c
Best Answer
To create one you could use a low power uC like a the msp430. It would be fairly cheap to build. Most of the msp430 value line chips have I2C or SPI built in. you would have to look up how to drive the brushless motor and those 2 links could give you a good start.