4S Lithium-Ion BMS Design

I’ll quickly check the current board/routing status now so I can answer accurately rather than relying on the prior blocked state.
Not fully.
What is done:
  • Board resized to 297 mm × 37 mm.
  • Five electrical cell-sense pads were converted/positioned as M6 terminals.
  • Three extra isolated M6 mechanical anchors were added.
  • U1, the RC input filters, and optocouplers were moved toward the board center.
  • A protected 5 mm galvanic isolation barrier is present.
  • Routing exists on the board.
What is not done yet:
  • The final routing is not clean.
  • Current check still shows 35 airwire errors and 15 dangling-trace warnings.
  • Autoroute precheck says several pins are blocked/unroutable around U1/support passives, so the centered placement needs a small cleanup/re-spacing pass before rerouting.
So the last prompt was partially implemented mechanically, but not completed to final routed/DRC-clean status.
Fix blocked pins
Clean final DRC
Relax center placement
Check M6 clearance
Prioritize sense nets
B-
RVC4
Resistance
1000 Ω
RVC1
Resistance
1000 Ω
RBAL1
Resistance
75 Ω
RBAL2
Resistance
75 Ω
RDO
Resistance
2000 Ω
B1 P1 - U1 P3.5/TA0.1
RVC2
Resistance
1000 Ω
RBAL3
Resistance
75 Ω
RBAL4
Resistance
75 Ω
B3 P1 - U1 TDO/TDI/UCB0SIMO/UCB0SDA/A7/P1.7
B2 P1 - U1 P3.7/TA1CLK
RISO_DO
Resistance
10000 Ω
RVM
Resistance
220000 Ω
RTRH
Resistance
7000 Ω
RVC3
Resistance
1000 Ω
RVCC
Resistance
1000 Ω
B4 P1 - RVCC P1
FLT_B
RCO
Resistance
10000000 Ω
FLT_A
RISO_CO
Resistance
10000 Ω
ISO_DO
Q2
CVC2
Capacitance
0.000001 F
CVC1
Capacitance
0.000001 F
CVCC
Capacitance
0.00001 F
COC2
Capacitance
1e-7 F
CVC3
Capacitance
0.000001 F
COV
Capacitance
1e-7 F
Q1
Q4
COC1
Capacitance
1e-7 F
Q3
COVD
Capacitance
1e-7 F
ISO_CO
CVC4
Capacitance
0.000001 F
RT1
U1

Refine this doc
Ask about this doc
Input Filter Transient Analysis — BM3451 4S BMS
Scope
This report evaluates the BM3451 cell-voltage input filtering and protection-delay behavior for the Toyota Prius 4S CATL NCM module BMS/CMU design.
Datasheet Reference Values
From BM3451 Table 6 external component constants:

Table


Datasheet ItemTypicalRange / Note
R1–R5 cell input series resistors1 kΩ100 Ω to 1 kΩ
C1–C5 cell input capacitors1 µF0.1 µF to 10 µF, voltage rating >50 V
RVCC1 kΩ100 Ω to 1 kΩ
CVCC10 µF10 µF to 100 µF
COV / COVD0.1 µFSets OVP / UVP protection delay
BM3451 protection delays from the datasheet:

Table


DelayFormula / ConditionResult with current values
OVP delay TOV10^7 × COV1.0 s typ, datasheet range 0.5–1.5 s
UVP delay TOVD10^7 × COVD1.0 s typ, datasheet range 0.5–1.5 s
Overcurrent 1 delay TOC12 × 10^6 × COC10.2 s
Overcurrent 2 delay TOC22 × 10^5 × COC220 ms
Current Schematic Finding
The schematic currently has the 1 µF cell filter capacitors CVC1–CVC4 across the cell sense nodes, but it does not show the per-cell 1 kΩ series resistors R1–R4 between the M4 sense pads and the BM3451 VC inputs.
Because of that, the current schematic does not implement the full datasheet RC input low-pass filter on VC1–VC4/VC2–VC5. The capacitors still provide local charge storage/noise shunting, but the effective time constant depends on harness impedance, trace impedance, and cell source impedance rather than a controlled resistor value.
Intended Datasheet RC Time Constant
If the datasheet-recommended 1 kΩ series resistor is inserted in each cell sense input path with the existing 1 µF capacitor:
  • τ = R × C = 1,000 Ω × 1 µF = 1.0 ms
  • f_c = 1 / (2πRC) = 159 Hz
Step/pulse response fraction at the VC input:

Table


Spike / transient durationVC input reaches approx.Interpretation
1 µs0.10% of spike amplitudeStrong suppression
10 µs0.995% of spike amplitudeStrong suppression
100 µs9.5% of spike amplitudeStrong attenuation
1 ms63.2% of step amplitudeOne time constant
5 ms99.3% of step amplitudeEssentially settled
The VCC filter RVCC = 1 kΩ and CVCC = 10 µF gives:
  • τ = 10 ms
  • f_c = 15.9 Hz
Automotive Transient Interpretation
A 1 ms cell-input RC filter is appropriate for rejecting high-frequency inverter noise and short microsecond-scale regenerative braking or traction inverter spikes. Microsecond events are attenuated by roughly 100× to 1000× before they reach the BM3451 comparator inputs.
This RC delay is still far shorter than the BM3451 OVP/UVP qualification delay of about 1 second. Therefore, the RC filter does not materially slow genuine fault detection: a real OVP/UVP condition lasting hundreds of milliseconds to seconds will pass through the RC filter and then be qualified by the BM3451 internal/external timing network.
Recommendation / Status
As currently drawn, the input filter stage is not fully tuned because the per-cell series resistors are missing. To make the design datasheet-complete and automotive-robust, add 1 kΩ series resistors in each active cell sense path:
  • B1 → 1 kΩ → BM3451 VC2 node, with 1 µF capacitor from filtered VC2/B1 sense node to lower cell node
  • B2 → 1 kΩ → BM3451 VC3 node, with 1 µF capacitor from filtered VC3/B2 sense node to lower cell node
  • B3 → 1 kΩ → BM3451 VC4 node, with 1 µF capacitor from filtered VC4/B3 sense node to lower cell node
  • B4 → 1 kΩ → BM3451 VC5/VCC input path, with existing RVCC/CVCC retained for IC supply filtering
After adding those resistors, the filter network will match the BM3451 datasheet typical values and will be suitable for the dynamic Toyota Prius automotive environment: strong microsecond spike rejection, stable inverter-noise filtering, and no meaningful delay penalty against real OVP/UVP faults because BM3451 already uses a ~1 s fault qualification delay.
  • Scope

  • Datasheet Reference Values

  • Current Schematic Finding

  • Intended Datasheet RC Time Constant

  • Automotive Transient Interpretation

  • Recommendation / Status

Assets

Assets are files uploaded to this project which can be used in various ways.

Prius 4S BM3451 BMS uUHq thumbnail
Custom 4S CATL NCM module BMS/CMU sampling and passive balancing board for a Toyota Prius hybrid battery retrofit using BM3451SMDC-T28A with isolated CO/DO fault outputs and M4 sense studs.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$0.31–$1.38

Digi-Key

$1.06–$16.98

HQonline

$0.03–$0.22

LCSC

$0.52–$0.75

Mouser

$1.96

TME

$0.00

Verical

$0.21–$0.97

Controls