PCB Feasibility

I’ll route the PCB now: run the routing pre-check, set conservative trace-width priorities for power/control nets, auto-route the board, then review remaining airwires/DRC issues.
Routing could not continue because the account currently has no available ACUs, so AI layout/routing tools are unavailable.
Accomplished this session:
  • Started the routing phase and prepared the routing checklist.
  • Confirmed the intended routing flow: pre-check → set routing rules/width priorities → auto-route → DRC/airwire cleanup.
  • Loaded the routing/remediation procedures needed for the next step.
Open items:
  • Run routing pre-check again.
  • Set power/control routing widths and priorities.
  • Run the full-board auto-router.
  • Review and fix remaining airwires/DRC issues.
  • Add high-current copper/pour strategy after initial routing; auto-routing alone is not sufficient for the 40 A power path.
Suggested next steps:
  1. Add ACUs to the account.
  2. Then send “continue routing” and I’ll resume from the routing pre-check.
Continue routing
Set 40A strategy
Manual routing steps
Check DRC airwires
Define net priorities
U21
J10
U20
U16
U1
U17 CANL - J9 2
U12 DOUT - U1 GPIO58
J1 2 - J2 2
J1 2 - J2 2
J1 2 - J2 2
J2 1 - RSH1 2
U15 VCC - U16 IN
D3 A - D4 A
U20 ~RST - U21 ~RST
Q7 S - Q8 D
U15 AGND_3 - U15 DAP
U20 BO_OUTZ - U21 BO_OUTZ
U20 ~RST - U21 ~RST
U20 BO - U21 BO
J1 2 - J2 2
U14 FB - R32 P2
D2 A - D3 A
U21 OUT1 - J5 1
L4 P2 - RSH4 1
U2 LO - R2 P1
U20 BO - U21 BO
J11 2 - R5 P1
U2 HO - R1 P1
U4 HB - C6 P1
U14 VCC - U2 VDD
U12 ~DRDY - U1 GPIO32
U15 PGND_3 - U15 AGND_1
J1 2 - J2 2
Q10 S - Q11 D
U18 ~{WDO} - U1 XRSN
U5 HO - Q10 G
U15 RT - R35 P1
U15 VCC - C35 P1
J1 2 - J2 2
U4 LO - Q8 G
U15 AGND_3 - U15 DAP
U21 OUT2 - J5 2
R4 P2 - R6 P1
J2 1 - RSH1 2
J1 2 - J2 2
J1 2 - J2 2
J11 1 - R4 P1
U17 GND2 - J9 3
U16 OUT - U1 VDDIO_1
U14 BOOT - C24 P1
U1 VDDA_2 - U12 DVDD
J3 2 - U14 PGND
U14 VCC - C25 P1
U14 FB - R32 P2
U15 PGND_3 - U15 AGND_1
J1 2 - J2 2
U17 CANH - J9 1
U19 +VOUT - U6 AVDD
Q7 S - Q8 D
L1 P2 - RSH1 1
U20 NCS - U1 GPIO11
J11 1 - R4 P1
U21 OUT2 - J5 2
J2 1 - RSH1 2
U16 OUT - U1 VDDIO_1
U2 LO - R2 P1
U1 GPIO12 - U6 CLKIN
J1 1 - Q1 D
U16 OUT - U1 VDDIO_1
J2 1 - RSH1 2
J10 7 - U1 TCK
U12 REFIN - C48 P1
J1 1 - Q1 D
U20 OUT2 - J4 2
J1 2 - J2 2
U20 MOSI - U21 MOSI
R7 P2 - R8 P1
U21 OUT6 - J5 6
U18 ~{WDO} - U1 XRSN
J1 2 - J2 2
U14 FB - R32 P2
U14 VCC - U2 VDD
U1 GPIO6 - U5 HI
U2 HO - R1 P1
U1 GPIO15 - U8 DOUT
J1 2 - J2 2
U11 IN- - R11 P2
U1 GPIO8 - U2 EN/NC
U20 OUT3 - J4 3
U19 +VOUT - U6 AVDD
J2 1 - RSH1 2
J1 2 - J2 2
U18 ~{WDO} - U1 XRSN
J1 2 - J2 2
U1 GPIO2 - U3 HI
U14 VCC - U2 VDD
U16 OUT - U1 VDDIO_1
U20 OUT1 - J4 1
U5 LO - Q11 G
D1 A - D2 A
U15 AGND_3 - U15 DAP
U15 EN - U20 VIN
U14 EN - U15 PVIN_1
R2 P2 - Q2 G
U17 TXD - U1 GPIO30
U20 OUT5 - J4 5
U14 RT - R31 P1
U15 BOOT - C34 P1
U15 VCC - U16 IN
J1 2 - J2 2
J1 1 - Q1 D
R9 P2 - R10 P1
U4 LO - Q8 G
J1 1 - Q1 D
U12 ~DRDY - U1 GPIO32
J1 2 - J2 2
U12 REFIN - C48 P1
J10 3 - U1 GPIO35/TDI
J1 2 - J2 2
J10 1 - U1 TMS
U1 VDDA_2 - U12 DVDD
J1 2 - J2 2
U1 GPIO16 - U9 DOUT
U15 AGND_3 - U15 DAP
U14 SW - L5 P1
J1 2 - J2 2
U1 GPIO8 - U2 EN/NC
Q4 S - Q5 D
U20 BO - U21 BO
L5 P2 - C26 P1
J1 2 - J2 2
J1 2 - J2 2
Q10 S - Q11 D
D3 A - D4 A
J1 2 - J2 2
U13 OUT - U13 IN-
U20 BO_OUTZ - U21 BO_OUTZ
U17 TXD - U1 GPIO30
U10 OUTPUT - U11 IN+
Q10 S - Q11 D
U15 VCC - C35 P1
U14 PGOOD - R34 P2
J1 1 - Q1 D
L4 P2 - RSH4 1
U1 GPIO0 - U2 HI
U15 AGND_3 - U15 DAP
U1 GPIO7 - U5 LI
U20 BO - U21 BO
U1 GPIO6 - U5 HI
J1 2 - J2 2
U17 GND2 - J9 3
J2 1 - RSH1 2
U1 GPIO12 - U6 CLKIN
U14 AGND - U14 EP
U14 VCC - U2 VDD
J2 1 - RSH1 2
U1 GPIO5 - U4 LI
U21 5V_OUT - C47 P1
U20 5V_OUT - C46 P1
Q10 S - Q11 D
U15 SW_5 - L6 P1
U20 5V_OUT - C46 P1
J1 1 - Q1 D
J1 1 - Q1 D
J1 2 - J2 2
J1 2 - J2 2
J1 2 - J2 2
J1 2 - J2 2
U21 OUT4 - J5 4
J1 2 - J2 2
J2 1 - RSH1 2
D1 A - D2 A
U12 CAP - C22 P1
U15 VCC - U16 IN
J2 1 - RSH1 2
U14 SS/TRK - C27 P1
R6 P2 - R7 P1
C22 P2 - C48 P2
U15 VCC - U16 IN
Q1 S - Q2 D
U3 HO - Q4 G
U20 ~RST - U21 ~RST
U1 GPIO2 - U3 HI
C22 P2 - C48 P2
J1 2 - J2 2
U15 VCC - U16 IN
U20 MOSI - U21 MOSI
L5 P2 - C26 P1
U16 OUT - U1 VDDIO_1
U1 GPIO8 - U2 EN/NC
U1 GPIO13 - U6 DOUT
U20 BO_OUTZ - U21 BO_OUTZ
J10 1 - U1 TMS
U1 GPIO3 - U3 LI
U14 VCC - U2 VDD
U15 PGOOD - R38 P2
U5 HB - C7 P1
J2 1 - RSH1 2
U10 OUTPUT - U11 IN+
J2 1 - RSH1 2
U15 BOOT - C34 P1
J2 1 - RSH1 2
U14 PGND - U14 AGND
J2 1 - RSH1 2
U1 VDDA_2 - U12 DVDD
U13 OUT - U13 IN-
U5 HB - C7 P1
U1 GPIO8 - U2 EN/NC
L5 P2 - C26 P1
U21 OUT5 - J5 5
J1 2 - J2 2
J1 2 - J2 2
U17 CANH - J9 1
U15 VCC - U16 IN
U3 HB - C5 P1
J1 2 - J2 2
U20 OUT2 - J4 2
U4 HO - Q7 G
Q4 S - Q5 D
U1 VDDIO_SW - U1 VREFHIA
Q1 S - Q2 D
U16 OUT - U1 VDDIO_1
U18 GND - U18 EP
U21 OUT6 - J5 6
D2 A - D3 A
U1 FLT1 - U11 OUT
U14 VCC - U2 VDD
U20 EP - U21 GND
U1 VREGENZ - U1 X1
J1 2 - J2 2
U1 GPIO7 - U5 LI
C22 P2 - C48 P2
J1 2 - J2 2
U14 RT - R31 P1
U16 OUT - U1 VDDIO_1
U12 SCLK - U1 GPIO56
U18 WDI - U1 GPIO40
U14 SW - L5 P1
U1 GPIO1 - U2 LI
U1 GPIO13 - U6 DOUT
R6 P2 - R7 P1
U15 AGND_3 - U15 DAP
J1 2 - J2 2
L3 P2 - RSH3 1
U13 OUT - U13 IN-
J1 2 - J2 2
J1 2 - J2 2
U20 MOSI - U21 MOSI
U21 OUT4 - J5 4
U11 IN- - R11 P2
U20 OUT1 - J4 1
U13 OUT - U13 IN-
U14 VCC - C25 P1
U17 RXD - U1 GPIO31
U1 VDDA_2 - U12 DVDD
L5 P2 - C26 P1
J1 2 - J2 2
U20 RDELAY - C44 P1
U14 SS/TRK - C27 P1
U19 +VOUT - U6 AVDD
J1 2 - J2 2
R1 P2 - Q1 G
U20 SCLK - U21 SCLK
U1 VDDIO_SW - U1 VREFHIA
J1 2 - J2 2
J2 1 - RSH1 2
L2 P2 - RSH2 1
J11 2 - R5 P1
U14 AGND - U14 EP
U12 ~CS - U1 GPIO59
U3 LO - Q5 G
U12 ~SYNC~/~RESET - U1 GPIO33
U11 IN- - R11 P2
J1 2 - J2 2
J2 1 - RSH1 2
J1 1 - Q1 D
U1 VDDA_2 - U12 DVDD
J1 2 - J2 2
U12 DOUT - U1 GPIO58
U3 HB - C5 P1
J1 2 - J2 2
U18 ~{WDO} - U1 XRSN
U1 VREGENZ - U1 X1
U21 NCS - U1 GPIO17
U14 PGOOD - R34 P2
U1 VDDA_2 - U12 DVDD
Q7 S - Q8 D
U12 SCLK - U1 GPIO56
U1 GPIO15 - U8 DOUT
J1 2 - J2 2
U20 OUT3 - J4 3
L3 P2 - RSH3 1
U1 FLT1 - U11 OUT
U16 OUT - U1 VDDIO_1
U16 OUT - U1 VDDIO_1
U20 RDELAY - C44 P1
U15 SS/TRK - C37 P1
J3 1 - U14 PVIN
U14 SW - L5 P1
U16 OUT - U1 VDDIO_1
U1 GPIO4 - U4 HI
L2 P2 - RSH2 1
U3 LO - Q5 G
U1 GPIO12 - U6 CLKIN
Q4 S - Q5 D
U15 FB - R36 P2
R1 P2 - Q1 G
D4 A - J10 2
J2 1 - RSH1 2
J2 1 - RSH1 2
U1 VDDA_2 - U12 DVDD
U1 GPIO14 - U7 DOUT
J1 2 - J2 2
U21 OUT1 - J5 1
U20 BO_OUTZ - U21 BO_OUTZ
U4 LO - Q8 G
J1 2 - J2 2
J1 2 - J2 2
U2 HB - C3 P1
U5 LO - Q11 G
U16 OUT - U1 VDDIO_1
U15 VCC - U16 IN
U20 OUT4 - J4 4
J1 2 - J2 2
L3 P2 - RSH3 1
U18 GND - U18 EP
R2 P2 - Q2 G
J2 1 - RSH1 2
U14 PGND - U14 AGND
U17 CANL - J9 2
U2 HB - C3 P1
J2 1 - RSH1 2
U18 CWD - C50 P1
J1 2 - J2 2
U21 RDELAY - C45 P1
Q7 S - Q8 D
U4 HO - Q7 G
U20 OUT5 - J4 5
J1 2 - J2 2
U21 5V_OUT - C47 P1
U14 VCC - U2 VDD
R3 P2 - Q3 G
U17 RXD - U1 GPIO31
U1 GPIO12 - U6 CLKIN
J1 2 - J2 2
J10 8 - J10 10
J1 2 - J2 2
U16 OUT - U1 VDDIO_1
J1 2 - J2 2
U21 OUT3 - J5 3
J1 2 - J2 2
Q10 S - Q11 D
J1 2 - J2 2
U14 VCC - U2 VDD
U20 OUT6 - J4 6
U1 GPIO16 - U9 DOUT
Q1 S - Q2 D
J10 8 - J10 10
U1 VDDA_2 - U12 DVDD
U15 SS/TRK - C37 P1
U15 AGND_3 - U15 DAP
R3 P2 - Q3 G
U1 GPIO8 - U2 EN/NC
L1 P2 - RSH1 1
R8 P2 - R9 P1
J2 1 - RSH1 2
U18 WDI - U1 GPIO40
J1 2 - J2 2
U2 LO - R2 P1
J1 2 - J2 2
L5 P2 - C26 P1
Q4 S - Q5 D
U1 GPIO12 - U6 CLKIN
U18 ~{WDO} - U1 XRSN
Q1 S - Q2 D
U15 PGOOD - R38 P2
J1 2 - J2 2
U20 EP - U21 GND
U1 GPIO3 - U3 LI
L1 P2 - RSH1 1
Q1 S - Q2 D
J1 2 - J2 2
U1 GPIO14 - U7 DOUT
J1 2 - J2 2
C22 P2 - C48 P2
L2 P2 - RSH2 1
U12 DIN - U1 GPIO57
J2 1 - RSH1 2
J1 2 - J2 2
U14 BOOT - C24 P1
U20 ~RST - U21 ~RST
U15 FB - R36 P2
U15 VCC - U16 IN
D4 A - J10 2
U2 HB - C3 P1
U19 +VOUT - U6 AVDD
U12 ~CS - U1 GPIO59
R9 P2 - R10 P1
J1 2 - J2 2
J1 2 - J2 2
R4 P2 - R6 P1
U1 GPIO0 - U2 HI
U20 OUT6 - J4 6
J2 1 - RSH1 2
U5 HB - C7 P1
J1 2 - J2 2
Q4 S - Q5 D
U3 HB - C5 P1
Q10 S - Q11 D
R4 P2 - R6 P1
U5 LO - Q11 G
U18 GND - U18 EP
L4 P2 - RSH4 1
U4 HB - C6 P1
U10 OUTPUT - U11 IN+
J1 2 - J2 2
U14 FB - R32 P2
U15 SW_5 - L6 P1
U1 VDDA_2 - U12 DVDD
U15 VCC - U16 IN
U15 SW_5 - L6 P1
Q7 S - Q8 D
U5 HO - Q10 G
J3 2 - U14 PGND
J1 2 - J2 2
J10 7 - U1 TCK
U1 GPIO5 - U4 LI
J1 1 - Q1 D
U15 FB - R36 P2
U15 FB - R36 P2
U14 VCC - U2 VDD
U12 DIN - U1 GPIO57
J3 1 - U14 PVIN
U4 HB - C6 P1
J10 5 - U1 GPIO37/TDO
U20 SCLK - U21 SCLK
J1 2 - J2 2
U16 OUT - U1 VDDIO_1
U21 OUT3 - J5 3
U21 RDELAY - C45 P1
U20 SCLK - U21 SCLK
R9 P2 - R10 P1
L5 P2 - C26 P1
J1 2 - J2 2
U3 LO - Q5 G
J1 2 - J2 2
U12 ~SYNC~/~RESET - U1 GPIO33
U3 HO - Q4 G
U20 NCS - U1 GPIO11
U15 RT - R35 P1
U15 AGND_3 - U15 DAP
U1 GPIO1 - U2 LI
U12 XTAL1/CLKIN - U1 GPIO25
U19 +VOUT - U6 AVDD
U21 NCS - U1 GPIO17
U18 CWD - C50 P1
J1 2 - J2 2
U12 XTAL1/CLKIN - U1 GPIO25
R7 P2 - R8 P1
J1 2 - J2 2
J10 3 - U1 GPIO35/TDI
Q4 S - Q5 D
Q1 S - Q2 D
J1 2 - J2 2
L5 P2 - C26 P1
U15 VCC - U16 IN
U21 OUT5 - J5 5
J1 2 - J2 2
U1 GPIO4 - U4 HI
U1 VREGENZ - U1 X1
Q7 S - Q8 D
U20 OUT4 - J4 4
U14 EN - U15 PVIN_1
U11 IN- - R11 P2
L5 P2 - C26 P1
J10 5 - U1 GPIO37/TDO
U1 VDDA_2 - U12 DVDD
U15 AGND_3 - U15 DAP
U14 AGND - U14 EP
R8 P2 - R9 P1
U12 CAP - C22 P1
U9
R40
Resistance
100kΩ
R36
Resistance
100kΩ
R3
Resistance
4.7 ohm
R4
Resistance
1 kohm
U8
R38
Resistance
10kΩ
R9
Resistance
249 kohm
R39
Resistance
10kΩ
R35
Resistance
79.1kΩ
R34
Resistance
10kΩ
R31
Resistance
79.1kΩ
R37
Resistance
25kΩ
R33
Resistance
9.09kΩ
R7
Resistance
249 kohm
R11
Resistance
10 kohm
R49
Resistance
10kΩ
U7
R41
Resistance
33.2kΩ
R32
Resistance
100kΩ
R8
Resistance
249 kohm
R1
Resistance
4.7 ohm
R10
Resistance
10 kohm
R2
Resistance
4.7 ohm
U6
R6
Resistance
249 kohm
R5
Resistance
1 kohm
R42
Resistance
10kΩ
R12
Resistance
10 kohm
D7
D6
D5
D8
Q12
J1
Q1
Q4
J2
Q3
Q6
Q7
Q5
Q2
Q13
Q14
Q8
Q9
Q10
Q11
C21
Capacitance
10 nF
C16
Capacitance
560 uF
C6
Capacitance
1 uF
C48
Capacitance
100nF
C10
Capacitance
10 uF
C15
Capacitance
560 uF
C12
Capacitance
560 uF
C28
Capacitance
47pF
C11
Capacitance
4.7 uF
C26
Capacitance
1uF
C7
Capacitance
1 uF
C47
Capacitance
1uF
C36
Capacitance
1uF
C8
Capacitance
10 uF
C38
Capacitance
47pF
C5
Capacitance
1 uF
C27
Capacitance
22nF
C45
Capacitance
47nF
C46
Capacitance
1uF
C37
Capacitance
22nF
C34
Capacitance
470nF
C49
Capacitance
100nF
C24
Capacitance
470nF
C35
Capacitance
2.2uF
C22
Capacitance
220nF uF
C25
Capacitance
2.2uF
C50
Capacitance
100nF
C23
Capacitance
1 nF
C44
Capacitance
47nF
C9
Capacitance
10 uF
C13
Capacitance
560 uF
C3
Capacitance
1 uF
RSH3
Resistance
3 mOhm
U2
C17
C19
J11
U3
RSH2
Resistance
3 mOhm
RSH1
Resistance
3 mOhm
U4
C18
U5
RSH4
Resistance
3 mOhm
J3
C20
D1
U19
D4
J4
J7
J6
J8
L2
Inductance
72 uH
L1
Inductance
72 uH
U12
D2
L4
Inductance
72 uH
L5
Inductance
15uH
J5
D3
L6
Inductance
6.8uH
L3
Inductance
72 uH
U10
U15
U13
U18
U14
U17
J9
U11

