Features
- 16-bit high-resolution analog-to-digital conversion
- Wide input voltage range: -0.3V to VDD + 0.3V
- Programmable Gain Amplifier (PGA) up to x16
- I2C communication interface
- Configurable sampling rate from 8 to 860 samples per second
- Low power consumption, ideal for battery-powered systems
- Onboard voltage reference for accurate measurements
- Compact form factor for easy integration
Pinout
- GND - Ground connection
- VDD - Power supply (3.3V or 5V)
- SCL - I2C clock line
- SDA - I2C data line
- ADDR - I2C address selection
- ALERT - Comparator/interrupt output
- A0 - A3 - Analog input channels
Typical Connections
- SDA Microcontroller SDA
- SCL Microcontroller SCL
- VDD 3.3V or 5V power supply
- GND Ground
Applications
- Temperature measurement
- Pressure and force sensing
- Load cell and weight measurement
- Voltage and current monitoring
- Gas and chemical sensing
- pH measurement
- Audio and signal acquisition
Arduino Library
The module is supported by the Adafruit ADS1X15 library, which can be installed directly from the Arduino Library Manager.
Example Code
#include "ADS1X15.h"
ADS1115 ADS(0x48);
void setup() {
Serial.begin(115200);
ADS.begin();
}
void loop() {
ADS.setGain(0);
int16_t a0 = ADS.readADC(0);
int16_t a1 = ADS.readADC(1);
int16_t a2 = ADS.readADC(2);
int16_t a3 = ADS.readADC(3);
float factor = ADS.toVoltage(1);
Serial.print("A0: "); Serial.println(a0 * factor, 3);
Serial.print("A1: "); Serial.println(a1 * factor, 3);
Serial.print("A2: "); Serial.println(a2 * factor, 3);
Serial.print("A3: "); Serial.println(a3 * factor, 3);
Serial.println();
delay(1000);
}
Technical Specifications
- ADC Resolution: 16-bit
- Operating Voltage: 2.0V - 5.5V
- Sampling Rate: 8 - 860 SPS
- PGA Gain Options: 2/3, 1, 2, 4, 8, 16
- Input Channels: 4 single-ended or 2 differential
- Typical Current Consumption: ~150 mA
- Operating Temperature: -40C to +125C
- Dimensions: approx. 25 mm x 13 mm
ADS1115 vs ADS1015
Compared to the ADS1015, the ADS1115 provides higher resolution (16-bit vs 12-bit), more gain options, and a higher maximum sampling rate. The ADS1015 consumes slightly less power, making it suitable for ultra-low-power applications. The final choice depends on the required precision and power budget of the project.
Features
- 16-bit high-resolution analog-to-digital conversion
- Wide input voltage range: -0.3V to VDD + 0.3V
- Programmable Gain Amplifier (PGA) up to x16
- I2C communication interface
- Configurable sampling rate from 8 to 860 samples per second
- Low power consumption, ideal for battery-powered systems
- Onboard voltage reference for accurate measurements
- Compact form factor for easy integration
Pinout
- GND - Ground connection
- VDD - Power supply (3.3V or 5V)
- SCL - I2C clock line
- SDA - I2C data line
- ADDR - I2C address selection
- ALERT - Comparator/interrupt output
- A0 - A3 - Analog input channels
Typical Connections
- SDA Microcontroller SDA
- SCL Microcontroller SCL
- VDD 3.3V or 5V power supply
- GND Ground
Applications
- Temperature measurement
- Pressure and force sensing
- Load cell and weight measurement
- Voltage and current monitoring
- Gas and chemical sensing
- pH measurement
- Audio and signal acquisition
Arduino Library
The module is supported by the Adafruit ADS1X15 library, which can be installed directly from the Arduino Library Manager.
Example Code
#include "ADS1X15.h"
ADS1115 ADS(0x48);
void setup() {
Serial.begin(115200);
ADS.begin();
}
void loop() {
ADS.setGain(0);
int16_t a0 = ADS.readADC(0);
int16_t a1 = ADS.readADC(1);
int16_t a2 = ADS.readADC(2);
int16_t a3 = ADS.readADC(3);
float factor = ADS.toVoltage(1);
Serial.print("A0: "); Serial.println(a0 * factor, 3);
Serial.print("A1: "); Serial.println(a1 * factor, 3);
Serial.print("A2: "); Serial.println(a2 * factor, 3);
Serial.print("A3: "); Serial.println(a3 * factor, 3);
Serial.println();
delay(1000);
}
Technical Specifications
- ADC Resolution: 16-bit
- Operating Voltage: 2.0V - 5.5V
- Sampling Rate: 8 - 860 SPS
- PGA Gain Options: 2/3, 1, 2, 4, 8, 16
- Input Channels: 4 single-ended or 2 differential
- Typical Current Consumption: ~150 mA
- Operating Temperature: -40C to +125C
- Dimensions: approx. 25 mm x 13 mm
ADS1115 vs ADS1015
Compared to the ADS1015, the ADS1115 provides higher resolution (16-bit vs 12-bit), more gain options, and a higher maximum sampling rate. The ADS1015 consumes slightly less power, making it suitable for ultra-low-power applications. The final choice depends on the required precision and power budget of the project.