An amp signal (or current signal) is a method of transmitting data or control instructions by varying the electrical current flowing through a loop, most commonly using the 4-20 mA industrial standard, rather than relying on voltage levels. When technicians and engineers talk about an "amp signal" in process control, they are almost exclusively referring to this current loop paradigm. Unlike voltage signals that can degrade over long wire runs, an amp signal forces a specific amount of current through the circuit, making it virtually immune to voltage drop and electrical noise.

What it changes in your circuit: Using an amp signal changes your wiring topology from a parallel voltage-sensing setup to a series current loop. All devices in the loop must be wired in series, and the receiving end must use a shunt resistor to convert the current back into a measurable voltage.

What an Amp Signal Actually Is (and Isn't)

Before we get to the math, we need to clear up a common terminology trap. Hobbyists and junior technicians frequently confuse an "amp signal" with audio amplifier signals (like speaker wire outputs) or assume the word "amp" implies high-current power delivery, like a 20A household branch circuit. In industrial electronics, an amp signal operates in the milliamp range. It is a low-power data carrier, not a power supply.

The most ubiquitous amp signal standard is the 4-20 mA current loop. In this system, a sensor (the transmitter) actively regulates the current flowing through a two-wire loop to represent a physical measurement. A reading of 4 mA represents 0% of the sensor's scaled range, while 20 mA represents 100%.

Think of it like a positive displacement water pump pushing water through a long, narrow pipe. A standard voltage source is like a pressure tank: if the pipe is long or leaky (high wire resistance), the pressure (voltage) at the far end drops significantly. A current source, however, acts like a pump that guarantees exactly 12 gallons per minute will flow through the pipe, regardless of how much friction (resistance) the pipe introduces. The pressure (voltage) will automatically adjust to maintain that exact flow (current).

The Math Behind the Loop: A Worked Numeric Example

Microcontrollers like the ESP32 or Arduino Uno cannot read current directly; their analog-to-digital converters (ADCs) only read voltage. To interface with an amp signal, you must insert a precision shunt resistor in series with the loop to create a proportional voltage drop, governed by Ohm's Law (V = I × R).

Let's walk through a real-world scenario. You have a 0-100 PSI pressure transmitter outputting a 4-20 mA amp signal. You want to read this with an ESP32, which has a maximum ADC input voltage of 3.3V.

Step 1: Selecting the Shunt Resistor

We need to ensure that at the maximum current (20 mA), the voltage does not exceed 3.3V.

  • R = V / I
  • R = 3.3V / 0.020A = 165 Ω

The industry-standard shunt value is 250 Ω, which yields 5.0V at 20mA. Since 5.0V will fry a 3.3V ESP32, we must use a smaller resistor. Let's choose a standard 150 Ω precision resistor (1% or 0.1% tolerance).

Step 2: Calculating the Voltage Range

  • At 4 mA (0 PSI): V = 0.004A × 150Ω = 0.6V
  • At 12 mA (50 PSI): V = 0.012A × 150Ω = 1.8V
  • At 20 mA (100 PSI): V = 0.020A × 150Ω = 3.0V

Step 3: Verifying Power Dissipation

Resistors burn up if they exceed their power rating. Let's calculate the worst-case power dissipation at 20 mA using P = I² × R:

  • P = (0.020)² × 150 = 0.0004 × 150 = 0.06W

A standard 1/4W (0.25W) through-hole resistor is more than adequate, but for high-precision bench work, a 1/10W 0805 SMD resistor is perfectly safe and saves board space.

Pro-Tip for ESP32 Builders: The internal ADC on the ESP32-WROOM-32 is notoriously non-linear at the extreme bottom (below 0.15V) and top (above 3.1V) of its range. Because our 4mA signal sits at 0.6V, you are safely in the linear zone. However, if you require true industrial precision, bypass the internal ADC entirely and use an external I2C ADC like the ADS1115 (16-bit resolution).

Where You Meet Current Signals in Practice

If you are moving from hobbyist breadboards to commercial installations, you will encounter amp signals everywhere. Here are the most common physical implementations:

  • HVAC Damper Actuators: Commercial building management systems use 4-20 mA amp signals to tell motorized duct dampers exactly what angle to hold. A Belimo actuator might receive 12 mA to hold a damper at 50% open.
  • Industrial Process Sensors: Devices like the Rosemount 3051 pressure transmitter or Endress+Hauser flow meters use two-wire current loops. The same two wires that carry the 4-20 mA signal also receive their 24V DC operating power from the receiving PLC.
  • PLC Analog Input Cards: Programmable Logic Controllers (like the Allen-Bradley 1769-IF4) feature dedicated current-loop inputs. These cards have internal DIP switches or software configurations to toggle between voltage and amp signal reading modes, engaging internal shunt resistors automatically.
  • Variable Frequency Drives (VFDs): A VFD controlling a 3-phase motor often accepts a 4-20 mA amp signal from a remote potentiometer or PLC to dictate the motor's target speed (e.g., 4 mA = 0 RPM, 20 mA = 1750 RPM).

Voltage Signals vs. Amp Signals: When to Use Which

While 0-10V voltage signals are common in HVAC and basic automation, the 4-20 mA amp signal dominates heavy industry. Here is how they stack up across critical engineering criteria.

Criteria 0-10V Voltage Signal 4-20 mA Amp Signal
Noise Immunity Poor. Susceptible to EMI from VFDs and motors. Excellent. Current is unaffected by induced voltage noise.
Wire Distance Limited. Voltage drop skews data over >50 ft. High. Can run 1,000+ ft depending on wire gauge and supply voltage.
Wiring Topology Parallel (signal wire + common ground). Series (single continuous loop).
Fault Detection Difficult. 0V could mean 0% scale or a broken wire. Built-in. 0 mA definitively indicates a broken wire (Open Circuit).
Receiver Complexity Simple. Wire directly to high-impedance ADC. Moderate. Requires a precision shunt resistor and V=IR calculation.

Choose voltage signals when wiring is short (inside a single control panel), costs must be kept to an absolute minimum, and high-resolution precision is not critical. Choose an amp signal when wiring runs across a factory floor, passes near high-voltage motor cables, or when you need the system to immediately alarm if a sensor wire gets cut.

Frequently Asked Questions About Amp Signals

Why is the amp signal minimum 4mA instead of 0mA?

This is known as a "live zero." If the scale started at 0 mA, the receiver would have no way to distinguish between a sensor reading a true 0% value and a broken wire (an open circuit, which also results in 0 mA). By starting the scale at 4 mA, a reading of 0 mA immediately triggers an "open wire fault" alarm in the PLC or microcontroller. Additionally, the 4 mA baseline provides just enough power (typically ~100 mW) to run the internal op-amps and microcontrollers inside a two-wire loop-powered sensor without needing separate power wires.

Can I connect an amp signal directly to an Arduino analog pin?

No. If you wire a current loop directly to an Arduino Uno's A0 pin, the high impedance of the ADC (roughly 100 MΩ) will force the transmitter to max out its compliance voltage trying to push current, likely damaging the sensor or the microcontroller. You must place a shunt resistor (e.g., 250 Ω for a 5V Arduino, or 150 Ω for a 3.3V system) between the signal wire and ground, and connect the analog pin across that resistor. Furthermore, ensure the ground of your microcontroller is tied to the negative side of the current loop's power supply to establish a common reference.

What happens to an amp signal if the wire resistance gets too high?

Every current transmitter has a specification called "compliance voltage"—the maximum voltage it can generate to push the required current through the loop. If you use wire that is too thin (e.g., 24 AWG over 500 feet) or add too many receiving devices in series, the total loop resistance might exceed Ohm's Law limits. For example, pushing 20 mA through 1,500 Ω of total loop resistance requires 30V. If your power supply is only 24V DC, the transmitter will "saturate" and the signal will clip, reading lower than the actual physical measurement. Always calculate total loop resistance (wire + shunt + internal PLC resistance) and verify it against the transmitter's compliance voltage limit.