← Commit history

Initial commit: component/tmp116

Ray ·e0d45b55aa ·2mo ago
2 files changed +89
README.mdadded+51
@@ -0,0 +1,51 @@+# TMP116++**Texas Instruments** · Temperature sensor · WSON-6++Measures temperature to +/-0.2 C without calibration over the common range, in a WSON-6 that talks I2C. Sixteen-bit resolution gives 0.0078 C steps, the accuracy is NIST-traceable so it stands in for a Class-A RTD, and a small on-chip EEPROM stores calibration or an ID. An ALERT output supports thermostat limits and up to four addresses share a bus. It runs from 1.9 to 5.5 V at a few microamps. The lower-cost sibling of the TMP117 for accurate ambient and board sensing.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | SCL | input | Serial clock input for the SMBus/I2C-compatible two-wire interface. Requires an external pullup resistor. Supports up to 400 kHz. |+| 2 | GND | power_in | Ground reference for the device. Connect to system ground. |+| 3 | ALERT | output | Overtemperature alert or data-ready signal. Open-drain output; requires an external pullup resistor if used. VOL = 0.4 V max at IOL = 3 mA. |+| 4 | ADD0 | input | I2C address select pin. Connect to GND, V+, SDA, or SCL to select one of four device addresses (allows up to four TMP116 devices on the same bus). |+| 5 | V+ | power_in | Positive supply voltage input. Operating range 1.9 V to 5.5 V (nominal 3.3 V). Bypass with a 0.1 µF capacitor to GND close to the pin. |+| 6 | SDA | bidirectional | Serial data input and open-drain output for the SMBus/I2C-compatible two-wire interface. Requires an external pullup resistor. VOL = 0.4 V max at IOL = 3 mA. |++## Key specifications++| Parameter | Value |+|---|---|+| Type | High-precision digital temperature sensor |+| Accuracy | +/-0.2 C (0 to 65 C) |+| Resolution | 16-bit (0.0078 C) |+| Interface | I2C / SMBus (4 addresses) |+| EEPROM | On-chip (calibration / ID) |+| Range | -55 to 125 C |+| Supply | 1.9-5.5 V |+| Package | WSON-6 |++## Ordering variants++- `TMP116AIDRVR (+/-0.2 C, WSON-6)`+- `TMP116NAIDRVR (relaxed accuracy)`+- `TMP116MAIDRVR (medical grade)`++## CAD (KiCad official)++- Symbol: `Sensor_Temperature:TMP116xxDRV (KiCad official)`+- Footprint: `Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm`+- 3D model: WSON-6 (KiCad packages3D, STEP)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/lit/ds/symlink/tmp116.pdf) (47 pp, sha256 `e1a8ba93ea66ab6d`, 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/tmp116-datasheet.pdf)
page.jsonadded+38
@@ -0,0 +1,38 @@+{+  "slug": "tmp116",+  "version": "0.1.0",+  "type": "component",+  "description": "TI high-precision digital temperature sensor, WSON-6. +/-0.2 C, 16-bit, I2C, NIST-traceable, EEPROM. Datasheet-verified.",+  "tags": [+    "component",+    "sensor",+    "temperature",+    "high-precision",+    "i2c",+    "wson-6",+    "texas-instruments"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "tmp116.kicad_sym",+    "tmp116.kicad_mod",+    "tmp116.glb",+    "tmp116.step",+    "tmp116.lbr",+    "docs/hero.png",+    "docs/tmp116-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html"+  ],+  "visibility": "public",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file