Module 16S
stuartpittaway·diyBMSv4·ModuleV490-AllInOne/Module_16S.kicad_pcb
About the Module 16S
Module 16S is an open source STM32 PCB design by stuartpittaway, published on GitHub under the CC-BY-NC-4.0 license. It is a 4-layer board measuring 71.1 × 89.6 mm, with 113 components from 52 distinct parts.
Its main chip is the STM32F030K6T6, from the STM32 family. Other key parts include the MAX14921ECS+T, MCP33151-05-E/MS, LT219-1, MCP1502T-45E/CHY and XC6206-3.3V. By type, the board carries 44 capacitors, 36 resistors, 11 connectors, 10 ICs, 5 diodes and 1 transistor.
It belongs with the power & battery designs in this gallery.
From the project
Version 4 of the diyBMS
This is the hardware for the (up to) 16S monitoring board.
This monitoring board replaces the individual cell monitoring boards used in the DIYBMS solution. Several monitoring boards can be daisy-chained together to form larger battery packs.
You still require a DIYBMS ESP32 controller for this board to operate.
It uses an STM32F030K6T6 chip, with 32K flash and 4K RAM.
Main components on the Module 16S
Module 16S bill of materials (BOM)
113 components, 52 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MAX14921ECS+T | TQFP-80_12x12mm_P0.5mm | U1 |
| 1 | MCP33151-05-E/MS | MSOP-10_3x3mm_P0.5mm | U3 |
| 1 | LT219-1 RELAY1 | SO-4_4.4x4.3mm_P2.54mm | U4 |
| 1 | STM32F030K6T6 STM32F030K6Tx | LQFP-32_7x7mm_P0.8mm | U5 |
| 1 | MCP1502T-45E/CHY | SOT-23-6 | U6 |
| 1 | XC6206-3.3V | SOT-23-3 | U9 |
| 1 | XL7005A | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm | U10 |
| 1 | AP2204K-5.0TRG1 | SOT-23-5 | U11 |
| 1 | XC6206-1.8NR | SOT-23-3 | U12 |
| 1 | EL3H7(B)(TA)-G | SOP-4_4.4x2.6mm_P1.27mm | U13 |
| 1 | AO3401A | SOT-23 | Q1 |
| 1 | TAXM8M4RDBCCT2T 8MHZ | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | PM254-1-04-W-8.5 UART_PROG | PinSocket_1x04_P2.54mm_Horizontal | J3 |
| 1 | PM254-1-04-W-8.5 ST_LINK | PinSocket_1x04_P2.54mm_Horizontal | J4 |
| 1 | WJ15EDGRC-3.81-2P POWER_IN | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J5 |
| 1 | DB2ERC-3.81-17P-GN CELL CONNECTOR | WJ15EDGRC-3.81-17P | J7 |
| 1 | WJ15EDGRC-3.81-4P TXRX | PhoenixContact_MC_1,5_4-G-3.81_1x04_P3.81mm_Horizontal | J8 |
| 1 | S2B-PH-SM4-TB(LF)(SN) RELAY | JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J10 |
| 1 | S2B-PH-SM4-TB(LF)(SN) TEMP1 | JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J11 |
| 1 | S2B-PH-SM4-TB(LF)(SN) TEMP2 | JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J12 |
Show 32 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | S2B-PH-SM4-TB(LF)(SN) TEMP3 | JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J13 |
| 2 | CS-1165SDIG-1*22 BALANCE BOARD | PinSocket_1x22_P2.54mm_Vertical | J14, J15 |
| 1 | 0805L003/80XR Fuse 30mA | Fuse_0805_2012Metric | F1 |
| 1 | SolderJumper_3_Open | SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP3 |
| 1 | C2906280 Boot_Mode | MST22D18G2 125 | SW1 |
| 1 | CMFB103F3950FANT 10K NTC | R_0805_2012Metric | TH6 |
| 1 | MMSZ5266BT1G 68V, 500mW zener diode | D_SOD-123 | D1 |
| 1 | BAT46W-7-F 100V, 200mW Schottky diodes | D_SOD-123 | D2 |
| 1 | C2290 White | LED_0603_1608Metric | D19 |
| 1 | 1N4002W | D_SOD-123F | D20 |
| 1 | SS210 | D_SMA | D21 |
| 1 | NLV25T-101J-EF 100uH | L_1008_2520Metric_Pad1.43x2.20mm_HandSolder | L1 |
| 6 | CC0603KRX7R9BB104 100nF 50V | C_0603_1608Metric | C1, C22, C25, C28, C32, C35 |
| 2 | CL21B104KCFNNNE 100nF 100V | C_0805_2012Metric | C2, C52 |
| 24 | CL21B105KBFNNNE 1uF | C_0805_2012Metric | C3, C4, C5, C6, C7, C8, C9, C10 +16 |
| 1 | VK7E0842A330MV 33uF 100V ±20% D10xL8.4mm | CP_Elec_10x7.9 | C20 |
| 1 | TAJA106K016RNJ 10uF tantalum | CP_EIA-3216-18_Kemet-A | C23 |
| 1 | CL10C101JB8NNNC 100pF | C_0603_1608Metric | C24 |
| 2 | CL10A225KO8NNNC 2.2uF | C_0603_1608Metric | C27, C51 |
| 2 | 0402N140J500CT 14pF | C_0402_1005Metric | C30, C31 |
| 1 | CL10A475KO8NNNC 4.7uF | C_0603_1608Metric | C33 |
| 1 | 0603B103K500NT 10nF | C_0603_1608Metric | C34 |
| 2 | RVT1C470M0505 47uF 16V | CP_Elec_5x5.4 | C43, C45 |
| 1 | CC0603KRX7R8BB333 33nF | C_0603_1608Metric | C44 |
| 2 | 0603WAF1000T5E 100R | R_0603_1608Metric | R1, R52 |
| 17 | 0603WAF3301T5E 3K3 1% | R_0603_1608Metric | R2, R3, R4, R5, R6, R7, R8, R9 +9 |
| 9 | 0603WAF1002T5E 10K 1% | R_0603_1608Metric | R20, R69, R70, R73, R74, R80, R84, R85 +1 |
| 3 | 0603WAF3300T5E 330R | R_0603_1608Metric | R21, R78, R87 |
| 1 | 0603WAF4302T5E 43K 1% | R_0603_1608Metric | R76 |
| 1 | 0603WAF4991T5E 4.99kΩ 1% | R_0603_1608Metric | R77 |
| 1 | 0603WAF2201T5E 2K2 | R_0603_1608Metric | R79 |
| 2 | 0603WAF1003T5E 100K | R_0603_1608Metric | R82, R83 |
Module 16S design files
The KiCad project lives in the stuartpittaway/diyBMSv4 repository on GitHub; these links point at the commit this page was built from.
Module 16S: common questions
What microcontroller does the Module 16S use?
The Module 16S is built around the STM32F030K6T6, from the STM32 family.
How big is the Module 16S?
The Module 16S measures 71.1 × 89.6 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Module 16S?
113 components, from 52 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 Module 16S design files?
From the stuartpittaway/diyBMSv4 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 Module 16S 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 Module 16S 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 diyBMSv4
TemperaturePCB PANEL
stuartpittaway
116 × 75.5 mm178 parts2LCC-BY-NC-4.01.1kESP32
DIYBMS ESP32 Controller
stuartpittaway
122.5 × 87.6 mm90 parts2LCC-BY-NC-4.01.1kModule 16S PassiveBalanceAddOn
stuartpittaway
61 × 74 mm86 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kESP8266
ESP8266ControllerCircuit
stuartpittaway
75 × 30 mm20 parts2LCC-BY-NC-4.01.1kControllerCurrentShuntAddOn
stuartpittaway
26 × 16.9 mm9 parts2LCC-BY-NC-4.01.1kProgrammingAdapter
stuartpittaway
10.5 × 83 mm3 parts2LCC-BY-NC-4.01.1k
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988STM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988STM32
Kobold
tzarc
76 × 75.1 mm94 parts4LCERN-OHL-S-2.0988