CPLD based Odrive

Hi,

I work at a company that makes FPGA’s and CPLD’s. I’m also a big fan of motion control stuff and 3D printing. I’d love to come up with a stepper motor replacement based on a CPLD, maybe even get my company to sponsor it or something. Release it as a dev kit.

Is there any really easy to understand background information on BLDC motors and how to control them? Any high level documentation on the Odrive?

I envision some assembly that comes with a tiny circuit board, a BLDC motor and encoder. All fit in some package similar in size/format to a stepper. You can drive it with a simple serial connection? Maybe rs233 or rs485. Maybe a simple serial return for status? Something that could easily drop into all the 3D printers out there.