Motor Controller Interface Board
Status | Requirements Review |
Owner | @Jennifer Li |
|---|---|
Approver | @Ravi Shah @Jacob Guidry |
Due date | Oct 13, 2025 |
GitHub | Provides power conversion/protection and fan control for the Prohelion WaveSculptor 22 motor controller - lhr-solar/PS-MotorControllerInterfacePCB |
BOM |
|
Due Dates:
Schematic - 9/27/25
Layout - 10/4/25
Rev. A Ordered - 10/13/25
Firmware/Testing - 11/1/25
Description/Purpose
This board allows the car’s electrical system to interface with our motor controller, the Prohelion WaveSculptor 22. It handles power conversion and fan control to ensure the motor controller stays within appropriate temperature bounds.
Requirements
The WaveSculptor 22 requires a voltage between 9v and 15v on its low-voltage connection. Since our vehicle LV system is 24v, this board must step that down to 12v
Interface with both 2 and 3 wire fans to keep the motor controller cool
Read temperature data over CAN from the motor controller to run fan control loop
Uses the PeripheralSOM for MCU, power, and CAN circuitry
Must fit in the motor controller enclosure (TODO: figure out spaceclaim)
Application Note
Context
Location of the board: Near the motor controller
Connection List
# | Name | Type | Part Number |
|---|---|---|---|
J1 |
|
|
|
Main
Schematics
Circuit Components
Layout
PCB:
3D Model
Firmware
Drivers
High-Level (Block Diagram)
Testing
Validation progress:
24V-12V Buck converter: works, 12.18V output
24V Protection circuitry:
Overvoltage: 27.9V
Rpp: No because of TVS diode short
12V Protection circuitry:
Overvoltage: NA
Rpp: NA
Continuity: Yes across nmos when powered
Future plans:
RevB: Replace buck ic per changxu recomendation, max voltage is not high enough