The PIC we are using is PIC16F1788. It has the capability to control itself the power module but for that it requiers too much programming so, for now we are using a separate controller for the power module. We use it only for speed monitoring, current monitoring, shutdown and startup sequence and for emergency shutdown. We will use the BLDC controller for industrial fan motors.
As long as we can fit our components on 2 layers, we build our own PCB´s.
I worked for 7 years as debug and analysis technician and I love to get my hands dirty with repair. The more difficult is to change a component, the more I love it. I always listen to heavy metal when I do sensitive repair work because it helps me to focus. I know it is strange but, works for me.
As I said, the programming part is made by my collegue with mikroBasic software. I did not have too much interraction with programming but I want to change that. I cannot wait for the next week to pass because there is a lot of pressure. I had not time to read anything. We had a working prototype but my boss decided in the last minute to include the PIC. I hope everything will work out and after that I will have a little more time on my hands.