Finally finished up the Open Revolt controller and it works! At least with 12 volts.
Below is the Open Revolt board along with the Raspberry Pi that reads the RS232 output of the Open Revolt board and allows me to view it in a browser. Used ShellInABox and it works great. The custom board has some extra electronics to monitor the battery and motor voltage as well as some opto-isolators to isolate the Open Revolt from the raspberry pi.
The inside of the box is cramped but everything fits. On the right side are 2 smaller relays. One is for the precharge circuit and the other is to control a pump for cooling the IGBTs.
Decided to have some fun with the box and made the top a flux capacitor. The rasperry pi controls the animation on the flux capacitor. The idea is to setup a web server on the raspberry pi so that the animations can be controlled using a browser.