
PTN PumpControlBoard
lhr-solar/PS-PumpController
Controls speed of liquid cooling pump and fans for the main battery pack. Additionally, interprets data from temperature sensors and flowrate sensors for fan/pump control loop

Provides power conversion/protection and fan control for the Prohelion WaveSculptor 22 motor controller
PS MotorControllerInterfacePCB is an open-source printed circuit board by lhr-solar, from the lhr-solar/PS-MotorControllerInterfacePCB repository on GitHub. It is a 2-layer board of 59.1 × 75.7 mm with 127 parts on 90 nets, routed with 521 tracks and 314 vias.
It is built around the LMR33630ADDA, 1N4148WT and IRLML0030, with the NVMFWS1D7N04XMT1G-VB among its other parts. Its parts include 40 resistors, 19 capacitors, 15 diodes, 9 connectors and 4 transistors. It belongs with the robots and motor control boards of this library.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R5, R6, R7, R8, R19, R20, R26, R28, R32 |
| 12 | LED | LED_SMD:LED_0603_1608Metric | D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15 |
| 10 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R21, R22, R23, R24, R27, R33, R35, R36, R38, R39 |
| 7 | 10u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5, C6, C8, C13, C14, C15, C16 |
| 7 | LOGO | LOGO | G***, G***, G***, G***, G***, G***, G*** |
| 5 | TP | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP7, TP8, TP9, TP10, TP11 |
| 4 | 0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11, R25, R30, R34 |
| 4 | 4.3k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9, R10, R29, R31 |
| 3 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13, R15, R17 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C10, C17 |
| 2 | .1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C3 |
| 2 | 100 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R37, R40 |
| 2 | 1N4148WT | UTSVT_Passives:SODFL4724X108N | D1, D2 |
| 2 | 220n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C9 |
| 2 | 9.09k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R16, R18 |
| 2 | IRLML0030 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_TopBottom | H1, H2 |
| 2 | NVMFWS1D7N04XMT1G | UTSVT_Power:NVMFWS3D0P04M8LT1G | Q3, Q4 |
| 2 | TP_PWM_B | TestPoint:TestPoint_Pad_1.0x1.0mm | TP15, TP16 |
| 1 | 0.1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7 |
| 1 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C11 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C18 |
| 1 | 120 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 12V_Sense | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP1 |
| 1 | 22n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C19 |
| 1 | 3V3 | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP5 |
| 1 | 4.7u | easyeda2kicad:IND-SMD_L5.0-W5.0 | L1 |
| 1 | 53307-2471 | UTSVT_Connectors:PeripheralSOM | J5 |
| 1 | 9。5k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14 |
| 1 | BUCK_OUT | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP13 |
| 1 | BUCK_PG | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP20 |
| 1 | CAN board -> mppt +moco | UTSVT_Connectors:105313-1103 | J6 |
| 1 | CAN board in | UTSVT_Connectors:105314-1306 | J3 |
| 1 | CAN board out | UTSVT_Connectors:105314-1306 | J2 |
| 1 | CAN mppts + moco -> board | UTSVT_Connectors:105313-1103 | J7 |
| 1 | C_Small | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12 |
| 1 | Candapter | UTSVT_Connectors:105313-2102 | J4 |
| 1 | Conn_01x06 | UTSVT_Connectors:105313-1106 | J9 |
| 1 | Fuse_3568 | UTSVT_Connectors:FUSE_3568 | F1 |
| 1 | HB | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP6 |
| 1 | LED_Small | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | LHRs_LOGO | UTSVT_Logos:LHRs_LOGO | G*** |
| 1 | LM74502HDDFR | UTSVT_Power:SOT65P280X110-8N | IC1 |
| 1 | LMR33630ADDA | Package_SO:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias | U1 |
| 1 | LOGO | UTSVT_Logos:Hallock_Image_Tiny | G*** |
| 1 | LOGO | UTSVT_Logos:UTSVT_Logo_Symbol | G*** |
| 1 | PP_OUT | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP14 |
| 1 | PWR Moco | UTSVT_Connectors:105313-2102 | J8 |
| 1 | PWR board | UTSVT_Connectors:105313-2102 | J1 |
| 1 | SMAF4751A-TP | UTSVT_Passives:SODFL5026X125N | Z1 |
| 1 | SMAF4758A | UTSVT_Passives:SODFL5026X125N | Z2 |
| 1 | TPS27SA08-Q1 | Package_SO:HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.66x2.46mm_ThermalVias | U2 |
| 1 | TP_24V | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP12 |
| 1 | TP_EN | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP4 |
| 1 | TP_GND | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP2 |
| 1 | TP_GND | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP3 |
| 1 | TP_PWM_A | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP17 |
| 1 | TP_PWM_B | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP18 |
| 1 | TP_ST | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP19 |
| 1 | TRM | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
It measures 59.1 × 75.7 mm and has 2 copper layers, 1.6 mm thick.
127 parts, built around the LMR33630ADDA, 1N4148WT, IRLML0030 and NVMFWS1D7N04XMT1G-VB. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the lhr-solar/PS-MotorControllerInterfacePCB repository on GitHub, at the commit this page was made from: the board is Hardware/KiCad/PS-MotorControllerInterfacePCB.kicad_pcb and its schematic Hardware/KiCad/BuckConverter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask lhr-solar before reusing the design.

lhr-solar/PS-PumpController
Controls speed of liquid cooling pump and fans for the main battery pack. Additionally, interprets data from temperature sensors and flowrate sensors for fan/pump control loop

lhr-solar/VCAT-VehicleControlUnit
Vehicle Control Unit (VCU) for the 2026 Longhorn Racing Solar car


lhr-solar/PS-ChargerInterfacePCB
Interfaces the Elcon charger with the BPS/Battery over CAN


lhr-solar/VCAT-MIKA
This is the PCB that will interface with the Raspberry Pi Compute Module 4.


drandyhaas/HaasoscopePro
Affordable 2 GHz 3.2 GS/s 12 bit open-source open-hardware expandable USB real-time oscilloscope