# ADS1115 16-Bit ADC Module

> 16-bit 4-channel analog-to-digital converter module with programmable gain amplifier (PGA, up to 16x). I2C interface, 860 SPS max. Ideal for precision analog measurements.

## Quick Facts

- **Brand:** Generic
- **Board Type:** sensor-module
- **Price:** ~$6.99
- **Product Readiness:** developer
- **CPU:** None (passive ADC module, connects to host MCU)
- **CPU Architecture:** N/A
- **CPU Cores:** 0
- **RAM:** None
- **Flash:** none
- **Power:** 2V–5.5V via pin header
- **Operating Voltage:** 3.3V

## Open Source

- **Firmware:** No
- **Schematics:** Yes
- **PCB Layout:** No

## Use Cases

- iot-prototyping
- iot-sensors
- data-logging
- industrial-sensing
- weight-monitoring

## Components

- **Texas Instruments ADS1115**: Ultra-small 16-bit precision analog-to-digital converter with internal programmable gain amplifier and I2C interface — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.ti.com%2Flit%2Fds%2Fsymlink%2Fads1115.pdf&ref=openhardware.directory&product=ads1115-16bit-adc-module&source=md-export)

## Protocols

- **undefined**

## Description

## Overview

The ADS1115 is a breakout module for the Texas Instruments ADS1115, a high-precision 16-bit analog-to-digital converter (ADC) with a built-in programmable gain amplifier (PGA). It provides four single-ended or two differential analog input channels over an I2C interface, making it perfect for adding precision analog measurement capability to microcontrollers with limited or low-resolution built-in ADCs.

## Key Features

- **16-bit resolution**: Much higher precision than typical 10-bit or 12-bit MCU ADCs
- **4 channels**: Four single-ended or two differential input channels
- **Programmable gain amplifier**: 2/3x to 16x gain for measuring small signals
- **I2C interface**: Up to 4 modules on one bus (4 selectable addresses)
- **Internal comparator**: Alert pin for threshold monitoring
- **Low power**: 150 µA continuous, 0.5 µA power-down
- **Wide voltage**: 2V to 5.5V compatible

## Specifications

| Parameter | Value |
|-----------|-------|
| Resolution | 16-bit (signed, 15-bit effective) |
| Channels | 4 single-ended or 2 differential |
| Sample rate | 8 to 860 SPS (programmable) |
| PGA gain settings | ±6.144V, ±4.096V, ±2.048V, ±1.024V, ±0.512V, ±0.256V |
| I2C addresses | 0x48, 0x49, 0x4A, 0x4B (selectable via ADDR pin) |
| Supply voltage | 2V–5.5V |
| Operating current | 150 µA (continuous), 0.5 µA (power-down) |
| Input impedance | 6 MΩ |

## PGA Full-Scale Range

| Gain | Full-Scale Range | LSB Size |
|------|-----------------|----------|
| 2/3x | ±6.144V | 187.5 µV |
| 1x | ±4.096V | 125 µV |
| 2x | ±2.048V | 62.5 µV |
| 4x | ±1.024V | 31.25 µV |
| 8x | ±0.512V | 15.625 µV |
| 16x | ±0.256V | 7.8125 µV |

## Getting Started

Connect VDD, GND, SDA, and SCL to your microcontroller. The ADDR pin sets the I2C address (connect to GND for 0x48). The ALERT/RDY pin can be used for conversion-ready interrupts. Use the Adafruit ADS1x15 library for Arduino or the `ads1x15` MicroPython driver.

## Applications

- Precision voltage and current measurement
- Multi-channel sensor data acquisition
- Load cell and strain gauge reading
- Thermocouple amplification
- Battery voltage monitoring
- Audio-level ADC for signal analysis

## Where to Buy

- [OpenELab](https://openhardware.directory/r?to=https%3A%2F%2Fopenelab.io%2Fproducts%2Fads1115-adc-module&ref=openhardware.directory&product=ads1115-16bit-adc-module&source=md-export) — $6.99

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fopenelab.io%2Fproducts%2Fads1115-adc-module&ref=openhardware.directory&product=ads1115-16bit-adc-module&source=md-export)

## Tags

`ads1115`, `adc`, `16-bit`, `analog-to-digital`, `pga`, `i2c`, `texas-instruments`, `data-acquisition`

## Images

![ADS1115 16-Bit ADC Module](https://nbg1.your-objectstorage.com/openhardware-directory/entities/ads1115-16bit-adc-module/9515f5f0d402.jpg)

---
[View full device page](https://openhardware.directory/devices/ads1115-16bit-adc-module)