Peacefair PZEM-037 Battery Coulomb Meter — DC Battery Monitoring

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
💡 Note: Although this project used Lead-acid and Li-ion batteries, the PZEM-037 can also be used with other DC battery types, such as LiFePO₄ and NiMH, as long as the battery voltage is between 8V and 100V. Batteries below 8V require a separate USB power supply for the module to operate.

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.

💡 Note: A Lead-acid battery was used in this project. However, the same setup can also be used with other DC battery chemistries such as lithium-ion (Li-ion) or lithium iron phosphate (LiFePO₄), provided the battery voltage is within the PZEM-037's supported range of 8V–100V. When using a different battery type, ensure that the voltage range and battery capacity settings are adjusted according to the manufacturer's rated specifications to obtain accurate monitoring results.

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.

PZEM-037 Wiring Diagram

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

  1. 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.
  2. Connect the battery negative (−) terminal to the sensor's terminal printed B−.
  3. Connect the sensor's terminal printed L− to the load/charger's C−/L− terminal.
  4. 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.
  5. Connect the sensor to the PZEM-037 display using the USB-USB male-to-male cable.
  6. Power on the system — the PZEM-037 display will light up and begin showing readings immediately.
⚠️ Note: The sensor's B−/L− path must be placed in series on the negative current path only — never on the positive line, or it will short the circuit.
⚠️ Note: Use appropriately rated wires for the high-current path (battery to sensor B−, sensor L− to load, and the battery-to-load positive line). Undersized wires will overheat under high current and produce inaccurate measurements due to excessive resistance.

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.

💡 Note: If the display does not turn on, make sure the battery voltage is between 8V and 100V. For batteries below 8V, power the module using a separate 5V USB supply connected to the module's USB port.

Step 2 — Set the Current Range

Before taking measurements, set the correct current range to match your current sensor specifications.

  1. Press the OK key for 2 seconds to enter the range setting interface.
  2. Press + or to select the correct current range according to your sensor.
  3. If no key is pressed for 2 seconds, the system will automatically save and exit the setting interface.
⚠️ Note: Make sure to select the correct current range that matches your sensor specification before starting any measurement. An incorrect range will result in inaccurate current and capacity readings.

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

  1. Press + and OK keys simultaneously for more than 2 seconds until the number on the screen flickers.
  2. Press + and keys to adjust the capacity value to match your battery's rated Ah.
  3. Long press OK for quick adjustment of values.
  4. After adjustment is complete, long press OK for 2 seconds to save and exit the setting state.
  5. Factory default is 100Ah.
⚠️ Note: If there is no key action within 7 seconds, the system will automatically save and exit the setting interface.

Unknown Capacity

  1. Fully discharge the battery first, then set the coulombmeter to zero capacity.
  2. Fully charge the battery — the capacity value displayed at the end of charging is the actual capacity of the battery.
  3. Enter the capacity setting interface and reset it to that value.
💡 Note: Whether the battery is fully charged depends on the charging current shown on the display. If the charging current is 0 or the backlight is not flickering, the battery is fully charged.

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:

  1. Press − and OK keys simultaneously for more than 2 seconds until the number on the screen flickers, then release the key.
  2. Press + or to adjust the F (Full/High) voltage value to match your battery's full charge voltage.
  3. Release the key, then press OK to confirm and move to the L (Low) setting.
  4. Press + or to adjust the L (Low) voltage value to match your battery's minimum safe discharge voltage.
  5. 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
⚠️ Note: The factory default for F is 300V and L is 0V. Always set these values according to your specific battery type before starting a monitoring session to ensure accurate capacity tracking and battery protection.

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.
⚠️ Note: Always reset the counter at the start of each new test. Not resetting it will cause the percentage reading to be inaccurate as it will include data from previous sessions.

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
💡 Note: When charging and discharging, only switch the load terminal. Disconnect the charger when discharging and connect the load. Do not connect the charger and load at the same time.
⚠️ Note: A steadily dropping voltage indicates normal discharge. A sudden voltage drop or percentage reading that changes faster than expected may indicate a degraded or underspecified battery.

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.

💡 Note: The PZEM-037 supports a voltage range of 8V to 100V. If the voltage drops below 8V, the display may turn off. Set the L (Low voltage threshold) in Step 4 according to your battery type to avoid reaching this point.

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.

⚠️ Note: If the current reads zero while a load is connected, check that the shunt/sensor is correctly wired in series on the negative path and that all connections are secure. The sensor must never be placed on the positive line.

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.

⚠️ Note: Always reset the capacity counter before starting a new test session. If not reset, the accumulated Ah from previous sessions will be added to the current reading, making the percentage inaccurate.

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
⚠️ Note: If the percentage drops to 0% immediately or jumps erratically, the capacity counter was likely not reset before the test, or the battery capacity setting does not match the actual battery rating.

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.

Common Issue: If the display shows 0V or a very low voltage, ensure B+ is connected to the battery's positive terminal and the battery voltage is above 8V. For batteries below 8V, power the module using a separate 5V USB supply to check the reading.

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.

Common Issue: Connecting the shunt on the positive line instead of the negative line will result in a zero current reading. The shunt must be on the negative path only.

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.

Common Issue: If the percentage drops to 0% immediately or jumps erratically, the energy counter was not reset before the test. Always reset the counter before starting a new monitoring session.

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
Peacefair PZEM-037 Battery Coulomb Meter — DC Battery Monitoring
#batterymonitoring#coulombmeter#peacefair#pzem037#shuntresistor

Leave a comment

All comments are moderated before being published