Documentation

ACS712 5A Current Sensor Module for Arduino & ESP32 | ShillehTek Product Manual

What it is

ACS712 5A Current Sensor Module for Arduino & ESP32 is a current monitoring board based on the ACS712 chip for reading load current up to 5A in DIY electronics, robotics, battery, charger, and power measurement builds. Unlike I2C, SPI, or UART sensors, it sends an analog signal that Arduino, ESP32, or Raspberry Pi setups with ADC support can use for real-time sensing, overcurrent detection, power tracking, and diagnostics.

Pins

Refer to the silkscreen labels on the board/module and the listing photos for exact pin names. For pinout or datasheet matching, verify your specific module revision before wiring it to an Arduino, ESP32, or Raspberry Pi ADC setup.

Technical Specifications

Specification Details
Sensor IC ACS712
Current sensing range Up to 5A
Output type Analog signal for ADC reading
Interface Analog output (not I2C, SPI, or UART)
Compatible platforms Arduino, ESP32, and Raspberry Pi setups with ADC support
Operating voltage Varies by module revision
Typical uses DIY electronics, robotics, battery projects, power measurement, overcurrent detection, and device diagnostics

Frequently Asked Questions

How do I connect the ACS712 5A current sensor to an Arduino or ESP32?

Connect the module power and ground, then route its analog output to an ADC-capable input. Pass the load through the sensor current path and confirm the exact pinout on the silkscreen or listing photos before powering the circuit.

What current can this ACS712 module detect?

This version is described as detecting load current up to 5A. It is intended for real-time current sensing and monitoring in small electronics and embedded projects.

Can I use the ACS712 5A current sensor with Raspberry Pi?

Yes, with a Raspberry Pi setup that has ADC support. The module outputs an analog signal, so you need a way for the Pi to read analog values.

Is the ACS712 a digital I2C, SPI, or UART current sensor?

No. The ACS712 module uses an analog output, so it is read through an ADC instead of a digital bus like I2C, SPI, or UART.

Where can I check the ACS712 pinout or datasheet details?

Start with the board silkscreen and product photos for your module layout, then compare that with the ACS712 datasheet. Exact labels and supporting parts can vary by module revision.