Connect your AC source to the input pins. In simulation, use an ALTERNATOR component to represent the 220V/110V AC input. Output Side (DC/Analog): Connect the
The ZMPT101B is a high-precision voltage transformer paired with an onboard operational amplifier (op-amp) circuit. Key Technical Specifications 0V to 250V AC.
Because the ZMPT101B outputs a shifting AC sine wave, the microcontroller must sample the waveform over time to calculate the True RMS (Root Mean Square) voltage.
This conceptual paper outlines a system designed for real-time AC voltage sensing using the ZMPT101B module and an Arduino microcontroller simulated in Proteus. 1. Introduction zmpt101b proteus library
The analog output of the ZMPT101B is a sine wave oscillating around a 2.5V DC offset. Your Arduino code must sample this waveform rapidly, find the peak values, or calculate the Root Mean Square (RMS) value. Sample Simulation Code (EmonLib or Standard Sampling)
void setup() Serial.begin(115200);
This simplified model is acceptable for testing the ADC reading and the RMS calculation algorithm in your Arduino sketch, but it does not help you design or debug the analogue front‑end. Connect your AC source to the input pins
The ZMPT101B is a popular and inexpensive active single‑phase AC voltage sensor module. It is based on a precision voltage transformer that steps down mains AC voltage (typically up to 250 V AC) to a low‑voltage AC signal suitable for analog‑to‑digital conversion. The module includes an onboard operational amplifier, a trimmer potentiometer for adjusting the output scaling, and a few passive components to condition the signal before it is presented to an analogue input pin of a microcontroller.
If you open Proteus and search for "ZMPT101B," you will find nothing. The default libraries contain basic transformers and op-amps but not this specific module.
Traditional voltage measurement can be hazardous. The ZMPT101B provides galvanic isolation Key Technical Specifications 0V to 250V AC
However, using a pre-built library saves hours of work.
Navigate to the folder where Proteus stores its library models. The path varies depending on your version:
Because Labcenter Electronics does not include this sensor out-of-the-box, third-party developers have created custom library blocks. These blocks use standard .IDX and .LIB files to render the component visual model and its simulation properties. Steps to Find and Download

