Base Board

Features (as of Rev 4.1):

5V Load Monitoring (fancy MOSFET):

  • The STM32 enables 5V output

  • If an overcurrent or overvoltage condition is met, an output pin goes lowe

  • STM needs to be sampling this pin and shut down the output if this condition occurs

17V Load Monitoring (another fancy MOSFET)

  • The STM32 enables 17V output

  • A pin outputs an analog signal proportional to the current flowing through the device. During overvoltage, overcurrent, or overtemperature conditions, this pit switched to a specific voltage

  • STM needs to be sampling this pin and shut down the output if one of these conditions occur

LED Matrix

  • Has a connector with 3 PWM signals from the STM to control the LED matrix

Temperature Sensor

  • There is a temperature sensor integrated into the board

  • STM responsible for readout

USB

  • There is a USB connector that is connected to a UART bus on the STM

CAN

  • There are two connectors on the board which route to two CAN transceivers which route to tow CAN bus on the STM

Ultrasonic Sensors

  • There are 4 connectors that receive signals from URM04 Ultrasonic Sensors

  • These sensors send data via RS-485 and all 4 enter into one RS485 transceiver

  • The transceiver is routed to a UART bus on the STM


Features to Remove

  • Remove temperature sensor for now, will maybe go with thermocouples later

  • Remove the USB port

  • Remove the ultrasonic sensor suppport

Features to Add

  • Add inputs for thermocouples that we can place around the e box – Won’t necessarily support them at this time

  • Smart switch on the 48V rail, one for each drive

  • add a terminal for each odrive

Other Questions

  • Do we have any custom boards with STM32s on them that we’ve been programming successfully?