

PM Controller
- Size
- 90 × 61.5 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 132
- Nets
- 109
- Pads
- 422
- Tracks, vias
- 865, 215
- Pours
- 32
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 21 Mar 2026
- Updated
- 2 Nov 2026
Overview
PM Controller is an open-source printed circuit board by ZeshuLiu, from the ZeshuLiu/PolaMiyaHardware repository on GitHub. It is a 4-layer board of 90 × 61.5 mm with 132 parts on 109 nets, routed with 865 tracks and 215 vias.
It is built around the AT24CS08-SSHM-T, AMS1117-3.3 and BQ21040DBV, with the ME6211C25M5G, TLP127 and AO3400A among its other parts. Its parts include 41 resistors, 37 capacitors, 12 ICs, 11 connectors and 4 transistors. It belongs with the STM32 boards of this library.
Main components
9AT24CS08-SSHM-T
SOIC-8-40℃~+85℃ 1,000,000 cycles 1.7V~5.5V 100 Years 1MHz 5ms 8Kbit Hardware write protection function、Noise suppression function I2C SOIC-8 EEPROM ROHSMicrochip TechnologyEEPROMAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBQ21040DBV
SOT-23-60℃~+125℃ 1 125uA 3.5V~28V 4.2V 800mA Charging IC Support SOT-23-6 Battery Management ROHSTexas InstrumentsBattery ManagementME6211C25M5G
SOT-23-5-40℃~+85℃@(Ta) 1 100mV@(100mA) 2.5V 500mA 50uA 50uVrms 6.5V 75dB@(1kHz) Fixed Positive Short Circuit Protection、Enable control SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMICRONEVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTLP127
SOIC4Photocoupler GaAs Ired & Photo-TransistorToshibaUncategorisedAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs1N5819WS
SOD-3231 Independent 1A 25A 40V 500uA@40V 600mV@1A SOD-323 Schottky Diodes ROHSGuangdong HottechSchottky DiodesSS32
SMA(DO-214AC)-55℃~+125℃ 20V 3A 500uA@20V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesSS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
Parts
132| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R8, R12, R14, R15, R23, R24, R27, R28, R31, R39, R41, R42 |
| 11 | 100nf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7, C21, C23, C26, C28, C29, C30, C31, C33, C36, C37 |
| 7 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R29, R33, R34, R35, R36, R45 |
| 6 | 100k(NC) | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R16, R17, R18, R20, R21, R22 |
| 5 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R25, R26, R32, R40 |
| 5 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottom | H5, H6, H7, H8, H9 |
| 4 | 1uf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C10, C32, C34, C35 |
| 4 | 22uf | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder | C5, C6, C11, C38 |
| 4 | 22uf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C17, C18, C19, C20 |
| 4 | 5pf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C25 |
| 4 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2, Q3, Q5, Q6 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 10uf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C8, C22, C27 |
| 3 | 150k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R30, R38, R43 |
| 3 | 4.7uH | Inductor_SMD:L_APV_APH0650 | L1, L2, L3 |
| 3 | Conn_01x04_Socket | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2, J3, J9 |
| 3 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | NRST1, NRST2, P3V3 |
| 2 | 1.5k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R13 |
| 2 | 22k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R37 |
| 2 | 47uf | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder | C14, C24 |
| 2 | AT24CS08-SSHM | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1, U9 |
| 2 | Conn_01x04_Socket | Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_Horizontal | J1, J4 |
| 2 | Conn_02x04_Odd_Even | Connector_PinHeader_1.27mm:PinHeader_2x04_P1.27mm_Vertical | J7, J10 |
| 2 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | CHG1, PW_LED1 |
| 2 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm | JP1, JP2 |
| 2 | TPS2552DDBVR | KiCadLib:DBV0006A_TEX | U6, U11 |
| 1 | 100nf | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 10uf | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C41 |
| 1 | 1N5819WS | Diode_SMD:D_SOD-323_HandSoldering | D4 |
| 1 | 1uf | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C40 |
| 1 | 22uf | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C12 |
| 1 | 22uf | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_HandSolder | C39 |
| 1 | 24Mhz | Crystal:Crystal_DS26_D2.0mm_L6.0mm_Horizontal | Y2 |
| 1 | 32.768kHz | Crystal:Crystal_C26-LF_D2.1mm_L6.5mm_Horizontal | Y1 |
| 1 | 33k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R44 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | BQ21040DBV | Package_TO_SOT_SMD:SOT-23-6_Handsoldering | U5 |
| 1 | Battery_Cell | KiCadLib:cr1220 | BT1 |
| 1 | Conn_01x02_Pin | Connector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_Vertical | J6 |
| 1 | Conn_01x02_Pin | Connector_Wire:SolderWire-0.5sqmm_1x02_P4.8mm_D0.9mm_OD2.3mm | J5 |
| 1 | Conn_01x02_Pin | Connector_Wire:SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mm_Relief | FLASH1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Vertical | J8 |
| 1 | Conn_02x06_Odd_Even | Connector_PinHeader_1.27mm:PinHeader_2x06_P1.27mm_Vertical | J11 |
| 1 | FerriteBead | Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | FB1 |
| 1 | ME6211C25M5 | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U8 |
| 1 | RPORG(1k) | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | SS32 | Diode_SMD:D_SMA_Handsoldering | D3 |
| 1 | SS34 | Diode_SMD:D_SMA | D1 |
| 1 | STM32G431RBTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U3 |
| 1 | STM32L011D4Px | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U7 |
| 1 | TLP127 | Package_SO:MFSOP6-4_4.4x3.6mm_P1.27mm | U12 |
| 1 | TLV61048DBVR | footprints:SOT-23-6_DBV_TEX | U13 |
| 1 | TMP102xxDRL | Package_TO_SOT_SMD:SOT-563 | U10 |
More from ZeshuLiu/PolaMiyaHardware
3- 2 layers77 × 61.5 mm

- 2 layers33 × 48 mm

- 2 layers22 × 19 mm

Similar boards
- 2 layers100 × 100 mm

Explorer
anyshake/explorer
🌏 Detecting seismic wave using 3 geophones and 3-axis accelerometer, pack & send data to AnyShake Observer over RS232 / RS485 serial.
266 parts100 - 2 layers65 × 40 mm

Scl3300-evb
anyshake/scl3300-d01-evb
🍥 SCL3300-D01 accelerometer EVB with GNSS and EEPROM for testing purpose.
67 parts1 - 2 layers108 × 110 mm

- 2 layers90 × 45 mm

- 2 layers37 × 70.9 mm

Opendiag
maximus64/opendiag-hardware
OpenDIAG - Open Source OBD2 Interface (Hardware)
148 parts5CERN-OHL-S-2.0 - 2 layers76 × 95.8 mm

- 4 layers50 × 50 mm

Fiddlesticks
kushurox/fiddlesticks_pcb
This project is open for learning purposes. Check the LICENSE file for details.
103 partsMIT - 2 layers89.5 × 51.2 mm

Questions
How big is the PM Controller PCB?
It measures 90 × 61.5 mm and has 4 copper layers, 1.6 mm thick.
What parts does the PM Controller use?
132 parts, built around the AT24CS08-SSHM-T, AMS1117-3.3, BQ21040DBV and ME6211C25M5G. 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.
Where can I download the PM Controller KiCad files?
From the ZeshuLiu/PolaMiyaHardware repository on GitHub, at the commit this page was made from: the board is 电路/主控器/PM_Controller/PM_Controller.kicad_pcb and its schematic 电路/主控器/DispKey/DispKey.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PM Controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask ZeshuLiu before reusing the design.