runger:
Another approach I find interesting is to make the system modular. @Juan-Antonio_Soren_E recently designed a modular driver system where power stage, controller MCU and sensor are all on their own PCBs and plug together via standardized connectors. So you can mix and match these components, or only re-design the part you want to change.
You are talking about something like my BentoBox design, which I tested way back, it works, people can add whatever they want. You can then build a comm-hat for canbus, or whatever else you need on top of the MCU since I broke out all pins on a standard 2.54mm pitch.
Update.
Parts arrived. I’m very busy these days, not clear when can I test thoroughly.
MCU works. I replaced the STM with GD, so far working.
12V buck DC-DC step down works.
3.3V buck DC-DC step down works.
Driver works, tested only low side, high side needs MOSFET connected to charge the bootstrap circuit. Apparently this driver cannot use the external power to charge the high side bootstrap, it needs diodes.
Will fully assemble and load test everything when I get the time, but this is extr…