DIYables ACS712 30A Hall Current Sensor Module ACS712ELC-30A for Arduino ESP32 ESP8266 Raspberry Pi, Analog Current Detection Board, 2 Pack
Click to zoom





Quick Overview
The DIYables ACS712ELC-30A is a Hall effect current sensor module that measures both AC and DC currents up to 30A with a stable analog voltage output. Based on the ACS712ELC-30A chip, it provides approximately 100mV per amp of sensitivity, making it suitable for accurate current sensing in power monitoring, motor control, and energy management applications with Arduino, ESP32, ESP8266, and Raspberry Pi.
The module supports bidirectional current measurement — positive and negative current directions — with the output centered at VCC/2 (2.5V at 5V supply) when no current flows. An onboard power LED provides a quick visual status check during operation. The package includes two sensor modules, offering redundancy or simultaneous measurement in multi-channel setups.
Ideal for current monitoring in battery management systems, motor speed controllers, solar charge monitors, home energy meters, and any embedded project requiring reliable AC or DC current sensing.
Key Features
- ACS712ELC-30A Hall Effect Chip — Measures AC and DC current up to 30A with stable analog output using proven Hall effect technology
- Bidirectional Current Measurement — Detects positive and negative current flow with output centered at VCC/2 (2.5V) at zero current
- High Sensitivity Analog Output — Provides approximately 100mV per amp for accurate current sensing in power monitoring applications
- 5V Operation with Power LED — Operates on 5V supply with onboard LED indicator for easy power status checking during use
- 2-Pack for DIY Projects — Includes two modules for redundancy or multi-channel current sensing in Arduino, ESP32, and ESP8266 projects
- Wide Compatibility — Works with Arduino, ESP32, ESP8266, Raspberry Pi, and any microcontroller with an analog input
SPECIFICATION
| Specification | Value |
|---|---|
| Product Type | Hall Effect Current Sensor Module |
| Chip | ACS712ELC-30A |
| Measurement Type | AC and DC current |
| Maximum Current | ±30A |
| Output Type | Analog voltage |
| Sensitivity | ~100 mV/A |
| Zero-Current Output | VCC/2 (2.5V at 5V supply) |
| Operating Voltage | 5V DC |
| Power Indicator | LED |
| Interface | Analog output |
| Package Quantity | 2 pieces |
| Compatibility | Arduino, ESP32, ESP8266, Raspberry Pi, any microcontroller with analog input |
| Applications | Current monitoring, motor control, battery management, energy metering, solar charge monitoring |
※ NOTE THAT:
When using with ESP32 or ESP8266 (3.3V ADC logic), power the module from 3.3V instead of 5V. This lowers the zero-current output to 1.65V and keeps the full output range within the 3.3V ADC limit. If the module must run at 5V, use a voltage divider on the analog output before connecting to a 3.3V ADC pin.
PACKAGE
A package includes:
| Qty | Items |
|---|---|
| 2 | ACS712ELC-30A current sensor modules |
COMPATIBLE HARDWARE
- Arduino boards (UNO, Mega, Nano, etc.) — Via analog input pin (A0–A5) at 5V
- Arduino Uno R4 WiFi/Minima — Via analog input at 5V
- Arduino Nano ESP32 — Via analog input at 3.3V (power module from 3.3V)
- ESP32 development boards — Via ADC pin at 3.3V (configure 11dB attenuation; power module from 3.3V)
- ESP8266 boards (NodeMCU, Wemos D1, etc.) — Via A0 analog pin at 3.3V (power module from 3.3V)
- Raspberry Pi (all models) — Via external ADC module (e.g., ADS1115) over I2C
- Raspberry Pi Pico — Via analog input pin at 3.3V (power module from 3.3V)
- Any microcontroller with analog input — Compatible with 3.3V or 5V supply accordingly