NMEA-2000-Battery-Power
hoellwerth·NMEA-2000-Battery-Power·Electrical/NMEA-2000-BUS-Voltage.kicad_pcb
About the NMEA-2000-Battery-Power PCB
NMEA-2000-Battery-Power is an open source STM32 PCB design by hoellwerth, published on GitHub. It is a 4-layer board measuring 180.3 × 100.3 mm, with 96 components from 42 distinct parts.
Its main chip is the STM32G431CBTX, from the STM32 family. Other key parts include the ADS131M08QPBSRQ1, LM7805_TO220, AMS1117-3.3, MCP2562-E-P and BMP280. By type, the board carries 30 capacitors, 26 resistors, 13 connectors, 7 ICs, 7 diodes and 4 jumpers.
It belongs with the sensors and power & battery designs in this gallery.
From the project
Reads the voltage & current of a sailing boat and posts it into the NMEA-2000 BUS
- Symbol The Symbols for the schematics - Datasheets Datasheets of the components - 3D-Models 3D-Models for the PCB - Footprints Footprins for the PCB
A list of all the electrical components I used for the project:
- ESP32 WROOM-32E Microcontroller - SN65HVD230 CAN Transceiver - BME280 Environment temp- & humidity sensor - ADS131M08 24-bit, 8 channel ADC - HO 150-S-SP30.pdf 150A current transducer - IRFZ44N N-Channel MOSFET - LM7850 12-5V voltage regulator - AMS1117 5-3.3V voltage regulator - B57703M 10k NTC Thermistor - (ADR4533 3.3V reference voltage source)
Main components on the NMEA-2000-Battery-Power
NMEA-2000-Battery-Power bill of materials (BOM)
96 components, 42 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ADS131M08QPBSRQ1 ADS131M08 | QFP50P700X700X120-32N | IC1 |
| 1 | LM7805_TO220 | TO-220-3_Vertical | U1 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U2 |
| 1 | STM32G431CBTX STM32G431CBTx | LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | MCP2562-E-P | DIP-8_W7.62mm | U4 |
| 1 | BMP280 | Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering | U5 |
| 1 | ADR4533 | SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 2 | IRFZ44N | TO-220-3_Vertical | Q1, Q2 |
| 1 | K7A080002020 | Crystal_SMD_7050-4Pin_7.0x5.0mm | Y1 |
| 1 | X308032768KGB2SC | Crystal_C38-LF_D3.0mm_L8.0mm_Horizontal | Y2 |
| 1 | 20kHz Crystal | Crystal_AT310_D3.0mm_L10.0mm_Horizontal | Y3 |
| 1 | CONN_01X04 Conn_01x04 | TerminalBlock_Phoenix_PT-1,5-4-5.0-H_1x04_P5.00mm_Horizontal | J1 |
| 1 | CONN_01X04 Conn_01x04 | PinSocket_1x04_P2.54mm_Horizontal | J2 |
| 1 | CONN_02X08_COUNTER_CLOCKWISE Conn_02x08_Counter_Clockwise | PinHeader_2x09_P2.54mm_Vertical | J3 |
| 1 | CONN_01X04 Conn_01x04 | FanPinHeader_1x04_P2.54mm_Vertical | J4 |
| 2 | CONN_01X05 Conn_01x05 | TerminalBlock_Phoenix_PT-1,5-5-5.0-H_1x05_P5.00mm_Horizontal | J5, J6 |
| 6 | CONN_01X02 Conn_01x02 | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J7, J8, J9, J10, J12, J13 |
| 1 | CONN_01X05 Conn_01x05 | PinHeader_1x05_P2.54mm_Vertical | J11 |
| 1 | Polyfuse | D_1210_3225Metric_Pad1.42x2.65mm_HandSolder | F1 |
| 2 | JUMPER_2_OPEN Jumper_2_Open | PinHeader_1x02_P2.54mm_Vertical | JP1, JP2 |
Show 22 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | JUMPER_2_BRIDGED Jumper_2_Bridged | PinHeader_1x02_P2.54mm_Vertical | JP6, JP7 |
| 2 | SW_Push | SW_PUSH_6mm | SW1, SW2 |
| 3 | 1N5819 | D_DO-41_SOD81_P10.16mm_Horizontal | D1, D6, D7 |
| 4 | LED | LED_D5.0mm | D2, D3, D4, D5 |
| 1 | CBG322513U102T | L_1210_3225Metric_Pad1.42x2.65mm_HandSolder | L1 |
| 15 | 0.1UF 0.1uF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2, C5, C6, C9, C13, C14, C16 +7 |
| 4 | 20PF 20pF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C3, C7, C12, C15 |
| 2 | 0.33UF 0.33uF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C4, C11 |
| 5 | 10NF 10nF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C8, C21, C22, C24, C26 |
| 2 | 1UF 1uF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C10, C27 |
| 1 | 0.1NF 0.1nF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C18 |
| 1 | 220NF 220nF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C29 |
| 11 | 10K 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R3, R9, R11, R13, R14, R15, R17 +3 |
| 1 | 0R | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | 1.2K 1.2k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | 470R | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5 |
| 1 | 330R | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R6 |
| 1 | 1K5 1k5 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R7 |
| 3 | 120R | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R8, R23, R24 |
| 1 | 3.3K 3.3k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R10 |
| 2 | 4K7 4k7 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R12, R16 |
| 4 | 1k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R19, R20, R21, R22 |
NMEA-2000-Battery-Power design files
The KiCad project lives in the hoellwerth/NMEA-2000-Battery-Power repository on GitHub; these links point at the commit this page was built from.
NMEA-2000-Battery-Power: common questions
What microcontroller does the NMEA-2000-Battery-Power use?
The NMEA-2000-Battery-Power is built around the STM32G431CBTX, from the STM32 family.
How big is the NMEA-2000-Battery-Power PCB?
The NMEA-2000-Battery-Power measures 180.3 × 100.3 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the NMEA-2000-Battery-Power?
96 components, from 42 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 NMEA-2000-Battery-Power design files?
From the hoellwerth/NMEA-2000-Battery-Power 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 NMEA-2000-Battery-Power design in my own project?
The repository has no license, so all rights stay with hoellwerth. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the NMEA-2000-Battery-Power 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.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
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
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2kSTM32
Brain board STM32F407
rusefi
61.8 × 73.2 mm69 parts2LGPL-3.01.2k