1. Introduction
The Eujgoov PZEM-017 is a DC consumption meter designed for measuring DC voltage, current, active power, and energy consumption. It features an RS485 communication interface and supports the Modbus-RTU protocol, allowing for integration into various monitoring systems. This manual provides essential information for the proper installation, operation, and maintenance of your device.

Figure 1.1: Eujgoov PZEM-017 DC Consumption Meter. This image shows the front of the meter, highlighting its compact design and terminal connections.
2. Setup and Wiring
Proper wiring is crucial for the safe and accurate operation of the PZEM-017 meter. Refer to the wiring diagrams below for connection instructions.

Figure 2.1: Wiring Diagram for PZEM-017. This diagram illustrates how to connect the DC Consumption Meter to a load, a shunt (50A, 100A, 200A, or 300A), and an RS485 to USB cable for PC communication. Note the warning regarding independent power supply when input test voltage is less than 7V.
Connection Steps:
- Connect the load to the meter as indicated in the diagram.
- Connect the appropriate current shunt (50A, 100A, 200A, or 300A) to the meter's shunt terminals. The shunt is essential for current measurement.
- For communication, connect an RS485 to USB cable to the RS485 port on the meter and to your PC.
- Important Power Supply Note: If the input test voltage is less than 7V, an independent 5V power supply must be used via the USB port. Do not use a PC's USB port for this independent power supply if the input voltage is below 7V, as it may damage the PC.

Figure 2.2: Back Panel and Wiring Details. This image shows the back of the meter with terminal labels for shunt and RS485 port, along with a warning about using an independent 5V power supply when the input test voltage is less than 7V.
3. Operating Instructions
The PZEM-017 meter measures various DC electrical parameters. Once properly wired and powered, it can communicate data via its RS485 interface.
3.1 Data Measurement
The meter continuously measures and provides the following data:
- Voltage: 0.05-300V DC
- Current: 0.02-300A (depending on shunt used)
- Active Power: 0.2-90kW
- Energy Consumption: 0-9999kWh
3.2 Communication Protocol
The meter uses a UART to RS485 communication interface with a baud rate of 9600, 8 data bits, 2 stop bits, and no parity. The application layer utilizes the Modbus-RTU protocol, supporting function codes such as 0x03, 0x04, 0x06, 0x41, and 0x42.
For detailed register addresses and their resolutions, refer to the specifications section.
3.3 Alarm Functions
The device includes configurable over-voltage and low-voltage alarm thresholds. Default settings are 300V for high voltage and 7V for low voltage. These thresholds can be adjusted via the Modbus-RTU interface.
4. Maintenance
To ensure the longevity and accurate performance of your PZEM-017 meter, follow these general maintenance guidelines:
- Keep the device clean and free from dust and moisture. Use a soft, dry cloth for cleaning.
- Avoid exposing the meter to extreme temperatures or direct sunlight for extended periods. The recommended working temperature range is -20°C to 60°C.
- Ensure all connections are secure and free from corrosion. Periodically check wiring for any signs of wear or damage.
- Do not attempt to open the device casing, as this may void any applicable warranty and could expose you to electrical hazards.
5. Troubleshooting
If you encounter issues with your PZEM-017 meter, consider the following troubleshooting steps:
- No Power/Display: Verify that the power supply is correctly connected and within the specified voltage range (0.05-300V). If the input test voltage is below 7V, ensure an independent 5V power supply is used via the USB port, as described in the Setup section.
- Incorrect Readings: Check all wiring connections, especially to the shunt, for proper polarity and secure contact. Ensure the correct shunt rating is selected in your software configuration if applicable.
- Communication Issues: Confirm the RS485 to USB cable is correctly connected. Verify the baud rate (9600), data bits (8), stop bits (2), and parity (none) settings in your communication software. Check the Modbus-RTU address.
- Device Not Functioning: If the device does not work upon initial setup, double-check all connections and power sources. If issues persist, contact your retailer for support.
6. Specifications
Detailed technical specifications for the Eujgoov PZEM-017 DC Consumption Meter:
| Parameter | Specification | Resolution / Accuracy |
|---|---|---|
| Model | PZEM-017 | N/A |
| Voltage Measuring Range | 0.05-300V DC | 0.01V / 1% |
| Current Measuring Range | 0.02-300A (with appropriate shunt) | 0.01A / 1% |
| Power Measuring Range | 0.2-90kW | 0.1W / 1% |
| Energy Consumption Range | 0-9999kWh | 1Wh / 1% |
| Reset Energy | Via Software | N/A |
| Over Voltage Alarm Threshold (Default) | 300V | Configurable |
| Low Voltage Alarm Threshold (Default) | 7V | Configurable |
| Communication Interface | RS485 | N/A |
| Baud Rate | 9600 | N/A |
| Data Bits | 8 | N/A |
| Stop Bits | 2 | N/A |
| Parity | None | N/A |
| Working Temperature | -20°C to 60°C | N/A |
| Product Size | Approx. 9 x 6 x 2.3 cm | N/A |
| Weight | Approx. 77g - 287g (depending on kit) | N/A |
6.1 Modbus Register Addresses (Read-Only)
| Register Address | Description | Resolution |
|---|---|---|
| 0x0000 | Voltage value | 1 LSB = 0.01V |
| 0x0001 | Current value | 1 LSB = 0.01A |
| 0x0002 | Power value low 16 bits | 1 LSB = 0.1W |
| 0x0003 | Power value high 16 bits | N/A |
| 0x0004 | Energy value low 16 bits | 1 LSB = 1Wh |
| 0x0005 | Energy value high 16 bits | N/A |
| 0x0006 | High voltage alarm status | 0xFFFF = alarm, 0x0000 = no alarm |
| 0x0007 | Low voltage alarm status | 0xFFFF = alarm, 0x0000 = no alarm |
6.2 Modbus Register Addresses (Configurable)
| Register Address | Description | Resolution / Range |
|---|---|---|
| 0x0000 | High voltage alarm threshold | 5-350V, 1 LSB = 0.01V (Default: 300V) |
| 0x0001 | Low voltage alarm threshold | 1-350V, 1 LSB = 0.01V (Default: 7V) |
| 0x0002 | Modbus-RTU address | 0x0001-0x00F7 |
| 0x0003 | Current range | 0x0000: 100A, 0x0001: 50A, 0x0002: 200A, 0x0003: 300A |
7. Warranty and Support
7.1 Warranty Information
This product typically comes with a 10-day replacement policy from the date of purchase. For specific warranty terms, duration, and conditions, please refer to the documentation provided at the time of purchase or contact your retailer directly. Extended warranty options may be available from third-party providers.
7.2 Technical Support
For technical assistance, troubleshooting beyond the scope of this manual, or inquiries regarding product functionality, please contact the retailer or the manufacturer's authorized support channels. When contacting support, please have your product model (PZEM-017) and purchase details readily available.