Relay Control & LV Diagnostics PCB

Project information


  • Type: Hardware | Software
  • Skills: PCB Design | KiCAD | C++ | PCBA | Hardware Debugging
  • Student Team: UWAFT EcoCar Team
  • Role: Project Lead

Led development of a custom PCB designed to contain all relay and fuse circuits for all custom team added components as part of the UWAFT EcoCar Team. Further, PCB was responsible for controlling the various relays through CAN commands sent to it over the teams CAN bus network. Additionally, the PCB is capable of providing LV diagnostics and current consumption measurements for each relay controlled component. It also contains a safety loop circuit that shuts down all electronics in the vehicle if the loop is broken at any point in the circuit.The PCB was designed in kiCAD and the software for the STM32 used as the MCU for the PCB was written in C++ using the Arduino IDE.