PDM

PGRacing·PDM·PCB/PDM/PDM.kicad_pcb

PDM PCB layout, top view — open source STM32 board by PGRacing
Simulate this board

About the PDM PCB

PDM is an open source STM32 PCB design by PGRacing, published on GitHub. It is a 2-layer board measuring 203.2 × 82.6 mm, with 284 components from 114 distinct parts.

Its main chip is the STM32L496ZGT6, from the STM32 family. Other key parts include the AT25SF128A-SHB-T, SN65HVD230QDG4Q1, TS5A21366DCUR, TMP126NDCKR and BTS722204ESAXUMA1. By type, the board carries 116 resistors, 87 capacitors, 22 ICs, 19 diodes, 11 transistors and 8 fuses.

It belongs with the sensors and power & battery designs in this gallery.

From the project

Rev 4.3 | ID | NAME | CAUSE |DIFFICULTY | PRIORITY | STATUS | | --- | --- | --- | --- | --- | --- | | 1. | Create test board for BTS50025-1TAE | Switch with higher Rds(on) should perform better in terms of diagnostics on most used loads | 1 | 3 | | | 2. | Create schematic and brd

Rev 4.3 | ID | NAME | CAUSE |DIFFICULTY | PRIORITY | STATUS | | --- | --- | --- | --- | --- | --- | | 1. | Create test board for BTS50025-1TAE | Switch with higher Rds(on) should perform better in terms of diagnostics on most used loads | 1 | 3 | | | 2. | Create schematic and brd for imporoved power delivery section optimized for autmotive use based on MP4322 TLS850F2TAV50, TVS diodes + filtering | Current solution with MP2332 has maximum rating of 18V, which is really for load dumps | 3 | 3 || | 3. | Divide task to "safety critical real-time" hardware based (timer) ones and other normal…

Main components on the PDM

PDM bill of materials (BOM)

