ACS712 Current Sensor Module Symbol
Definition: The ACS712 Current Sensor Module symbol represents a Hall-effect-based integrated current sensing module that produces an analogue output voltage proportional to the AC or DC current flowing through its internal conductor, commonly used in microcontroller-based circuits for current measurement without breaking the circuit under test.
Also known as: ACS712 module, Hall-effect current sensor, current sense module, analogue current sensor.
What the ACS712 Current Sensor Module symbol means
The ACS712 Current Sensor Module symbol denotes a self-contained sensing module built around the Allegro ACS712 Hall-effect IC. The module converts the magnetic field generated by current through its internal copper conductor into a proportional analogue voltage centred at VCC/2 (typically 2.5 V at 5 V supply), allowing a microcontroller ADC to measure both AC and DC currents without galvanic contact.
In a circuit diagram the module symbol indicates a measurement point where load current is routed through the sensor's primary conductor (IP+ to IP−), while the output pin delivers a scaled analogue voltage to the reading system. It is functionally distinct from a shunt resistor approach because it provides electrical isolation between the measured circuit and the measurement system.
How to identify the ACS712 Current Sensor Module symbol
The ACS712 Current Sensor Module block symbol is drawn as a labelled rectangle inscribed 'ACS712' or 'Current Sensor'. Five pins are shown: IP+ and IP− on the left side (the current-carrying primary path), and VCC, GND, and OUT on the right side (the low-voltage signal side). The separation of primary and signal pins visually communicates the galvanic isolation inherent to the Hall-effect measurement technique.
Function in a circuit
The ACS712 module passes the load current through a low-resistance internal conductor and uses a Hall-effect transducer to measure the resulting magnetic field. The Allegro ACS712 IC outputs 185 mV/A (5 A version), 100 mV/A (20 A version), or 66 mV/A (30 A version) relative to the quiescent 2.5 V midpoint, giving a linear, bidirectional current reading that an ADC can convert to amperes.
Standards: IEC vs ANSI
| IEC 60617 | IEC 60617 does not define a specific symbol for proprietary sensor modules; the ACS712 block is represented as a general functional block per IEC 60617-02. |
|---|---|
| ANSI/IEEE 315 | ANSI Y32.2 / IEEE 315 likewise uses a labelled box (functional block) for modules that do not map to a discrete component symbol. |
| Key difference | Both standards use a generic labelled rectangle for functional modules; the specific ACS712 labelling is a manufacturer/design convention, not a standardised glyph. |
Terminals / pins
| Pin | Name |
|---|---|
| ip_p | IP+ |
| gnd | GND |
| vcc | VCC |
| ip_n | IP- |
| out | OUT |
Typical values
Variants: ACS712-05B (±5 A, 185 mV/A), ACS712-20A (±20 A, 100 mV/A), ACS712-30A (±30 A, 66 mV/A). Supply voltage: 4.5–5.5 V. Quiescent output: VCC/2 ≈ 2.5 V. Bandwidth: 80 kHz. Isolation voltage: 2.1 kV RMS.
Where the ACS712 Current Sensor Module symbol is used
- Arduino and ESP32 projects measuring AC mains or DC motor current.
- Battery management systems monitoring charge and discharge current.
- Solar charge controller feedback loops tracking panel output current.
- Overcurrent alarm circuits that trigger a relay when current exceeds a threshold.
- Energy monitoring modules recording Watt-hour consumption.
- Robot motor-controller boards detecting stall conditions by current spike.
Example
In a DC motor speed-control circuit, the ACS712-20A module is placed in series with the motor supply line: the motor current flows through IP+ → IP−, and the OUT pin feeds a 10-bit ADC on an Arduino. The firmware samples OUT at 1 kHz, applies the 100 mV/A sensitivity factor, and shuts down the PWM driver if the calculated current exceeds 15 A, protecting the motor from stall damage.
Key facts
- The ACS712 Current Sensor Module uses a Hall-effect IC to measure current without breaking the measured circuit, providing galvanic isolation between the primary current path and the output signal.
- Output sensitivity is 185 mV/A for the 5 A variant, 100 mV/A for the 20 A variant, and 66 mV/A for the 30 A variant, all centred on a 2.5 V quiescent point at 5 V supply.
- The module operates from a 4.5–5.5 V supply and is compatible with 5 V microcontroller ADC inputs; a voltage divider is required when interfacing with 3.3 V ADC systems.
- The five module pins are: IP+ (current input), IP− (current output/return), VCC (5 V supply), GND (ground), and OUT (analogue voltage output).
- The ACS712 can measure both AC and DC currents bidirectionally; positive current (IP+ to IP−) produces a voltage above 2.5 V, negative current produces a voltage below 2.5 V.
- Isolation voltage is rated at 2.1 kV RMS, making the module safe for use with mains-voltage primary circuits when measuring from a low-voltage microcontroller.
- The internal conductor resistance is typically 1.2 mΩ, resulting in very low power dissipation in the primary circuit even at full rated current.
Frequently asked questions
What does the ACS712 current sensor module symbol look like?
The ACS712 current sensor module symbol is a labelled rectangle with five pins: IP+ and IP− on the primary (current-carrying) side, and VCC, GND, and OUT on the signal side. The two-sided pin layout visually represents the galvanic isolation between the high-current path and the low-voltage measurement output.
What does the ACS712 current sensor module symbol mean in a circuit diagram?
The symbol indicates a Hall-effect current measurement point. Load current is routed through the IP+ and IP− pins, and the OUT pin delivers an analogue voltage proportional to that current, allowing a microcontroller to read current without direct electrical contact with the measured circuit.
How do I read the output voltage of an ACS712 module?
The output voltage is VCC/2 + (sensitivity × current). For a 5 A module with a 5 V supply: OUT = 2.5 V + (0.185 V/A × I). A current of +5 A produces 2.5 + 0.925 = 3.425 V; a current of −5 A produces 2.5 − 0.925 = 1.575 V.
Can an ACS712 module be used with a 3.3 V microcontroller?
The ACS712 IC requires a 5 V supply and its OUT pin swings between 0.5 V and 4.5 V. To interface with a 3.3 V ADC, the supply must remain at 5 V and the output must be scaled down with a resistor voltage divider (e.g. 10 kΩ / 20 kΩ) to prevent exceeding the 3.3 V ADC input limit.
What is the difference between the 5 A, 20 A, and 30 A ACS712 variants?
The three variants differ in their full-scale current range and output sensitivity: the 5 A variant has 185 mV/A sensitivity, the 20 A variant has 100 mV/A, and the 30 A variant has 66 mV/A. All three have the same pinout, supply voltage, and quiescent output of 2.5 V.
Which standard defines the ACS712 module schematic symbol?
There is no IEC 60617 or ANSI Y32.2 / IEEE 315 symbol specifically for the ACS712. Both standards use a generic labelled functional block (rectangle with pin labels) for modules that do not correspond to a discrete passive or active component symbol.
What are the pins of the ACS712 current sensor module?
The ACS712 current sensor module has five pins: IP+ (current in), IP− (current out/return), VCC (4.5–5.5 V power supply), GND (ground), and OUT (analogue voltage output proportional to measured current).
Place the ACS712 Current Sensor Module symbol on a wiring diagram or schematic in the free online circuit diagram maker — no download required.