The ADS1115 is a highprecision, lowpower 16bit analogtodigital converter (ADC) that communicates via I2C, adding four analog inputs to microcontrollers that lack them or requiring higher resolution than builtin ADCs provide[citation:1][citation:5].
| Parameter | Value |
|---|---|
| Resolution | 16-bit |
| Channels | 4 single-ended OR 2 differential |
| Sampling Rate | 8 to 860 SPS |
| Input Ranges | ±6.144V, ±4.096V, ±2.048V, ±1.024V, ±0.512V, ±0.256V |
| Supply Current | 150µA continuous / autoshutdown in singleshot mode |
| Default I2C Address | 0x48 (configurable to 0x49, 0x4A, 0x4B) |
= Key Features =
+High Precision Measurement 16bit conversion for accurate sensor readings
+MultiChannel Flexibility 4 single-ended or 2 differential inputs
+Programmable Data Rates - 8 to 860 samples per second
+I2C Interface Simple 2wire connection
+Up to 4 on One Bus - Selectable I2C addresses
√ Adafruit, SparkFun, Gravity, and other breakout modules available[citation:4][citation:5]
√ Includes programmable comparator for under/over-voltage detection[citation:3]
√ Library support for Arduino, CircuitPython, and ESPHome[citation:2][citation:14]
No reading or module not detected:
Inaccurate readings: