

PbMonitor v1.0
Pb Monitor
- Size
- 53.3 × 35.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 24
- Nets
- 27
- Pads
- 94
- Tracks, vias
- 128, 33
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 3 Feb 2025
- Updated
- 3 Feb 2025
Overview
PbMonitor v1.0 is an open-source printed circuit board by ElektorLabs, from the ElektorLabs/Pb-Monitor repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 53.3 × 35.8 mm with 24 parts on 27 nets, routed with 128 tracks and 33 vias.
It is built around the AMS1117-3.3. Its parts include 11 resistors, 3 capacitors, 3 switches and 1 IC. It belongs with the ESP32 and RISC-V boards of this library.
Main components
1README
README.mdPb-Monitor
Pb-Monitor is a project developed by ElektorLabs aimed at monitoring lead-acid batteries. This repository contains both hardware schematics and firmware source code to facilitate the monitoring process.
Features
- Hardware Design: Detailed schematics and design files for building the Pb-Monitor hardware.
- Firmware: Source code for the microcontroller to interface with the hardware and perform monitoring tasks.
Repository Structure
- hardware/: Contains all hardware design files and schematics.
- src/PbMonitor/: Contains the firmware source code for the Pb-Monitor.
Getting Started
To get started with Pb-Monitor:
- Clone the Repository:
bash git clone https://github.com/ElektorLabs/Pb-Monitor.git - Explore the Hardware Design:
- Navigate to the
hardware/directory to find schematics and design files.
- Navigate to the
- Build the Firmware:
- Navigate to the
src/PbMonitor/directory. - Follow the build instructions provided in the source code to compile and upload the firmware to your microcontroller.
- Navigate to the
License
This project is licensed under the GNU General Public License v3.0. For more details, refer to the LICENSE file.
Contributing
Contributions are welcome! If you have suggestions or improvements, feel free to open an issue or submit a pull request.
Contact
For more information or support, please contact ElektorLabs through their GitHub profile.
Parts
24| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R1, R3, R5, R7 |
| 3 | 3.3k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R11, R12, R13 |
| 2 | 5k | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | TH1, TH2 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C1 |
| 1 | 12k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R4 |
| 1 | 22uF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C2 |
| 1 | 28k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R2 |
| 1 | 5k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | TH3 |
| 1 | 6k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R8 |
| 1 | 8k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R6 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | T1 |
| 1 | Battery | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | K1 |
| 1 | Current Sensor | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | K2 |
| 1 | LOGO | footprints:elektorlabs-20x6.1mm | G*** |
| 1 | MCP3008-I_SL | SamacSys_Parts:SOIC127P600X175-16N | IC1 |
| 1 | MOUDLE-SEEEDUINO-XIAO-ESP32C3 | lib:XIAO-ESP32C3-DIP | MOD1 |
| 1 | OLED | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | K3 |
Similar boards
- 2 layers290.1 × 130 mm

- 2 layers26.2 × 45.5 mm

PL18 multiprotocol
pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.
24 parts1.9kGPL-3.0 - 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 4 layers85 × 56 mm

- 4 layers100 × 54 mm

32Bit shift register
MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
64 parts766 - 2 layers44.2 × 29.3 mm

- 2 layers78 × 60 mm

- 2 layers59.1 × 99.9 mm

Cheap FOCer 2 60mm
shamansystems/Cheap-FOCer-2
Low-Cost Motor Controller based on the VESC 6
193 parts407
Questions
How big is the PbMonitor v1.0 PCB?
It measures 53.3 × 35.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PbMonitor v1.0 use?
24 parts, built around the AMS1117-3.3. 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 PbMonitor v1.0 KiCad files?
From the ElektorLabs/Pb-Monitor repository on GitHub, at the commit this page was made from: the board is hardware/PbMonitor-v1.0/PbMonitor-v1.0.kicad_pcb and its schematic hardware/PbMonitor-v1.0/PbMonitor-v1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PbMonitor v1.0 design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).