Skip to Content

ADC 16Bit GY-ADS1115 I2C Analog To Digital Converter Module

The GY-ADS1115 is a compact 16-bit analog-to-digital converter (ADC) module based on the Texas Instruments ADS1115 chip. It converts analog signals such as voltage or current into high-resolution digital data that can be easily read by microcontrollers and single-board computers through the I2C interface. Thanks to its high accuracy, low power consumption, and built-in programmable gain amplifier, the GY-ADS1115 is widely used in data acquisition, sensor interfacing, and precision measurement projects.

Package Includes

  • 1 × GY-ADS1115 16-Bit I2C ADC Converter Module

37.00 AED 37.00 AED Tax Included
37.00 AED Tax Included

Not Available For Sale

This combination does not exist.

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

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.