Analog signals from sensors and electronic devices must be converted into digital data before microcontrollers can process them. Analog-to-digital converters (ADCs) play an important role here. Among many available ADC solutions, the ADS1115 from Texas Instruments is widely used. This article will discuss the ADS1115 ADC, pinout details, hardware configuration, specifications, features, Arduino interfacing, etc.

The ADS1115 is a high-precision 16-bit analog-to-digital converter (ADC) designed to convert analog voltage signals into digital data that microcontrollers can process. It operates from a single power supply of 2.0V to 5.5V and communicates through an I²C-compatible serial interface, allowing easy integration with embedded systems such as Arduino, Raspberry Pi, and other microcontroller platforms. The device includes an internal reference and oscillator, simplifying circuit design and reducing the number of external components required.
The ADS1115 also features an integrated programmable gain amplifier (PGA) that allows measurement of very small signals, with input ranges down to ±256 mV. It can perform conversions at speeds of up to 860 samples per second (SPS) and includes an internal multiplexer (MUX) supporting four single-ended inputs or two differential inputs, making it suitable for multi-sensor data acquisition and precision measurement systems.
If you are interested in purchasing the ADS1115, feel free to contact us for pricing and availability.


| Pin No. | Pin Name | Type | Description |
| 1 | ADDR | Digital Input | I²C address selection pin. Used to configure the slave address of the ADS1115 on the I²C bus. |
| 2 | ALERT/RDY | Digital Output | Programmable comparator output or conversion-ready signal used for interrupt or monitoring functions. |
| 3 | GND | Power | Ground reference for the device. |
| 4 | AIN0 | Analog Input | Analog input channel 0. Can be used as a positive input in differential mode or as a single-ended input. |
| 5 | AIN1 | Analog Input | Analog input channel 1. Can be used as a negative input in differential mode or as a single-ended input. |
| 6 | AIN2 | Analog Input | Analog input channel 2. Can be used as a positive input for differential measurements or as a single-ended input channel. |
| 7 | AIN3 | Analog Input | Analog input channel 3. Can be used as a negative input in differential mode or as a single-ended input channel. |
| 8 | VDD | Power | Power supply input for the device. Operates from 2.0 V to 5.5 V. |
| 9 | SDA | Digital I/O | Serial data line for the I²C interface, used to send and receive data between the ADS1115 and a microcontroller. |
| 10 | SCL | Digital Input | Serial clock line for the I²C interface, used to synchronize data transfer. |
• ADS1015
• ADS1114
• ADS1113
• MCP3008
• MCP3424
• PCF8591
• MAX11612
• ADS1118
The circuit diagram shows the basic hardware connection of the ADS1115 analog-to-digital converter with a microcontroller using the I²C communication interface. The ADS1115 operates from a 3.3 V power supply, where the VDD pin is connected to the supply voltage and the GND pin is connected to ground. A 100 nF bypass capacitor is placed between VDD and GND to stabilize the power supply and reduce electrical noise during operation.

The SDA (Serial Data) and SCL (Serial Clock) pins connect the ADS1115 to the microcontroller’s I²C bus. In this example, the microcontroller communicates with the ADC through pins P1.7 (SDA) and P1.6 (SCL). Two 10 kΩ pull-up resistors are connected from SDA and SCL to the 3.3 V supply. These resistors are required for proper I²C communication because the bus uses open-drain signaling.
The AIN0–AIN3 pins are the analog input channels used to measure external signals. These inputs allow the ADS1115 to read sensor outputs or other analog voltages. The ADDR pin selects the I²C address of the device so that multiple ADCs can share the same bus. The ALERT pin (available on ADS1114 and ADS1115) can act as a comparator output or a conversion-ready signal to notify the microcontroller when a measurement is complete.

The ADS1115 receives analog signals through the AIN0–AIN3 input pins, which are connected to an internal multiplexer (MUX). The MUX selects one input channel or differential pair so the ADC can measure different signals using a single converter.
The selected signal then passes through the programmable gain amplifier (PGA), which adjusts the signal level for better measurement accuracy. After amplification, the signal is converted into digital data by the 16-bit delta-sigma (ΔΣ) ADC, using an internal voltage reference and oscillator to control the conversion process.
The converted data is sent to a microcontroller through the I²C interface using the SCL and SDA pins. The ADDR pin sets the device address, while the ALERT/RDY pin can act as a comparator output or indicate when a conversion is complete.
| Parameter | Value |
| Resolution | 16-bit |
| Maximum Sample Rate | 860 SPS |
| Supply Voltage Range | 2.0 V – 5.5 V |
| Analog Input Voltage Range | −0.3 V to VDD + 0.3 V |
| Analog Input Current (Momentary) | 100 mA |
| Analog Input Current (Continuous) | 10 mA |
| Input Channels | 4 Single-Ended / 2 Differential |
| Programmable Gain | 2/3, 1, 2, 4, 8, 16 |
| Interface | I²C (4 Selectable Addresses) |
| Comparator | Programmable |
| Operating Temperature Range | −40°C to +125°C |
| Maximum Junction Temperature | +150°C |
| Storage Temperature Range | −60°C to +150°C |
The ADS1115 provides 16-bit resolution, allowing it to measure analog signals with high precision. This makes it suitable for applications that require accurate data acquisition, such as sensor monitoring and measurement systems.
The device operates with a power supply from 2.0 V to 5.5 V, allowing easy integration with both low-voltage and standard digital systems such as microcontrollers and embedded platforms.
The ADS1115 is designed for low-power operation, consuming about 150 µA in continuous conversion mode. In single-shot mode, the device automatically powers down after each conversion to further reduce power usage.
The ADC supports programmable sampling rates from 8 SPS to 860 SPS, allowing designers to balance conversion speed and measurement accuracy depending on the application.
The built-in PGA allows adjustable gain settings, enabling the ADS1115 to accurately measure both small and large analog signals without external amplification.
The ADS1115 supports four single-ended inputs or two differential inputs, allowing multiple sensors or signals to be monitored using a single ADC device.
The device uses a standard I²C interface with selectable addresses, making it easy to connect multiple ADS1115 converters to the same communication bus.
An internal low-drift voltage reference and oscillator provide stable operation and accurate conversions without requiring external reference components.
The ADS1115 includes a programmable comparator that can trigger the ALERT/RDY pin when input signals cross predefined thresholds or when a conversion is complete.