Skip to content

Non-invasive AC Current Sensor-100A


The AC current sensor is based on Current transformers, it transforms the big AC current to little, and then convert to voltage with the build-in resistor so users can get the AC current value via measuring the output voltage with any microcontroller such as Arduino. The split core type makes this sensor suitable for DIY usage such as energy monitoring for house & building.

Non-invasive AC Current Sensor-100A.jpg


  • Input Current: 0~100A AC
  • Output Mode: 0~50mA
  • Non-linearity: ±3%
  • Turn Ratio: 100A:0.05A
  • Resistance Grade: Grade B
  • Work Temperature: -25°C ~ ﹢70°C
  • Dielectric Strength(between shell and output): 1000V AC/1min 5mA
  • Leading Wire in Length: 1m
  • Open Size: 13mm x 13mm




1.Hardware connection

AC Current Sensor-100A hardware2.png AC Current Sensor-100A hardware.png

2.Download the library EmonLib;Unzip it into the libraries file of Arduino IDE by the path: ..\arduino-1.0.1\libraries.
3.Open the code directly by the path:File -> Example -EmonLib->current only.

// EmonLibrary examples, Licence GNU GPL V3

#include "EmonLib.h"                   // Include Emon Library
EnergyMonitor emon1;                   // Create an instance

void setup()

  emon1.current(A1, 111.1);             // Current: input pin, calibration.

void loop()
  double Irms = emon1.calcIrms(1480);  // Calculate Irms only
  Serial.print("Apparent power:");
  Serial.print(Irms*230.0);        // Apparent power
  Serial.print(" ");
  Serial.println(Irms);            // Irms

4.Upload the Code,then open the serial monitor. You should the test result.

AC Current Sensor-100A result.jpg