

https://www.pgracingteam.pl/
- Size
- 86 × 99 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 148
- Nets
- 87
- Pads
- 473
- Tracks, vias
- 762, 988
- Pours
- 57
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 1 Nov 2021
- Updated
- 14 Mar 2026
Overview
PDM is an open-source printed circuit board by patwitt, from the patwitt/PGRacingElectronics repository on GitHub. It is a 4-layer board of 86 × 99 mm with 148 parts on 87 nets, routed with 762 tracks and 988 vias.
It is built around the MLX91221KDC-ABR-020-SP, KF50BDT-TR and BTS50010-1TAE, with the BU4S584G2-TR, B5819W and AO3401A among its other parts. Its parts include 55 capacitors, 27 resistors, 17 ICs, 16 connectors and 9 diodes. It belongs with the STM32 boards of this library.
Main components
6MLX91221KDC-ABR-020-SP
SOIC-83.135V~3.465V SOIC-8 Current Sensors ROHSMelexisCurrent SensorsKF50BDT-TR
DPAK-40℃~+125℃ 20V 500mA 50uV 5V 76dB@(120Hz) Fixed Over Current Protection、Over Temperature Protection、Enable DPAK Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsDC-DC ConvertersBTS50010-1TAE
TO-263-6TO-263-6 Power Distribution Switches ROHSInfineon TechnologiesPower Distribution SwitchesBU4S584G2-TR
SSOP-5-40℃~+85℃ 1 1.5V~4V 1uA 2.95V、4.95V、9.95V、14.95V 3.4mA 3.4mA 3.5V~11V 3V~16V 4S 50mV 50ns@15V,50pF Noise suppression function Schmitt trigger SSOP-5 Inverters ROHSROHM SemiconductorInvertersB5819W
SOD-123-55℃~+125℃ 1.5A 1mA@40V 25A 40V 600mV@1A Standalone SOD-123 Schottky Diodes ROHSMDDSchottky DiodesAO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdStructure
Each Project should have following folder structure:
- Project name
- code - Container for source code (if any).
- PCB - Container for KiCAD PCB project (if any).
- Resources - Container for all additional resources.
- Models - Container for all models (if any).
Getting started
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
Prerequisites
This is an example of how to list things you need to use the software and how to install them.
- example
sh example install
Installation
- Clone the repo
sh git clone https://github.com/patwitt/PGRacingElectronics.git
How to make changes
If you want to work on any project, follow this steps:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
GearControl
About gear control
Dashboard
About Dashboard
PDM
About PDM
ETC
About ETC
Parts
148| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 47nF | Capacitor_SMD:C_0603_1608Metric | C32, C33, C35, C36, C38, C39, C41, C42, C44, C45 |
| 7 | 0 | Resistor_SMD:R_0603_1608Metric | R2, R22, R23, R24, R25, R26, R27 |
| 5 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C15, C17, C20, C55 |
| 5 | 4.7nF | Capacitor_SMD:C_0603_1608Metric | C34, C37, C40, C43, C46 |
| 5 | MLX91221KDC-ABR-020-SP | MLX91221KDC-ABR-020-SP:SOIC127P600X173-8N | IC2, IC3, IC4, IC5, IC6 |
| 4 | 100n | Capacitor_SMD:C_0402_1005Metric | C18, C19, C21, C22 |
| 4 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C2, C3, C4, C27 |
| 4 | 10nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C5, C9, C10, C29 |
| 4 | 15 | Fuse:Fuse_1206_3216Metric | COILS1, INJECTORS1, SERVO1, SERVO2 |
| 4 | 150nF | Capacitor_SMD:C_0603_1608Metric | C8, C11, C12, C28 |
| 4 | 1R | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R11, R12, R13, R18 |
| 4 | BTS50010-1TAE | Package_TO_SOT_SMD:TO-263-7_TabPin4 | U1, U2, U3, U7 |
| 4 | D_TVS_ALT | Diode_SMD:D_SMA_Handsoldering | D2, D3, D4, D9 |
| 4 | MountingHole | MountingHole:MountingHole_3mm | H1, H2, H3, H4 |
| 3 | 100k | Resistor_SMD:R_0805_2012Metric | R3, R4, R6 |
| 3 | 10uF | Capacitor_SMD:C_1206_3216Metric | C6, C13, C14 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric | C51, C52, C56 |
| 3 | BU4S584G2-TR | BU4S584G2-TR:SOT95P280X125-5N | IC1, IC8, IC10 |
| 2 | 0.47uF | Capacitor_SMD:C_0603_1608Metric | C47, C54 |
| 2 | 12p | Capacitor_SMD:C_0402_1005Metric | C24, C26 |
| 2 | 3 | Fuse:Fuse_1206_3216Metric | EMU1, LSU1 |
| 2 | 90130-1106 | 90130-1106:SHDR6W65P254_2X3_996X975X1110P | J2, J12 |
| 2 | B5819W | Diode_SMD:D_SOD-123 | D6, D11 |
| 2 | EEE-FK1C182SQ | EEE-FK1C182SQ:EEEFK0J332AQ | C30, C31 |
| 2 | SCMR18H105PRBB0 | SCMR18H105PRBB0:SCMR18H105PRBB0 | C49, C50 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R16 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C25 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 10uH | Inductor_SMD:L_7.3x7.3_H4.5 | L1 |
| 1 | 12V BAT | MountingHole:MountingHole_4mm_Pad_Via | J1 |
| 1 | 15k | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 1k5 | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 1u | Capacitor_SMD:C_0402_1005Metric | C23 |
| 1 | 2 | Fuse:Fuse_1206_3216Metric | BACKLIGHT1 |
| 1 | 2 | Fuse:Fuse_0805_2012Metric | STM32 |
| 1 | 22k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C48 |
| 1 | 270 | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 39n | Inductor_SMD:L_0402_1005Metric | L2 |
| 1 | 47 | Resistor_SMD:R_0402_1005Metric | R17 |
| 1 | 47k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C16 |
| 1 | 5 | Fuse:Fuse_1206_3216Metric | TELEM1 |
| 1 | 6.8k | Resistor_SMD:R_0603_1608Metric | R21 |
| 1 | 600 @ 600Mhz | Inductor_SMD:L_0805_2012Metric | FB1 |
| 1 | 68k | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 7.5 | Fuse:Fuse_1206_3216Metric | DASHBOARD1 |
| 1 | 8MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AO3401A | AO3401A:SOT95P280X125-3N | Q1 |
| 1 | BACKLIGHT | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J4 |
| 1 | BLUE | LED_SMD:LED_0603_1608Metric | D8 |
| 1 | COILS | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J5 |
| 1 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J13 |
| 1 | Conn_01x09_Male | Connector_PinHeader_1.27mm:PinHeader_1x09_P1.27mm_Vertical | J3 |
| 1 | D | Diode_SMD:D_SMC_Handsoldering | D1 |
| 1 | DASHBOARD | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J9 |
| 1 | EMU | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J11 |
| 1 | FANS | MountingHole:MountingHole_2.5mm_Pad_Via | FANS1 |
| 1 | FUEL PUMP | MountingHole:MountingHole_2.5mm_Pad_Via | F.PUMP1 |
| 1 | Fuse | Fuse:Fuse_1206_3216Metric | SPARE1 |
| 1 | GND | MountingHole:MountingHole_4mm_Pad_Via | J16 |
| 1 | INJECTORS | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J6 |
| 1 | KF50BDT-TR | KF50BDT-TR:TO228P972X240-3N | IC7 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D7 |
| 1 | LSU 4.9 | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J7 |
| 1 | MCP2561-E-SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | MP2359 | MP2359DT-LF-P:SOT95P280X145-6N | U5 |
| 1 | Polyfuse_Small | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | RACE TCS | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J8 |
| 1 | R_Small | Resistor_SMD:R_1210_3225Metric | R20 |
| 1 | R_Small | Resistor_SMD:R_0603_1608Metric | R19 |
| 1 | SERVO_CLUTCH | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J17 |
| 1 | SERVO_GEAR | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J15 |
| 1 | STM32F103C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U4 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | TELEM | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | J10 |
| 1 | TMP236A4DBZT | TMP236A4DBZT:SOT95P237X112-3N | IC9 |
Questions
How big is the PDM PCB?
It measures 86 × 99 mm and has 4 copper layers, 1.6 mm thick.
What parts does the PDM use?
148 parts, built around the MLX91221KDC-ABR-020-SP, KF50BDT-TR, BTS50010-1TAE and BU4S584G2-TR. 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 PDM KiCad files?
From the patwitt/PGRacingElectronics repository on GitHub, at the commit this page was made from: the board is PDM/PCB/PDM_v3/PDM.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the PDM design in my own project?
Its repository states no licence, so its author keeps all rights: ask patwitt before reusing the design.
More from patwitt/PGRacingElectronics
12- 4 layers85.5 × 64 mm

