← Commit history

Initial commit: component/ads1015

Ray ·842bd430ae ·2mo ago
2 files changed +91
README.mdadded+54
@@ -0,0 +1,54 @@+# ADS1015++**Texas Instruments** · 12-bit 4-channel I2C ADC · VSSOP-10++A 12-bit analog-to-digital converter with an I2C interface, in VSSOP-10, the faster, lower-resolution sibling of the 16-bit ADS1115 (same pinout and registers). It has four single-ended or two differential inputs, an on-chip programmable-gain amplifier that scales small signals down to millivolts full-scale, and an internal reference and oscillator so it needs no external support. A built-in comparator can flag threshold crossings on the ALERT/RDY pin without host polling, and it samples up to 3300 times per second. An address pin puts four on one bus. Runs 2.0-5.5 V.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | ADDR | input | I2C target (slave) address select. Tie to GND, VDD, SDA, or SCL to select one of four I2C addresses (0x48, 0x49, 0x4A, 0x4B). |+| 2 | ALERT/RDY | output | Comparator output or conversion-ready output. Open-drain, requires an external pullup resistor to VDD. Signals over/under-voltage conditions or that a new conversion result is available. |+| 3 | GND | power_in | Analog ground reference for the device. |+| 4 | AIN0 | input | Analog input 0. Selectable as single-ended input or as the positive input of a differential pair. Absolute input range GND to VDD. |+| 5 | AIN1 | input | Analog input 1. Selectable as single-ended input or as the negative input of a differential pair with AIN0. Absolute input range GND to VDD. |+| 6 | AIN2 | input | Analog input 2 (ADS1015 only). Selectable as single-ended input or as the positive input of a differential pair with AIN3. Absolute input range GND to VDD. |+| 7 | AIN3 | input | Analog input 3 (ADS1015 only). Selectable as single-ended input or as the negative input of a differential pair with AIN2. Absolute input range GND to VDD. |+| 8 | VDD | power_in | Power-supply input, 2.0 V to 5.5 V. Bypass with a 0.1 µF decoupling capacitor to GND placed close to the pin. |+| 9 | SDA | bidirectional | I2C serial data input/output. Open-drain; requires an external pullup resistor to VDD. |+| 10 | SCL | input | I2C serial clock input. Requires an external pullup resistor to VDD. |++## Key specifications++| Parameter | Value |+|---|---|+| Type | 4-channel SAR ADC |+| Resolution | 12-bit |+| Inputs | 4 single-ended or 2 differential |+| PGA | yes (±0.256 to ±6.144 V FS) |+| Sample rate | up to 3300 sps |+| Interface | I2C + ALERT/RDY |+| Supply voltage | 2.0-5.5 V |+| Package | VSSOP-10 |++## Ordering variants++- `ADS1015IDGSR (VSSOP-10)`+- `ADS1015IDGST (VSSOP-10, small reel)`++## CAD (KiCad official)++- Symbol: `Analog_ADC:ADS1015IDGS`+- Footprint: `Package_SO:TSSOP-10_3x3mm_P0.5mm`+- 3D model: TSSOP-10 / VSSOP-10 (KiCad packages3D)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/lit/ds/symlink/ads1015.pdf) (50 pp, sha256 `a5cb3720275767b1`, retrieved 2026-08-17, tier: manufacturer)+- **Extractor:** `ds2sf` (Claude). Every pin and dimension is cited to a datasheet page; it refuses to fabricate.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/ads1015-datasheet.pdf)
page.jsonadded+37
@@ -0,0 +1,37 @@+{+  "slug": "ads1015",+  "version": "0.1.0",+  "type": "component",+  "description": "TI 12-bit 4-channel I2C ADC, VSSOP-10. PGA, comparator, 3.3 ksps. The fast sibling of ADS1115. Datasheet-verified.",+  "tags": [+    "component",+    "data-converter",+    "adc",+    "i2c",+    "12-bit",+    "pga",+    "vssop-10",+    "texas-instruments"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "ads1015.kicad_sym",+    "ads1015.kicad_mod",+    "ads1015.glb",+    "docs/hero.png",+    "docs/ads1015-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html"+  ],+  "visibility": "public",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file