

Battery monitor
Custom Voltage and Current LiPo monitor PCB with CAN-Bus
- Size
- 63.5 × 113 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 46
- Nets
- 50
- Pads
- 161
- Tracks, vias
- 220, 23
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 26 Aug 2024
- Updated
- 26 Aug 2024
Overview
Battery monitor is an open-source printed circuit board by JackCornette, from the JackCornette/Li-Po_Monitor repository on GitHub. It is a 2-layer board of 63.5 × 113 mm with 46 parts on 50 nets, routed with 220 tracks and 23 vias.
It is built around the MCP3208-BI/P, MAX3051EKA and BZV55B3V3. Its parts include 19 resistors, 10 capacitors, 7 ICs, 3 connectors and 2 diodes. It belongs with the power boards of this library.
Main components
3MCP3208-BI/P
PDIP-16-40℃~+85℃ 0.5LSB 100kHz 12 1LSB 1MHz、2MHz 2.7V~5.5V 500nA 8 External External Multiplexers、Bipolar input Not supported SAR SPI Yes PDIP-16 Analog to Digital Converters (ADC) ROHSMicrochip TechnologyAnalog To Digital Converters (ADC)MAX3051EKA
UncategorisedMaxim Integrated ProductsBZV55B3V3
LL-34-65℃~+200℃ 1 Independent 2uA@1V 3.23V~3.37V 3.3V 500mW 600Ω 85Ω LL-34 Zener Diodes ROHSLGEZener Diodes
README
README.mdLi-Po_Monitor
Custom Voltage and Current LiPo monitor PCB with SPI-CAN Circuit, LCD Display and piezo buzzer. Current is measured via through-hole Hall-Effect sensor with an analog output while voltage is measured in each Li-Po cell using an extended ADC IC. This was designed to monitor the Li-Po Batteries used on the Sooner Rover Team and facilitate simple integration into the CAN-Bus.
Parts List
- Seeed Studio XIAO mcu
- MCP3208 ADC Extension IC (SPI)
- SSD1306 LCD Display (128x64, SPI)
- WCS1700 35A Current Sensor
- MCP2515 CAN Controller (SPI)
- MAX3051 CAN Transceiver
- 8 MHz Crystal Oscillator
- LM397 Comparator
- BZV5583v3 Zener Diode
- BS108 MOSFET
- 0805 SMD Resistors
- 0805 SMD Capacitors
- 0805 LEDs
- Piezo Buzzer
- 2.54 mm Pin Headers/ Connectors
- 1x2 Screw Terminal
Schematic

PCB Design

Parts
46| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | R_Small_US | Resistor_SMD:R_0805_2012Metric | R2, R3, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20 |
| 8 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C3, C4, C5, C6, C7, C8, C9, C10 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R4 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 100k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 102010388 | 102010388:MODULE_102010388 | U7 |
| 1 | 120 | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | BS108 | Package_TO_SOT_THT:TO-92_Inline | Q1 |
| 1 | BZV55B3V3 | Diode_SMD:D_MiniMELF | D1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Conn_01x02_Pin | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J3 |
| 1 | Conn_01x07_Pin | Connector_Molex:Molex_KK-254_AE-6410-08A_1x08_P2.54mm_Vertical | J1 |
| 1 | Crystal_Oscillator_8MHz | Crystal:Crystal_HC50_Vertical | U4 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D2 |
| 1 | LM397 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | LOGO | LOGO | G*** |
| 1 | MAX3051 | MAX13051ASA_:SOIC127P600X175-8N | U6 |
| 1 | MCP2515-xSO | MCP2515-I_SO:SOIC127P1030X265-18N | U5 |
| 1 | MCP3208 | MCP3208-CI_SL:SOIC127P600X175-16N | U2 |
| 1 | Screw_Terminal | TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x02_P3.50mm_Horizontal | J2 |
| 1 | WCS1700 | KiCad:WCS1700 | U1 |
| 1 | ~ | Display:Adafruit_SSD1306 | SSD1306 |
The 45 most common of 46 parts.
Similar boards
- 4 layers85.1 × 53.3 mm

- 2 layers76.2 × 50.8 mm

- 2 layers94.5 × 228 mm

- 2 layers100 × 50 mm

Carga Electronica
kr4fty/Carga-Electronica-STM32
Desarrollo de un Sistema de Control PID para una Carga Electrónica utilizando un STM32
49 parts1 - 2 layers108.2 × 124.9 mm

- 2 layers83.8 × 86.4 mm

- 2 layers133.5 × 78 mm

Caculateur
Augustin-29/Calculateur_TOIT_206CC
Ce projet open-source consiste en la rétro-ingénierie et la conception d'un calculateur de remplacement sur mesure pour la gestion du toit escamotable d'une Peugeot 206 CC.
110 parts - 2 layers106 × 156 mm

Essaie
bejaouihamza/https-github.com-bejaouihamza-IR-Interruption-Detector
This project is a complete PCB-based system that detects interruptions between an IR emitter and receiver. When an object blocks the IR beam: - A buzzer/speaker is triggered, - A 7-segment display counter is…
77 parts
Questions
How big is the Battery monitor PCB?
It measures 63.5 × 113 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Battery monitor use?
46 parts, built around the MCP3208-BI/P, MAX3051EKA and BZV55B3V3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Battery monitor KiCad files?
From the JackCornette/Li-Po_Monitor repository on GitHub, at the commit this page was made from: the board is battery_monitor.kicad_pcb and its schematic battery_monitor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Battery monitor design in my own project?
Its repository states no licence, so its author keeps all rights: ask JackCornette before reusing the design.