- 4 layers391.2 × 260.6 mm

- 4 layers99.2 × 56.5 mm

- 4 layers97.3 × 90.3 mm

- 4 layers95.1 × 68.2 mm

- 4 layers84.3 × 69.1 mm

- 2 layers99.1 × 73.7 mm

- 2 layers94.3 × 76.2 mm

- 2 layers

- 2 layers109.2 × 121.9 mm

- 2 layers85.1 × 104.1 mm

- 4 layers70.3 × 64 mm

Similar boards
- 2 layers100 × 90.8 mm

- 2 layers99 × 81 mm

- 4 layers55 × 55 mm

RBoard
pms67/LittleBrain-STM32F4-Sensorboard
STM32F4-based PCB interfacing with a variety of sensors.
90 parts339 - 4 layers140 × 100 mm

Dc usv
TobleMiner/DC-UPS
A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages
351 parts223CERN-OHL-P-2.0 - 4 layers70 × 43 mm

USMU v10
joeltroughton/uSMU
Credit card-sized, USB-powered 4 quadrant source-measure unit hardware and firmware
137 parts187 - 2 layers61 × 61 mm

- 2 layers77 × 32 mm

BananaSchplit
pms67/BananaSchplit
Single rail DC (<12V) to split rail DC supply (+/-12V and +5V).
53 parts66MIT - 4 layers88 × 30 mm
