Electronic – I2C brushless DC motor controller

dc motori2c

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?

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.