Ducker-Charger

Angelussss·Ducker-Charger·PCB/Ducker-Charger/Ducker-Charger.kicad_pcb

Ducker-Charger PCB layout, top view — open source STM32 board by Angelussss

About the Ducker-Charger PCB

Ducker-Charger is an open source STM32 PCB design by Angelussss, published on GitHub under the CC-BY-NC-4.0 license. It is a 4-layer board measuring 66.4 × 163.6 mm, with 256 components from 116 distinct parts.

Its main chip is the STM32F401RBT6, from the STM32 family. Other key parts include the CYPD3175-24LQXQ, TPS54202HDDCT, BQ34Z100PWR-R2, BQ25713RSNR and TPS25750DRJKR. By type, the board carries 95 capacitors, 79 resistors, 16 transistors, 13 ICs, 10 connectors and 7 inductors.

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

From the project

an open source custom power bank

Two KiCad projects make up the Ducker-Charger hardware:

Component datasheets and technical reference manuals used during the design are collected in Ducker-Charger/docs/.

Bus-level detail (pins, addresses): docs/hardware/BSPreference.md`.

/production/ holds the fabrication outputs (gerber zip + IPC netlist) generated with the JLCPCB fabrication toolkit. Regenerate after any layout change; do not hand-edit.

Main components on the Ducker-Charger

Ducker-Charger bill of materials (BOM)

256 components, 116 distinct parts.

QtyPartRefs
1
CYPD3175-24LQXQ
IC302
1
TPS54202HDDCT
IC401
1
BQ34Z100PWR-R2
IC501
1
BQ25713RSNR
U201
1
TPS25750DRJKR
U202
3
TPS54302DDCR
TPS54302
U203, U303, U304
1
INA3221AIRGVR
INA3221
U301
1
STPD01PUR
U302
1
STM32F401RBT6
U401
1
BQ7791500PWR
U501
1
ADUM1250ARZ
ISO1540DR
U502
6
BSC040N08NS5ATMA1
BSC040N08NS5
Q201, Q202, Q203, Q204, Q501, Q502
3
AO4407A
Q205, Q305, Q306
5
AO3400A
Q301, Q302, Q303, Q304, Q401
1
AO3401A
PMOS
Q402
1
BC846BLT1G
BC846
Q503
1
16MHz
Y401
1
W3A43C104KAT2A
100n
CN401
1
PRT-10474
Conn_01x02
J101
1
B5B-XH-A(LF)(SN)
Conn_01x05
J102
Show 96 more
QtyPartRefs
2
0676433910
USB_A
J301, J302
1
282836-2
Conn_01x02
J303
2
FTSH-107-01-L-DV-K
Debug
J304, J401
1
200528-0080
Conn_01x08
J403
1
B8B-EH-A(LF)(SN)
Conn_01x08
J404
1
CL10B104KB8NNNC
100n 50V
CBOOT301
1
CC0805KRX7R9BB472
4.7n
CCDC301
1
CL10B104KB8NNNC
100n
CVBAT401
2
CL21B105KBFNNNG
1u
C_VDD501, C_VDD502
1
10u 50V
Cin301
2
22u 35V
Cout301, Cout302
1
0031.8201
20A
F102
3
RC0603FR-0710KL
10k
RCDC301, TH501, TH502
1
RC0603FR-075K6L
5.6k
RCDC302
3
RC0603FR-071KL
1k
RCHG501, RDSG501, R_VDD501
2
RC0603FR-071ML
1M
RGS501, RGS502
1
ERJ-3EKF4703V
470K
RLD501
1
CSS2H-3920K-2L00F
2m
RSNS501
1
RC0603FR-07100KL
100k
Ron301
2
10m
Rshunt301, Rshunt302
1
25m
Rsns301
1
EC11E15244G1
SW401
1
PTS636 SL43 SMTR LFS
Reset
SW403
1
Thermistor_NTC
TH401
2
UJ20-C-H-G-SMT-2A-P16-TR
TYPE-C-31-M-12
USBC201, USBC301
2
USBLC6-2SC6
USBLC6-4SC6
D201, D301
3
SM0603RC
LED
D202, D302, D401
1
MMSZ5231BT1G
5V
D501
1
BLM18KG601SN1D
FerriteBead
FB401
1
SRP1265A-2R2M
2.2u 20A
L201
4
SRP7050TA-100M
10u 5A
L202, L301, L302, L303
1
SRP6030VA-100M
10u
L401
9
CL21B105KBFNNNG
1u
C201, C202, C241, C404, C501, C502, C503, C504 +1
7
CL31B106KBHNNNE
10u 35V
C203, C204, C206, C208, C209, C210, C212
1
C2012X5R1E335K125AB
3.3u
C205
2
GRM188R61C106MA73D
10u 16V
C207, C226
1
GRM21BR71E474KA01L
470n
C211
2
MSASG32MSB5226MPNA01
22u 35V
C213, C216
1
GRM1885C1H330JA01D
33p
C214
1
CL10B333KB8NNNC
33n
C215
1
GRM1885C1H182JA01D
1800p
C217
1
GRM1885C1H681JA01D
680p
C218
4
C2012X5R1E475K125AB
4.7u
C219, C247, C248, C510
3
JMK325ABJ107MM-T
100u 16V
C220, C223, C225
1
GRM1885C1H150JA01D
15p
C221
2
CC0603KRX7R9BB103
10n
C222, C249
2
GRM1885C1H101JA01D
100p
C224, C227
2
GRM21BR61E106MA73L
10u
C228, C230
2
CL10B473KB8NNNC
47n
C229, C231
10
CL31B106KBHNNNE
10u 25V
C232, C235, C236, C237, C238, C239, C240, C303 +2
2
CL10C331JB8NNNC
330p
C233, C234
18
CL10B104KB8NNNC
100n
C242, C246, C306, C307, C401, C402, C403, C405 +10
1
CC0805KRX7R9BB104
0.1
C243
2
GRM21BR61C226ME44L
22u 16V
C244, C245
2
GRM21BR61H475KE51L
4.7u 50V
C301, C302
2
GRM1885C1H391JA01D
390p
C305, C308
2
CL10B104KB8NNNC
100n
C309, C391
6
C2012X5R1E226M125AC
22u
C310, C311, C312, C313, C417, C418
1
CC0603KRX7R8BB105
1u
C314
2
C2012X5R1E225K125AC
2.2u
C327, C408
2
GRM1885C1H180JA01D
18p
C409, C412
1
CC0805KRX7R9BB104
0.1u
C414
1
CC0805KRX7R9BB104
100n
C416
1
C0805C750J5GACTU
75p
C419
3
RC0603FR-0710RL
10
R201, R220, R222
16
RC0603FR-0710KL
10k
R202, R206, R213, R216, R305, R306, R309, R310 +8
1
RC0603FR-07383KL
383k
R203
2
RC0603FR-07220KL
220k
R204, R511
1
RC0603FR-072R2L
2.2
R205
1
RC0603FR-07330KL
330k
R207
1
RC0603FR-071ML
1M
R208
1
RC0603FR-071RL
1
R209
2
RC0603FR-074R99L
4.99
R210, R214
1
RC0603FR-0740K2L
40.2k
R211
2
HCSM2818FT10L0
10m
R212, R221
1
RC0603FR-07137KL
137k
R215
1
RC0603FR-0730KL
30k
R217
1
RC0603FR-07150KL
150k
R218
1
RC0603FR-0727KL
27k
R219
12
RC0603FR-071KL
1k
R223, R301, R302, R318, R408, R416, R418, R502 +4
8
RC0603FR-07100KL
100k
R224, R303, R304, R307, R308, R312, R314, R507
3
RC0603FR-0713K3L
13.3k
R225, R313, R315
1
RC0603FR-07200KL
200k
R311
1
RC0603FR-0762KL
63k
R316
1
RC0603FR-07220RL
220
R402
1
RC0603FR-07511KL
511k
R405
1
RC0603FR-07105KL
105k
R406
7
RC0603FR-074K7L
4k7
R409, R410, R411, R412, R420, R514, R516
1
RC0603FR-0722K1L
22.1k
R413
1
RC0603FR-074K87L
4k87
R414
1
RC0603JR-070RL
0
R501
2
RC0603FR-07100RL
100
R508, R509
1
RC0603FR-07300KL
300k
R512
1
RC0603FR-0716K5L
16.5k
R513
1
RC0603FR-0715KL
15k
R515
1
YC164-JR-0710KL
10k
RN401

Ducker-Charger design files

The KiCad project lives in the Angelussss/Ducker-Charger repository on GitHub; these links point at the commit this page was built from.

Ducker-Charger: common questions

What microcontroller does the Ducker-Charger use?

The Ducker-Charger is built around the STM32F401RBT6, from the STM32 family.

How big is the Ducker-Charger PCB?

The Ducker-Charger measures 66.4 × 163.6 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Ducker-Charger?

256 components, from 116 distinct parts. The full bill of materials is listed on this page.

Where can I download the Ducker-Charger design files?

From the Angelussss/Ducker-Charger repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Ducker-Charger design in my own project?

It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.

Can I test firmware for the Ducker-Charger 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 Ducker-Charger

Similar boards