284 components, 114 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32L496ZGT6
IC1
1
AT25SF128A-SHB-T
IC2
2
SN65HVD230QDG4Q1
IC3, IC9
1
TS5A21366DCUR
IC4
2
TMP126NDCKR
IC5, IC6
2
BTS722204ESAXUMA1
IC7, IC8
2
LM5050MK-1/NOPB
LM5050MK-1_NOPB
IC12, IC13
1
TLE9104SHXUMA1
IC14
4
AQY221R4VY
VNF1048FTR
U1, U4, U5, U6
2
MCP2561-E-SN
U2, U3
1
MP4322GDE-P
VNF1048FTR
U7
3
MCP6002-XMC
VNF1048FTR
U8, U9, U10
1
SI2319CDS
MMBT3904
Q1
2
IAUA250N04S6N007AUMA1
Q2, Q3
6
STL135N8F7AG
Q4, Q5, Q6, Q7, Q8, Q9
2
STL225N6F7AG
Q10, Q11
1
16MHZ
48Mhz
Y1
1
32KHZ
32KHz
Y2
1
6473427-1
J2
1
N01 036 6501 001
N01_036_6501_001
J3
Show 94 more
QtyPartRefs
3
40A
F1, F2, F3
5
40A
F4, F5, F6, F7, F8
1
SOLDERJUMPER_3_OPEN
SolderJumper_3_Open
JP1
8
1m
RS1, RS2, RS3, RS4, RS5, RS6, RS7, RS8
8
B57232V5103F360
RT1, RT2, RT3, RT4, RT5, RT6, RT7, RT8
5
BAT54SW
BAT54BRW-7-F
D3, D6, D7, D8, D9
2
BAT54SW
7V
D4, D5
3
WS2812B-2020
BAT54BRW-7-F
D10, D20, D21
9
WS2812B-2020
WS2812B
D11, D12, D13, D14, D15, D16, D17, D18 +1
1
100NF
4u7
C2
1
1UF
10pF
C3
1
4.7UF
1u
C4
1
1UF
100n
C5
2
10UF
100n
C6, C8
1
10UF
10pF
C7
1
10UF
1uF
C9
3
10UF
470nF
C10, C11, C12
1
10UF
0,1mF
C13
1
10nf
C14
4
10NF
10nf
C15, C16, C17, C24
1
220PF
220pF
C18
2
470NF
470nF
C19, C68
6
100NF
100nF
C20, C49, C64, C76, C82, C95
1
100PF/50V
220pF
C21
1
100NF/50V
470nF
C22
1
1NF
100nF
C23
2
2.2UF
10nf
C25, C26
1
22UF
10nf
C27
2
4.7UF
100n
C28, C29
2
100NF
100n
C30, C31
8
47NF
100n
C32, C33, C34, C35, C36, C37, C38, C39
5
100NF
20uF
C48, C69, C81, C87, C93
4
100NF
1uF
C50, C65, C77, C89
10
100NF
470nF
C51, C52, C53, C66, C74, C78, C79, C80 +2
1
1u
C54
1
10pF
C55
1
47NF
10pF
C56
1
10PF
1uF
C57
2
22UF
470nF
C58, C59
2
1UF
470nF
C60, C90
1
10UF
20uF
C61
1
10UF
100nF
C62
1
2.2UF
20uF
C63
1
220PF
470nF
C67
2
10NF
100nF
C70, C94
1
10NF
1uF
C71
2
10NF
470nF
C72, C73
1
10NF
20uF
C75
1
1UF
1uF
C83
2
10PF
470nF
C84, C85
1
1000UF
100nF
C88
1
4.7UF
470nF
C92
1
100NF
0,1mF
C96
1
0OHM
1k
R2
1
0OHM
1.2k
R3
1
0OHM
4.7k
R4
14
1.2k
R5, R6, R7, R8, R54, R55, R67, R71 +6
12
4.7K
1.2k
R9, R38, R96, R102, R103, R104, R106, R111 +4
3
2.3K
10k
R10, R18, R89
12
10K
1.2k
R11, R35, R36, R46, R47, R50, R56, R57 +4
2
10K
47k
R12, R90
3
2.3K
4.7k
R13, R34, R92
7
2.3K
1.2k
R14, R37, R45, R48, R49, R53, R88
6
10K
4.7k
R15, R39, R40, R41, R42, R74
1
10K
120
R16
1
2.3K
120
R17
2
10K
10k
R19, R51
15
1.2K
1.2k
R20, R21, R22, R23, R31, R44, R70, R75 +7
7
4.7K
4.7k
R24, R25, R26, R27, R30, R101, R110
1
47
R28
1
470
R29
1
10K
47
R32
1
2.3K
470
R33
1
EXB-2HV472JV
1.2k
R43
1
2.3K
47k
R52
1
120
10k
R58
1
120
47k
R59
1
15K
4.7k
R62
1
100K
4.7k
R63
1
100K
1.2k
R64
2
1K5
1.2k
R66, R109
2
1.2K
4.7k
R68, R83
1
4.7k
R69
1
1k
R72
1
10k
R80
2
1.2K
47k
R81, R99
1
470
1.2k
R95
1
1.2K
10k
R98
1
4.7K
10k
R107
1
1K5
47k
R108
1
0OHM
10k
R116
1
0OHM
47k
R117
1
0OHM
120
R118
1
0OHM
0
R119

PDM design files

The KiCad project lives in the PGRacing/PDM repository on GitHub; these links point at the commit this page was built from.

PDM: common questions

What microcontroller does the PDM use?

The PDM is built around the STM32L496ZGT6, from the STM32 family.

How big is the PDM PCB?

The PDM measures 203.2 × 82.6 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the PDM?

284 components, from 114 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 PDM design files?

From the PGRacing/PDM 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 PDM design in my own project?

The repository has no license, so all rights stay with PGRacing. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the PDM 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.

More boards in PDM

Similar boards