Refine this doc
Ask about this doc
One-Phase Validation Variant Plan
Purpose
Before any PCB layout for the full four-phase 3 kW programmable CV/CC supply, validate a single buck phase at reduced risk. The one-phase variant is a controlled bring-up subset of the full schematic, not a replacement architecture.
Variant Scope
Populate and test only Phase 1 power components and shared control/auxiliary blocks needed to operate that phase:
  • Phase 1 high-side/low-side MOSFETs and gate driver
  • Phase 1 inductor, shunt, current modulator/sense path, and output capacitor subset
  • DC bus input interface and precharge/protection needed for safe bench operation
  • C2000 controller, JTAG, watchdog/reset, trip comparator, CAN/debug as needed
  • 24 V auxiliary input, 12 V gate rail, 5 V rail, and 3.3 V rail
  • One representative off-board contactor/relay output path if required for test sequencing
Do not populate phases 2–4 power components for the first validation spin unless a specific interleaving test requires them.
Initial Electrical Limits
Use conservative bring-up limits until waveforms and thermals are verified:
  • Input bus: current-limited bench DC source first, then isolated AC/DC module after low-power validation
  • Output voltage: start below 20 V, then step upward toward the full range only after stable control is confirmed
  • Phase current: start below 2 A, then step toward 10 A class testing with thermal monitoring
  • Gate drive: verify dead time and shoot-through margin before applying substantial bus voltage
