Peacefair PZEM-037 Battery Coulomb Meter — DC Battery Monitoring
01 Overview
This project presents a DC battery monitoring setup using the Peacefair PZEM-037 Battery Coulomb Meter. The PZEM-037 is connected directly to a battery and measures four key electrical parameters in real time: voltage, current, accumulated capacity (Ah), and remaining battery percentage. All readings are displayed on the module's built-in LCD screen.
This setup requires no additional hardware beyond the PZEM-037 module, a 100A pure copper shunt, a USB-USB male-to-male cable, and the battery under test. The module handles all measurement and display functions internally, making it a straightforward and reliable solution for battery health monitoring and energy logging in DC systems ranging from 8V to 100V.
This project documents the hardware connections, display readings, and correct operating procedure for the PZEM-037 to help others set up and use the module accurately for battery testing and monitoring applications.
Project Use Case
The PZEM-037 battery monitoring setup is suited for any application where DC battery performance needs to be measured and tracked without a complex control system. Key use cases include:
- Battery Health Monitoring — Connects directly to a Lead-acid or Li-ion battery to display real-time voltage, current draw, accumulated capacity (Ah), and remaining capacity percentage, giving a clear picture of the battery's current condition.
- Battery Capacity Testing — Measures how much energy a battery delivers during a discharge cycle by tracking accumulated energy (Ah), allowing users to verify the actual capacity against the battery's rated specification.
- Load Testing — Monitors current draw and accumulated capacity (Ah) from a connected load during operation, useful for checking whether a battery can sustain a device's current requirements over time.
- Learning and Development — Serves as a practical hands-on introduction to DC electrical measurement concepts including voltage, current, capacity, and charge, making it suitable for students and hobbyists learning about battery systems and electronics.
02 Hardware Components
Gather everything below before you start. This is your checklist — names, models, and versions only.
Hardware Components
| Component | Description |
|---|---|
| Peacefair PZEM-037 Battery Coulomb Meter x1 | Main monitoring module with built-in LCD display showing voltage, current, capacity, and battery percentage |
| Pure Copper 100A Shunt x1 | Included with the PZEM-037 — measures current by detecting the voltage drop across its terminals |
| USB-USB Male-to-Male Cable x1 | Included with the PZEM-037 — connects the shunt to the display module to transfer measurement data |
| Battery x1 | The battery under test — any DC battery within the PZEM-037's supported voltage range of 8V to 100V. In this project, a Lead-acid and Li-ion battery were used for testing. |
| Connecting Wires | For making all connections between the battery, shunt, and load |
03 Application Discussion
Here is what each component does and why it is part of this project.
Peacefair PZEM-037 Battery Coulomb Meter
The PZEM-037 is used for real-time monitoring of battery voltage, current, capacity, and remaining battery percentage. It is commonly applied in battery management, solar energy systems, backup power systems, and battery testing to help users monitor battery performance and prevent over-discharge.
Pure Copper 100A Shunt
The 100A shunt is used to accurately measure the current flowing through a battery or DC load. It is widely applied in battery monitoring systems, power distribution systems, and electrical testing where precise current measurement is required. As current flows through the shunt, a small voltage drop is produced across its terminals, which the PZEM-037 measures and converts into an accurate current reading. Using pure copper ensures minimal resistance change with temperature, which is important for accurate measurements during extended testing sessions.
USB-USB Male-to-Male Cable
The USB-USB male-to-male cable serves as the communication link between the shunt and the PZEM-037 display module. It enables the transfer of measurement data from the shunt to the display, ensuring that real-time voltage and current readings are shown correctly. No separate signal wiring is required for this connection.
Battery
Lead-acid and lithium-ion batteries are widely used as energy storage devices in applications such as solar power systems, electric vehicles, backup power supplies (UPS), portable electronics, and industrial equipment. In this project, the battery serves as the power source being monitored to measure its voltage, current, capacity, and remaining charge, allowing users to assess battery performance and manage its usage effectively.
Connecting Wires
Wires carry current between the battery terminals, the shunt, and the load. Since the system supports up to 100A of current, wires used on the high-current path (battery to shunt to load) must be rated for the expected maximum current to prevent overheating or voltage drop errors in the measurement. The shunt-to-display connection is handled separately by the USB-USB male-to-male cable, not by additional signal wiring.
04 Hardware Setup
Wire the components using the table below.
Battery, Sensor, and Load Connections
| Connection | Wired To | Description |
|---|---|---|
| Battery B+ | Sensor "B+" terminal, continuing to Load/Charger C+ / L+ | Positive line runs from the battery through the sensor's B+ sense terminal, then on to the load — this is a voltage sense tap, not a break in the current path |
| Battery B− | Sensor "B−" terminal | Battery negative connects to the sensor's battery-side terminal, secured under its terminal nut |
| Sensor "L−" terminal | Load/Charger C− / L− | The sensor's load-side terminal continues on to the load negative, completing the circuit |
| Sensor | PZEM-037 display | Connected via USB-USB male-to-male cable — carries voltage/current data to the display, no separate wiring needed |
Assembly Instructions
- Connect the battery positive (+) terminal to the sensor's terminal printed B+, then continue the same line on to the load/charger's C+/L+ terminal.
- Connect the battery negative (−) terminal to the sensor's terminal printed B−.
- Connect the sensor's terminal printed L− to the load/charger's C−/L− terminal.
- Loosen the terminal nut on the sensor's B− and L− ends, insert each wire between the copper plates, then tighten the nut to secure it.
- Connect the sensor to the PZEM-037 display using the USB-USB male-to-male cable.
- Power on the system — the PZEM-037 display will light up and begin showing readings immediately.
05 Operating the PZEM-037
Follow these steps to operate the PZEM-037 correctly after the hardware connections are complete.
Step 1 — Power On
Once the battery is connected to B+ and B−, the PZEM-037 powers on automatically and the LCD display activates. The screen will display the battery symbol, voltage, current, capacity, and percentage readings within a few seconds. No button press is required for basic operation.
Step 2 — Set the Current Range
Before taking measurements, set the correct current range to match your current sensor specifications.
- Press the OK key for 2 seconds to enter the range setting interface.
- Press + or − to select the correct current range according to your sensor.
- If no key is pressed for 2 seconds, the system will automatically save and exit the setting interface.
Step 3 — Set the Battery Capacity
Set the battery's rated capacity in Ah so the PZEM-037 can calculate the remaining percentage accurately. There are two methods depending on whether you know the battery's capacity or not.
Known Capacity
- Press + and OK keys simultaneously for more than 2 seconds until the number on the screen flickers.
- Press + and − keys to adjust the capacity value to match your battery's rated Ah.
- Long press OK for quick adjustment of values.
- After adjustment is complete, long press OK for 2 seconds to save and exit the setting state.
- Factory default is 100Ah.
Unknown Capacity
- Fully discharge the battery first, then set the coulombmeter to zero capacity.
- Fully charge the battery — the capacity value displayed at the end of charging is the actual capacity of the battery.
- Enter the capacity setting interface and reset it to that value.
Step 4 — Set the Zero Capacity Voltage (F and L)
This setting defines the voltage thresholds that tell the PZEM-037 when the battery is considered fully charged (F) and fully discharged (L). It is mainly used to avoid excessive discharge of the battery.
| Setting | Stands For | Purpose | Factory Default |
|---|---|---|---|
| F | Full | High voltage threshold — battery considered fully charged at this voltage | 300V |
| L | Low | Low voltage threshold — battery considered fully discharged at this voltage, prevents over-discharge | 0V |
How to set F and L:
- Press − and OK keys simultaneously for more than 2 seconds until the number on the screen flickers, then release the key.
- Press + or − to adjust the F (Full/High) voltage value to match your battery's full charge voltage.
- Release the key, then press OK to confirm and move to the L (Low) setting.
- Press + or − to adjust the L (Low) voltage value to match your battery's minimum safe discharge voltage.
- Release the key to save and exit.
Recommended values by battery type:
| Battery Type | F (Full Voltage) | L (Low Voltage) |
|---|---|---|
| 12V Lead Acid | 14.4V | 10.5V |
| 24V Lead Acid | 28.8V | 21.0V |
| 12V LiFePO4 | 14.6V | 10.0V |
| 24V LiFePO4 | 29.2V | 20.0V |
| 12V Li-ion | 12.6V | 10.0V |
| 48V LiFePO4 | 58.4V | 40.0V |
Step 5 — Reset the Capacity
Before starting a new test session, reset the capacity counter to ensure readings are not combined with data from a previous session. There are two methods:
- Method 1 — Fully charge the battery, then long press the + key to set it to full capacity.
- Method 2 — Fully discharge the battery, then long press the − key to zero the capacity.
Step 6 — Connect the Load and Monitor
With all settings configured, connect your device or load to the C+/L+ and C−/L− terminals. Once the load begins drawing current, the PZEM-037 will immediately update all readings in real time:
- Voltage (V) — reflects any sag under load
- Current (A) — shows how much current the load is drawing
- Capacity (Ah) — accumulates as the battery discharges
- Percentage (%) — counts down from 100% as the battery depletes
06 Reading and Interpreting the Display
The PZEM-037 displays four values simultaneously on its LCD screen. Here is what each reading means and how to interpret it during a battery test.
Voltage (V)
The voltage reading shows the current terminal voltage of the battery in real time. The voltage drops gradually during discharge and drops more sharply as the battery approaches empty. A voltage reading significantly lower than expected under light load may indicate internal resistance increase due to battery aging or damage.
Current (A)
The current reading shows how much current the connected load is drawing from the battery at that moment, measured in amperes. A higher current draw means the battery will deplete faster.
Capacity (Ah)
The capacity reading shows the accumulated charge that has been removed from the battery since the last counter reset, measured in ampere-hours (Ah). This value increases as the battery discharges and is used by the module to calculate the remaining battery percentage. It is useful for verifying whether the battery delivers its rated capacity during a full discharge cycle.
Battery Percentage (%)
The percentage reading shows the estimated remaining battery capacity based on the accumulated charge removed from the battery since the last counter reset, compared against the rated capacity entered in the settings. It counts down from 100% as the battery discharges. This reading is only accurate if:
- The correct battery capacity was set in Step 3
- The correct F and L voltage thresholds were set in Step 4
- The capacity counter was reset at the start of the test in Step 5
Battery Symbol
Provides a quick visual indication of the battery's remaining charge. It fills during charging and empties during discharging, allowing users to easily see the battery status alongside the percentage reading.
07 Technical Specifications
The tables below summarize all measurement parameters and physical specifications of the PZEM-037 based on the manufacturer's datasheet.
Measurement Parameters
| SPEC | Min | Regular | Max | Unit |
|---|---|---|---|---|
| Measuring Voltage | 8 | — | 100 | V |
| Measuring Current (50A sensor) | 0.03 | — | 50 | A |
| Measuring Current (200/300A sensor) | 0.06 | — | 200/300 | A |
| Measuring Current (500A sensor) | 0.10 | — | 500 | A |
| Measuring Capacity | 0 | — | 999 | Ah |
| Voltage Accuracy | — | ±1 | — | % |
| Current Accuracy | — | ±1 | — | % |
| Capacity Accuracy | — | ±1 | — | % |
Physical and Electrical Specifications
| SPEC | Min | Regular | Max | Unit |
|---|---|---|---|---|
| Working Voltage | 8 | — | 100 | V |
| Load Power | — | 5 | 6 | mA |
| Standby Power | — | 0.5 | 1 | mA |
| Temp. Range | -10 | 23 | 60 | °C |
| Weight (Host) | — | 32 | — | g |
| Dimensions | — | 68×40×22 | — | mm |
| Hole Size | — | 53×35.5 | — | mm |
08 Testing and Calibration
After completing the hardware connections, verify each of the following to confirm the PZEM-037 is reading correctly before starting a full test session.
Voltage Reading Verification
With no load connected, the voltage reading on the PZEM-037 should match the battery's open-circuit voltage. Verify this using a separate multimeter set to DC voltage across the battery terminals. A difference of more than 0.2V between the two readings suggests a loose connection on the B+ or B− terminals.
Current Reading Verification
With no load connected, the current should read 0.00A. If the reading stays at 0.00A with a load connected, ensure the shunt is correctly wired in series between B− and the battery's negative terminal.
Percentage Reading Verification
Confirm the battery capacity is set correctly in the module settings before starting a test. With a fully charged battery and the counter reset, the percentage should read 100%. If it reads a different value after a fresh reset on a fully charged battery, the capacity setting does not match the battery's actual rated Ah and needs to be adjusted.
09 System Demonstration
10 Conclusion
The PZEM-037 Battery Coulomb Meter successfully demonstrates that accurate DC battery monitoring can be achieved without any microcontroller, software, or programming. By connecting the module directly to a battery through the included 100A pure copper shunt, real-time voltage, current, capacity, and remaining battery percentage readings are available immediately on the built-in LCD display.
The most important aspect of this project is the role of correct wiring and setup before taking measurements. Placing the shunt correctly on the negative current path, setting the battery capacity accurately, configuring the F and L voltage thresholds, and resetting the capacity counter before each session are all essential steps for obtaining reliable readings. Skipping any of these steps produces inaccurate percentage or current readings that do not reflect the battery's true state.
Overall, the PZEM-037 is a practical, low-cost, and easy-to-use tool for battery testing and energy monitoring in DC systems, suitable for students, hobbyists, and anyone working with battery-powered devices who needs accurate real-time electrical measurement without complex instrumentation.
Recommendations
To further improve this battery monitoring setup, the following enhancements are recommended:
- Use appropriately rated high-current wires for all connections on the main current path. Undersized wires introduce resistance that affects measurement accuracy and creates a safety risk under high current loads.
- Add a low-voltage cutoff relay between the load and the battery to automatically disconnect the load when the voltage drops to the battery's minimum safe level, preventing over-discharge damage to Li-ion cells.
- Test with multiple battery chemistries to explore how the module performs across different voltage ranges and capacity ratings, since the PZEM-037 supports any DC battery system from 8V to 100V.
11 References
- Peacefair — PZEM-037 Battery Coulomb Meter Product Documentation
- Peacefair — PZEM-037 User Manual
- Battery University — Li-ion Battery Discharge Characteristics and Safe Voltage Ranges
- All About Circuits — DC Current Measurement Using a Shunt Resistor
12 Project Authors
- Joshua T. Colendres
- McRaven B. Batapa
