PS-HVCarrier
lhr-solar·PS-HVCarrierPCB·Hardware/PS-AmperesPCB.kicad_pcb
About the PS-HVCarrier PCB
PS-HVCarrier is an open source STM32 PCB design by lhr-solar, published on GitHub. It is a 2-layer board measuring 80.5 × 84.7 mm, with 152 components from 76 distinct parts.
Its main chip is the STM32L431CBTX, from the STM32 family. Other key parts include the SN74AHC1G32DBVR, INA241A4IDR, AMC1350DWVR, LM76202QPWPRQ1 and LT1963AEST-3.3#TRPBF. By type, the board carries 54 capacitors, 42 resistors, 21 diodes, 14 ICs, 6 connectors and 4 test points.
From the project
Measures pack current using a low-side shunt resistor
Main components on the PS-HVCarrier
PS-HVCarrier bill of materials (BOM)
152 components, 76 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SN74AHC1G32DBVR | SN74AHC1G32DBVR | IC1 |
| 1 | INA241A4IDR | INA241A5IDR | IC2 |
| 1 | AMC1350DWVR | AMC1350DWVR | IC3 |
| 1 | LM76202QPWPRQ1 | LM76202QPWPRQ1 | IC5 |
| 2 | LT1963AEST-3.3#TRPBF | SOT-223-3_TabPin2 | U1, U4 |
| 1 | TPS5405DR | TPS5405DR | U2 |
| 1 | TPS2115ADRBR | VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm | U3 |
| 1 | STM32L431CBTX STM32L431CBTx | LQFP-48_7x7mm_P0.5mm | U5 |
| 1 | TCAN337 | TCAN337DCNR | U6 |
| 1 | CDSOT23-T24CAN | CDSOT23-T24CAN | U7 |
| 1 | CP2102N-A02-GQFN24 | CP2102N-A02-GQFN24 | U8 |
| 1 | REF35125QDBVR | SOT-23-6 | U9 |
| 1 | TLV9002QDRQ1 | SOIC-8_3.9x4.9mm_P1.27mm | U10 |
| 1 | 8M | Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mm | Y1 |
| 1 | SWD | Molex_Nano-Fit_105309-xx04_1x04_P2.50mm_Vertical | J3 |
| 1 | CONN_01X02_PIN Conn_01x02_Pin | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | USB4105-GF-A | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J5 |
| 1 | Scrut Conn | Molex_Nano-Fit_105309-xx02_1x02_P2.50mm_Vertical | J6 |
| 2 | Nanofit 1x05 | Molex_Nano-Fit_105309-xx05_1x05_P2.50mm_Vertical | J7, J8 |
| 1 | Fuse | FUSC3216X125N | F1 |
Show 56 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 3568 | FUSE_3568 | F2 |
| 1 | Termination | PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | 1769205341 | WE_1769205341 | PS1 |
| 1 | RST | SW_TL3365AF180QG | SW1 |
| 1 | BOOT | SW_CJS-1200TA | SW2 |
| 1 | Scrut Select | SW_CJS-1200TA | SW4 |
| 1 | I_OUT | PinHeader_1x01_P2.54mm_Vertical | TP1 |
| 2 | GND | PinHeader_1x01_P2.54mm_Vertical | TP8, TP15 |
| 1 | GND HV | PinHeader_1x01_P2.54mm_Vertical | TP9 |
| 1 | 24V | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | 3.3V HV | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | 3.3V | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
| 1 | PFLT | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D4 |
| 1 | BUCK | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D5 |
| 1 | MBR230S1F | D_SOD-123F | D6 |
| 1 | Heartbeat | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D7 |
| 1 | Fault | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D8 |
| 1 | Charge | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D9 |
| 1 | Discharge | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D10 |
| 4 | TVS | D_SOD-123F | D11, D15, D16, D18 |
| 1 | CAN Status | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D12 |
| 3 | 1N5819HW | D_SOD-123 | D13, D21, D22 |
| 1 | SP0503BAHT | SOT-143 | D14 |
| 1 | TVS | D_SOD-323_HandSoldering | D17 |
| 1 | VBUS | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D19 |
| 2 | FerriteBead | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | FB1, FB2 |
| 1 | 100UH 100uH | L_Coilcraft_MSS1246-XXX | L1 |
| 5 | 4.7UF 4.7uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C19, C32, C35 |
| 13 | 10UF 10uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4, C5, C7, C9, C10, C11, C17 +5 |
| 10 | 0.1UF 0.1uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C6, C14, C15, C29, C33, C36, C37, C40 +2 |
| 7 | 1UF 1uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C8, C16, C38, C46, C47, C51, C52 |
| 1 | 10NF 10nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12 |
| 1 | 3.3NF 3.3nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13 |
| 12 | 100NF 100nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C20, C21, C22, C23, C24, C26, C28, C30 +4 |
| 2 | 12P 12p | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C25, C27 |
| 2 | 68NF 68nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C41, C49 |
| 1 | 1NF 1nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C43 |
| 2 | 4.3K 4.3k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R4 |
| 8 | 120 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R3, R11, R12, R13, R14, R16, R18 |
| 3 | 1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R19, R24 |
| 1 | 16K 16k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6 |
| 9 | 10K 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R10, R15, R17, R27, R32, R33, R34 +1 |
| 1 | 332 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9 |
| 1 | 22K 22k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R20 |
| 2 | 47K 47k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R21, R28 |
| 2 | 5.1K 5.1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R22, R23 |
| 3 | 0 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R25, R40, R41 |
| 2 | 24.9K 24.9k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R26, R45 |
| 1 | 50 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R29 |
| 1 | 100K 100k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R30 |
| 1 | 19K 19k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R31 |
| 1 | 402K 402k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R35 |
| 1 | 45.3K 45.3k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R36 |
| 1 | 590 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R37 |
| 1 | 2.1K 2.1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R38 |
| 1 | WSBS8518L2500JTP3 | WSBS8518L2500JKM4 | R39 |
PS-HVCarrier design files
The KiCad project lives in the lhr-solar/PS-HVCarrierPCB repository on GitHub; these links point at the commit this page was built from.
PS-HVCarrier: common questions
What microcontroller does the PS-HVCarrier use?
The PS-HVCarrier is built around the STM32L431CBTX, from the STM32 family.
How big is the PS-HVCarrier PCB?
The PS-HVCarrier measures 80.5 × 84.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the PS-HVCarrier?
152 components, from 76 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the PS-HVCarrier design files?
From the lhr-solar/PS-HVCarrierPCB repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the PS-HVCarrier design in my own project?
The repository has no license, so all rights stay with lhr-solar. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the PS-HVCarrier without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988STM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988