Ducker-Charger
Angelussss·Ducker-Charger·PCB/Ducker-Charger/Ducker-Charger.kicad_pcb
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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CYPD3175-24LQXQ | QFN50P400X400X60-25N-D | IC302 |
| 1 | TPS54202HDDCT | SOT95P280X110-6N | IC401 |
| 1 | BQ34Z100PWR-R2 | SOP65P640X120-14N | IC501 |
| 1 | BQ25713RSNR | QFN-32_L4.0-W4.0-P0.40-TL-EP2.8 | U201 |
| 1 | TPS25750DRJKR | QFN-38_L6.0-W4.0-P0.40-TL-EP_RJK | U202 |
| 3 | TPS54302DDCR TPS54302 | SOT-23-6 | U203, U303, U304 |
| 1 | INA3221AIRGVR INA3221 | Texas_RGV0016A_VQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm | U301 |
| 1 | STPD01PUR | QFN-24_L4.0-W3.0-P0.40-TL-EP | U302 |
| 1 | STM32F401RBT6 | LQFP-64_L10.0-W10.0-P0.50-LS12.0-BL | U401 |
| 1 | BQ7791500PWR | TSSOP-24_L7.8-W4.4-P0.65-LS6.4-BL | U501 |
| 1 | ADUM1250ARZ ISO1540DR | SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL | U502 |
| 6 | BSC040N08NS5ATMA1 BSC040N08NS5 | PG-TDSON-8_L5.9-W5.1-P1.27-LS6.2-BL | Q201, Q202, Q203, Q204, Q501, Q502 |
| 3 | AO4407A | SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL | Q205, Q305, Q306 |
| 5 | AO3400A | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | Q301, Q302, Q303, Q304, Q401 |
| 1 | AO3401A PMOS | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | Q402 |
| 1 | BC846BLT1G BC846 | SOT-23 | Q503 |
| 1 | 16MHz | Crystal_SMD_EuroQuartz_MT-4Pin_3.2x2.5mm | Y401 |
| 1 | W3A43C104KAT2A 100n | R_Array_Concave_4x0603 | CN401 |
| 1 | PRT-10474 Conn_01x02 | AMASS_XT60-M_1x02_P7.20mm_Vertical | J101 |
| 1 | B5B-XH-A(LF)(SN) Conn_01x05 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J102 |
Show 96 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 0676433910 USB_A | USB_A_Molex_67643_Horizontal | J301, J302 |
| 1 | 282836-2 Conn_01x02 | TerminalBlock_bornier-2_P5.08mm | J303 |
| 2 | FTSH-107-01-L-DV-K Debug | SAMTEC_FTSH-107-01-L-DV-K-TR | J304, J401 |
| 1 | 200528-0080 Conn_01x08 | Molex_200528-0080_1x08-1MP_P1.00mm_Horizontal | J403 |
| 1 | B8B-EH-A(LF)(SN) Conn_01x08 | JST_EH_B8B-EH-A_1x08_P2.50mm_Vertical | J404 |
| 1 | CL10B104KB8NNNC 100n 50V | C_0603_1608Metric | CBOOT301 |
| 1 | CC0805KRX7R9BB472 4.7n | C_0805_2012Metric | CCDC301 |
| 1 | CL10B104KB8NNNC 100n | R_0603_1608Metric | CVBAT401 |
| 2 | CL21B105KBFNNNG 1u | C_0805_2012Metric | C_VDD501, C_VDD502 |
| 1 | 10u 50V | C_0805_2012Metric | Cin301 |
| 2 | 22u 35V | C_1210_3225Metric | Cout301, Cout302 |
| 1 | 0031.8201 20A | Fuseholder_Cylinder-5x20mm_Schurter_0031_8201_Horizontal_Open | F102 |
| 3 | RC0603FR-0710KL 10k | R_0603_1608Metric | RCDC301, TH501, TH502 |
| 1 | RC0603FR-075K6L 5.6k | R_0603_1608Metric | RCDC302 |
| 3 | RC0603FR-071KL 1k | R_0603_1608Metric | RCHG501, RDSG501, R_VDD501 |
| 2 | RC0603FR-071ML 1M | R_0603_1608Metric | RGS501, RGS502 |
| 1 | ERJ-3EKF4703V 470K | R_0603_1608Metric | RLD501 |
| 1 | CSS2H-3920K-2L00F 2m | R3920 | RSNS501 |
| 1 | RC0603FR-07100KL 100k | R_0603_1608Metric | Ron301 |
| 2 | 10m | R_1206_3216Metric | Rshunt301, Rshunt302 |
| 1 | 25m | R_1206_3216Metric | Rsns301 |
| 1 | EC11E15244G1 | SW-TH_EC11E15244G1 | SW401 |
| 1 | PTS636 SL43 SMTR LFS Reset | SW_SPST_FSMSM | SW403 |
| 1 | Thermistor_NTC | R_0603_1608Metric | TH401 |
| 2 | UJ20-C-H-G-SMT-2A-P16-TR TYPE-C-31-M-12 | USB-C_SMD-TYPE-C-31-M-12_1 | USBC201, USBC301 |
| 2 | USBLC6-2SC6 USBLC6-4SC6 | SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | D201, D301 |
| 3 | SM0603RC LED | LED_0603_1608Metric | D202, D302, D401 |
| 1 | MMSZ5231BT1G 5V | D_SOD-123 | D501 |
| 1 | BLM18KG601SN1D FerriteBead | L_0603_1608Metric | FB401 |
| 1 | SRP1265A-2R2M 2.2u 20A | L_Chilisin_BMRF00131360 | L201 |
| 4 | SRP7050TA-100M 10u 5A | L_7.3x7.3_H4.5 | L202, L301, L302, L303 |
| 1 | SRP6030VA-100M 10u | L_6.3x6.3_H3 | L401 |
| 9 | CL21B105KBFNNNG 1u | C_0805_2012Metric | C201, C202, C241, C404, C501, C502, C503, C504 +1 |
| 7 | CL31B106KBHNNNE 10u 35V | C_1206_3216Metric | C203, C204, C206, C208, C209, C210, C212 |
| 1 | C2012X5R1E335K125AB 3.3u | C_0805_2012Metric | C205 |
| 2 | GRM188R61C106MA73D 10u 16V | C_0603_1608Metric | C207, C226 |
| 1 | GRM21BR71E474KA01L 470n | C_0805_2012Metric | C211 |
| 2 | MSASG32MSB5226MPNA01 22u 35V | C_1210_3225Metric | C213, C216 |
| 1 | GRM1885C1H330JA01D 33p | C_0603_1608Metric | C214 |
| 1 | CL10B333KB8NNNC 33n | C_0603_1608Metric | C215 |
| 1 | GRM1885C1H182JA01D 1800p | C_0603_1608Metric | C217 |
| 1 | GRM1885C1H681JA01D 680p | C_0603_1608Metric | C218 |
| 4 | C2012X5R1E475K125AB 4.7u | C_0805_2012Metric | C219, C247, C248, C510 |
| 3 | JMK325ABJ107MM-T 100u 16V | C_1210_3225Metric | C220, C223, C225 |
| 1 | GRM1885C1H150JA01D 15p | C_0603_1608Metric | C221 |
| 2 | CC0603KRX7R9BB103 10n | C_0603_1608Metric | C222, C249 |
| 2 | GRM1885C1H101JA01D 100p | C_0603_1608Metric | C224, C227 |
| 2 | GRM21BR61E106MA73L 10u | C_0805_2012Metric | C228, C230 |
| 2 | CL10B473KB8NNNC 47n | C_0603_1608Metric | C229, C231 |
| 10 | CL31B106KBHNNNE 10u 25V | C_1206_3216Metric | C232, C235, C236, C237, C238, C239, C240, C303 +2 |
| 2 | CL10C331JB8NNNC 330p | C_0603_1608Metric | C233, C234 |
| 18 | CL10B104KB8NNNC 100n | C_0603_1608Metric | C242, C246, C306, C307, C401, C402, C403, C405 +10 |
| 1 | CC0805KRX7R9BB104 0.1 | C_0805_2012Metric | C243 |
| 2 | GRM21BR61C226ME44L 22u 16V | C_0805_2012Metric | C244, C245 |
| 2 | GRM21BR61H475KE51L 4.7u 50V | C_0805_2012Metric | C301, C302 |
| 2 | GRM1885C1H391JA01D 390p | R_0603_1608Metric | C305, C308 |
| 2 | CL10B104KB8NNNC 100n | R_0603_1608Metric | C309, C391 |
| 6 | C2012X5R1E226M125AC 22u | C_0805_2012Metric | C310, C311, C312, C313, C417, C418 |
| 1 | CC0603KRX7R8BB105 1u | R_0603_1608Metric | C314 |
| 2 | C2012X5R1E225K125AC 2.2u | C_0805_2012Metric | C327, C408 |
| 2 | GRM1885C1H180JA01D 18p | C_0603_1608Metric | C409, C412 |
| 1 | CC0805KRX7R9BB104 0.1u | C_0805_2012Metric | C414 |
| 1 | CC0805KRX7R9BB104 100n | C_0805_2012Metric | C416 |
| 1 | C0805C750J5GACTU 75p | C_0805_2012Metric | C419 |
| 3 | RC0603FR-0710RL 10 | R_0603_1608Metric | R201, R220, R222 |
| 16 | RC0603FR-0710KL 10k | R_0603_1608Metric | R202, R206, R213, R216, R305, R306, R309, R310 +8 |
| 1 | RC0603FR-07383KL 383k | R_0603_1608Metric | R203 |
| 2 | RC0603FR-07220KL 220k | R_0603_1608Metric | R204, R511 |
| 1 | RC0603FR-072R2L 2.2 | R_0603_1608Metric | R205 |
| 1 | RC0603FR-07330KL 330k | R_0603_1608Metric | R207 |
| 1 | RC0603FR-071ML 1M | R_0603_1608Metric | R208 |
| 1 | RC0603FR-071RL 1 | R_0603_1608Metric | R209 |
| 2 | RC0603FR-074R99L 4.99 | R_0603_1608Metric | R210, R214 |
| 1 | RC0603FR-0740K2L 40.2k | R_0603_1608Metric | R211 |
| 2 | HCSM2818FT10L0 10m | R3920 | R212, R221 |
| 1 | RC0603FR-07137KL 137k | R_0603_1608Metric | R215 |
| 1 | RC0603FR-0730KL 30k | R_0603_1608Metric | R217 |
| 1 | RC0603FR-07150KL 150k | R_0603_1608Metric | R218 |
| 1 | RC0603FR-0727KL 27k | R_0603_1608Metric | R219 |
| 12 | RC0603FR-071KL 1k | R_0603_1608Metric | R223, R301, R302, R318, R408, R416, R418, R502 +4 |
| 8 | RC0603FR-07100KL 100k | R_0603_1608Metric | R224, R303, R304, R307, R308, R312, R314, R507 |
| 3 | RC0603FR-0713K3L 13.3k | R_0603_1608Metric | R225, R313, R315 |
| 1 | RC0603FR-07200KL 200k | R_0603_1608Metric | R311 |
| 1 | RC0603FR-0762KL 63k | R_0603_1608Metric | R316 |
| 1 | RC0603FR-07220RL 220 | R_0603_1608Metric | R402 |
| 1 | RC0603FR-07511KL 511k | R_0603_1608Metric | R405 |
| 1 | RC0603FR-07105KL 105k | R_0603_1608Metric | R406 |
| 7 | RC0603FR-074K7L 4k7 | R_0603_1608Metric | R409, R410, R411, R412, R420, R514, R516 |
| 1 | RC0603FR-0722K1L 22.1k | R_0603_1608Metric | R413 |
| 1 | RC0603FR-074K87L 4k87 | R_0603_1608Metric | R414 |
| 1 | RC0603JR-070RL 0 | R_0603_1608Metric | R501 |
| 2 | RC0603FR-07100RL 100 | R_0603_1608Metric | R508, R509 |
| 1 | RC0603FR-07300KL 300k | R_0603_1608Metric | R512 |
| 1 | RC0603FR-0716K5L 16.5k | R_0603_1608Metric | R513 |
| 1 | RC0603FR-0715KL 15k | R_0603_1608Metric | R515 |
| 1 | YC164-JR-0710KL 10k | R_Array_Convex_4x0603 | 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
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Type g
google
169 × 30 mm24 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9k