Required Validation Tests
  1. Power rails: verify AUX_24V, 12V_GATE, 5V, 3V3, regulator switching waveforms, ripple, and startup sequencing.
  2. MCU bring-up: program over JTAG, verify clocking, watchdog behavior, trip input response, ADC/SDFM data paths, and PWM outputs disabled by default.
  3. Gate driver dry run: validate HI/LI logic, HO/LO drive levels, bootstrap charging, dead time, and fault-disable behavior without high bus energy.
  4. Low-voltage buck test: apply low bus voltage with current limit, confirm correct switching node waveform, inductor current ramp, duty-cycle control, and no shoot-through.
  5. Closed-loop CV test: regulate into a resistive load at low voltage/current, validate output sense scaling and loop stability.
  6. CC/current-limit test: verify shunt/current feedback, hardware trip comparator, firmware current limit, and recovery behavior.
  7. Thermal test: increase current in steps while logging MOSFET, diode/clamp, shunt, inductor, gate driver, and capacitor temperature.
  8. Fault tests: output short through a current-limited setup, watchdog reset, controller reset, loss of auxiliary rail, and contactor command inhibition.
Design Open Items Before Layout
  • TPL9202 is not a valid direct 24 V contactor-coil driver. If contactor coils are 24 V, replace the driver family or add external 24 V-rated low-side switches with inductive clamps.
  • Verify all LM76003/LM76002 component ratings, especially inductor saturation/RMS current, capacitor voltage derating, and input capacitor ripple current.
  • Verify TPS3431 watchdog timing values from the datasheet before release.
  • Add proper input/output test points only where needed for bring-up.
  • Decide whether off-board contactor feedback connectors are populated, reserved, or moved to a dedicated input-expander/protection block.
