

The PZCT-02 is a compact and efficient current transformer designed for measuring alternating current (AC) in electrical circuits. It operates by scaling down high currents to a lower, manageable level, making it suitable for use with microcontrollers, data acquisition systems, and other monitoring devices. Additionally, the PZCT-02 provides electrical isolation, ensuring safety and protecting sensitive components in the circuit.








The PZCT-02 is designed to provide accurate current measurements while maintaining safety and reliability. Below are its key technical details:
| Parameter | Value | 
|---|---|
| Rated Input Current | 0–100A AC | 
| Output Signal | 0–1V AC | 
| Turns Ratio | 1000:1 | 
| Accuracy Class | ±1% | 
| Operating Frequency | 50Hz–60Hz | 
| Dielectric Strength | 4kV | 
| Operating Temperature | -25°C to +70°C | 
| Dimensions | 25mm x 25mm x 15mm | 
| Core Material | Ferrite | 
The PZCT-02 has a simple two-wire interface for its output. Below is the pin description:
| Pin | Description | 
|---|---|
| Red | Positive output terminal (AC voltage signal) | 
| Black | Negative output terminal (AC voltage signal) | 
Below is an example of how to use the PZCT-02 with an Arduino UNO to measure AC current:
// Example code for using the PZCT-02 current transformer with Arduino UNO
// This code reads the AC current and calculates the RMS value
const int sensorPin = A0;  // Analog pin connected to PZCT-02 output
const float burdenResistor = 10.0;  // Burden resistor value in ohms
const float turnsRatio = 1000.0;    // PZCT-02 turns ratio
const int numSamples = 500;         // Number of samples for RMS calculation
void setup() {
  Serial.begin(9600);  // Initialize serial communication
}
void loop() {
  float voltageSum = 0.0;
  // Take multiple samples to calculate RMS
  for (int i = 0; i < numSamples; i++) {
    int rawValue = analogRead(sensorPin);  // Read analog value
    float voltage = (rawValue / 1023.0) * 5.0;  // Convert to voltage (0-5V)
    voltageSum += voltage * voltage;  // Square the voltage and add to sum
    delay(1);  // Small delay between samples
  }
  // Calculate RMS voltage
  float rmsVoltage = sqrt(voltageSum / numSamples);
  // Convert RMS voltage to current
  float current = (rmsVoltage / burdenResistor) * turnsRatio;
  // Print the current value
  Serial.print("Current (RMS): ");
  Serial.print(current);
  Serial.println(" A");
  delay(1000);  // Wait 1 second before next reading
}
No Output Signal:
Inaccurate Readings:
Noise in Measurements:
Q: Can the PZCT-02 measure DC current?
A: No, the PZCT-02 is designed for AC current measurement only. It cannot measure DC current.
Q: What happens if I exceed the rated current?
A: Exceeding the rated current (100A) may cause core saturation, leading to inaccurate readings and potential damage to the transformer.
Q: Can I use the PZCT-02 without a burden resistor?
A: No, a burden resistor is required to convert the transformer's current output into a measurable voltage. Without it, the output signal will not be usable.
Q: Is the PZCT-02 suitable for outdoor use?
A: The PZCT-02 is not specifically designed for outdoor use. If used outdoors, ensure it is properly enclosed and protected from environmental factors like moisture and extreme temperatures.