I2C brushless DC motor controller?
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.