BPS Leader Board

BPS Leader Board

Status

Requirements Review

Owner

@Craig Gleason

Approver

@Ravi Shah @Kadhir Vivekanandan Kalavathy

Due date

Oct 13, 2025

GitHub

BOM

 

Due Dates:

  • Schematic - 9/27/25

  • Layout - 10/4/25

  • Rev. A Ordered - 10/13/25

  • Firmware/Testing - 11/1/25

Description/Purpose

  • The BPS Leader monitors the status of all 8 VoltTemp boards, the Amperes board, an on-board temperature/humidity sensor, and ESTOPs to determine whether the HV+ and HV- contactors are safe to close (to energize the high-voltage system). In addition, control battery fans and indication board.

Requirements

  • Uses an LSOM for MCU and CAN circuitry → connects to both CarCAN and BPS CAN

  • Control and sense status of 4 contactors: HV+, HV-, Array, and Array Precharge

  • Reads precharge resistor voltage into ADC from precharge board

  • Control 2 fans using fan control IC from pump board

  • Uses an ESP32 for debugging and remote flashing of STM32 on LSOM

  • Drive LEDs on indication board to display battery status

  • Read the status of 3 discrete emergency stop buttons - these should be in series with the contactor drive signal to open contactors when the button is pressed

  • CAN stub for both CarCAN and BPS CAN - to allow charger & rear boards to connect to CAN buses

  • Strobe light connector on board - normally this will just be a CAN message to the lighting board, but we need a way to show the strobe when the shell is off at scrutineering

  • Measure temperature/humidity inside battery box using SHT45 sensor

Application Note

Context

Location of the board: Battery Box

Connection List

#

Name

Type

Part Number

#

Name

Type

Part Number

J1

 

 

 

Main

Schematics

image-20251127-235944.png
Main Schematic page
image-20251128-000043.png
ESP Circuit
image-20251128-000110.png
Fan Control Circuit
image-20251128-000432.png
RPP (theoretically) Circuit

 

image-20251128-000506.png
Contactor Control & Sense Circuit
image-20251128-000529.png
Onboard LED Shiftreg Circuit
image-20251128-000610.png
Indication Board Connection (24V to 5V Buck) Circuit

 

Circuit Components

Layout

Github link:

PCB:

image-20251128-002012.png

 

3D Model

image-20251128-002042.png

 

Firmware

Drivers

High-Level (Block Diagram)