Home Sensors & Sensor Modules ACS712 Hall Current Sensor Module 5A/20A/30A with Power Indicator for Arduino
Skip to product information
1 of 7

Keszoox

ACS712 Hall Current Sensor Module 5A/20A/30A with Power Indicator for Arduino

ACS712 Hall Current Sensor Module 5A/20A/30A with Power Indicator for Arduino

Regular price $8.24 USD
Sale price $8.24 USD
Save Liquid error (snippets/price line 138): divided by 0% Sold out
Taxes included. Shipping calculated at checkout.
Color
Model Number

ACS712 Hall Effect Current Sensor Module — 5A / 20A / 30A, Analog Output, Arduino

A non-invasive Hall effect current sensor module based on the Allegro ACS712 IC, providing isolated AC and DC current measurement via a simple analog voltage output. Available in 5A, 20A, and 30A full-scale ranges, the module outputs a voltage proportional to the measured current (2.5V at zero current, scaling at 185mV/A for 5A, 100mV/A for 20A, or 66mV/A for 30A). Compatible with Arduino, ESP32, and any microcontroller with an ADC input.

Technical Specifications

Parameter Value
IC Allegro ACS712 (ELC-05B / ELC-20A / ELC-30A)
Current Ranges 5A / 20A / 30A (select variant)
Output Type Analog voltage (ratiometric)
Zero-Current Output VCC/2 = 2.5V (at 5V supply)
Sensitivity 185mV/A (5A) / 100mV/A (20A) / 66mV/A (30A)
Bandwidth 80kHz (−13dB)
Isolation Voltage 2.1kV RMS (galvanic isolation)
Supply Voltage 5V DC
Operating Temperature −40°C to +85°C
Power Indicator Yes (onboard LED)
Certification RoHS

Variant Selection Guide

Variant Full Scale Sensitivity Best For
ACS712-05B ±5A 185mV/A Arduino, small motors, LED drivers (<5A)
ACS712-20A ±20A 100mV/A DC motor drives, battery chargers (5–20A)
ACS712-30A ±30A 66mV/A High-current loads, solar charge controllers (20–30A)

Typical Applications

  • Arduino Power Monitor: Measure DC current consumption of Arduino projects, battery packs, and power supplies with analog ADC input
  • Motor Current Sensing: Monitor DC motor current for overload detection, stall detection, and efficiency measurement in robot and automation projects
  • Solar Charge Controller: Measure solar panel output current and battery charge current in DIY MPPT and PWM solar charge controllers
  • Battery Management: Coulomb counting for battery state-of-charge estimation in Li-ion and lead-acid battery management systems
  • Home Energy Monitor: Non-invasive AC current measurement for home energy monitoring systems (with appropriate AC signal conditioning)
  • Overcurrent Protection: Hardware overcurrent detection trigger for relay or MOSFET cutoff circuits in power distribution systems

Arduino Wiring & Code

  • VCC → Arduino 5V | GND → GND | OUT → Arduino A0
  • Read: int raw = analogRead(A0);
  • Convert: float voltage = raw * (5.0 / 1023.0);
  • Current (5A): float current = (voltage - 2.5) / 0.185;
  • Current (20A): float current = (voltage - 2.5) / 0.100;
  • Current (30A): float current = (voltage - 2.5) / 0.066;

FAQ

Q: Can the ACS712 measure AC current?
A: Yes. The ACS712 measures both AC and DC current. For AC measurement, read multiple samples over a full cycle and calculate RMS: Irms = peak / √2. Use the EmonLib library for Arduino AC power measurement.

Q: Is the ACS712 galvanically isolated?
A: Yes. The ACS712 provides 2.1kV RMS galvanic isolation between the current-carrying conductor and the signal output, protecting the microcontroller from high-voltage circuits.

Package Contents

  • 1 × ACS712 Hall current sensor module (range as selected)
visa
View full details
Quality Guarantee Certified components
100% Safe Checkout SSL encrypted payment
Fast Shipping Worldwide delivery
90-Day Returns Hassle-free policy