← Commit history

Initial commit: component/tmp117

Ray ·7fda64fac7 ·2mo ago
2 files changed +89
README.mdadded+51
@@ -0,0 +1,51 @@+# TMP117++**Texas Instruments** · Temperature sensor · WSON-6++Reads temperature to +/-0.1 C over a wide range without calibration, in a WSON-6 that talks I2C. Its 16-bit resolution gives 0.0078 C steps, and the accuracy is NIST-traceable, so it stands in for a Class-AA RTD at a fraction of the cost and complexity. An ALERT output supports thermostat limits, and up to four addresses share a bus. It runs from 1.8 to 5.5 V. The precision choice for medical, instrument, and cold-chain temperature.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | SCL | input | I2C/SMBus serial clock input. Requires an external pullup resistor. Input logic levels VIH ≥ 0.7·V+, VIL ≤ 0.3·V+; max SCL frequency 400 kHz (Fast-Mode). |+| 2 | GND | power_in | Device ground reference. |+| 3 | ALERT | output | Over-temperature alert or data-ready signal. Open-drain output, requires an external pullup resistor. VOL ≤ 0.4 V at IOL = 3 mA. |+| 4 | ADD0 | input | I2C address-select input. Tie to GND, V+, SDA, or SCL to select one of four device addresses, allowing up to four devices on a single bus. |+| 5 | V+ | power_in | Supply voltage input. 1.8 V to 5.5 V over full -55 °C to 150 °C range (1.7 V to 5.5 V for TA ≤ 70 °C); nominal 3.3 V. Bypass with a 0.1 µF ceramic capacitor to GND. |+| 6 | SDA | bidirectional | I2C/SMBus serial data. Input and open-drain output; requires an external pullup resistor. Data valid time ≤ 0.9 µs in Fast-Mode. |++## Key specifications++| Parameter | Value |+|---|---|+| Type | High-precision digital temperature sensor |+| Accuracy | +/-0.1 C (-20 to 50 C) |+| Resolution | 16-bit (0.0078 C) |+| Interface | I2C / SMBus (4 addresses) |+| Range | -55 to 155 C |+| Alert | Programmable limit output |+| Supply | 1.8-5.5 V |+| Package | WSON-6 |++## Ordering variants++- `TMP117AIDRVR (WSON-6, +/-0.1 C)`+- `TMP117MAIDRVR (medical grade)`+- `TMP117NAIDRVR (relaxed accuracy)`++## CAD (KiCad official)++- Symbol: `Sensor_Temperature:TMP117xxDRV (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/tmp117.pdf) (50 pp, sha256 `8b58dbdb5ea4618a`, 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/tmp117-datasheet.pdf)
page.jsonadded+38
@@ -0,0 +1,38 @@+{+  "slug": "tmp117",+  "version": "0.1.0",+  "type": "component",+  "description": "TI high-precision digital temperature sensor, WSON-6. +/-0.1 C, 16-bit, I2C, NIST-traceable. 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",+    "tmp117.kicad_sym",+    "tmp117.kicad_mod",+    "tmp117.glb",+    "tmp117.step",+    "tmp117.lbr",+    "docs/hero.png",+    "docs/tmp117-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html"+  ],+  "visibility": "public",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file