Pass Criteria for Advancing to Four Phases
Proceed to the full four-phase PCB only after the one-phase variant demonstrates:
  • Clean rail startup/shutdown and no regulator overstress
  • Correct PWM/gate timing with measured dead-time margin
  • No shoot-through or uncontrolled switching during reset/fault states
  • Stable CV and CC operation over the intended one-phase validation range
  • Hardware trip and watchdog responses independent of firmware main-loop health
  • Acceptable thermal margin at the target one-phase current
  • Documented fixes for any snubber, gate resistor, current-sense, or compensation changes discovered during testing
  • Purpose

  • Variant Scope

  • Initial Electrical Limits

  • Required Validation Tests

  • Design Open Items Before Layout

  • Pass Criteria for Advancing to Four Phases

3 kW Programmable CVCC Supply

3 kW Programmable CVCC Supply thumbnail
Four-phase 0.5–100 V, 0–40 A programmable CV/CC bench supply architecture. High-power AC/DC modules and contactors are modeled as off-board interfaces; the PCB schematic focuses on buck power stages, control, sensing, protection, and auxiliary rails.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$72.82–$139.28

Digi-Key

$5.90

HQonline

$19.09–$19.15

LCSC

$79.10

Mouser

$133.52

TME

$90.79

Verical

$44.25–$110.64

Controls