← Commit history

Initial commit: component/txs0102

Ray ·8c294ecf3f ·2mo ago
2 files changed +88
README.mdadded+52
@@ -0,0 +1,52 @@+# TXS0102++**Texas Instruments** · 2-bit bidirectional level shifter · VSSOP-8++A 2-bit bidirectional voltage-level translator in VSSOP-8, for interfacing two logic domains at different voltages, such as a 1.8 V sensor and a 3.3 V MCU, or a 3.3 V MCU and 5 V I2C. Each of the two channels connects an A-side pin to a B-side pin and shifts signals both ways automatically, with no direction pin needed, thanks to one-shot edge accelerators and pull-ups that make it work for open-drain buses like I2C as well as push-pull signals. Separate VCCA and VCCB supplies (each 1.65-5.5 V) set the two logic levels, and an output-enable (OE) tri-states both channels. Its wider siblings are the TXS0104 and TXS0108.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | B2 | bidirectional | Input/output B, channel 2. Referenced to VCCB (2.3 V to 5.5 V). Bidirectional level-shifted I/O paired with A2; supports open-drain or push-pull. |+| 2 | GND | power_in | Ground reference for the device. |+| 3 | VCCA | power_in | A-port supply voltage. 1.65 V ≤ VCCA ≤ 3.6 V and VCCA ≤ VCCB. Sets the A-side logic reference and rails the A-side pass-transistor. |+| 4 | A2 | bidirectional | Input/output A, channel 2. Referenced to VCCA (1.65 V to 3.6 V). Bidirectional level-shifted I/O paired with B2; supports open-drain or push-pull. |+| 5 | A1 | bidirectional | Input/output A, channel 1. Referenced to VCCA (1.65 V to 3.6 V). Bidirectional level-shifted I/O paired with B1; supports open-drain or push-pull. |+| 6 | OE | input | Output enable, active high. Referenced to VCCA. Pull OE low to place all A- and B-port I/Os into 3-state (Hi-Z), which also drops quiescent current. Tie OE to GND through a pulldown during power-up/down to hold the device in Hi-Z. |+| 7 | VCCB | power_in | B-port supply voltage. 2.3 V ≤ VCCB ≤ 5.5 V and VCCB ≥ VCCA. Sets the B-side logic reference. |+| 8 | B1 | bidirectional | Input/output B, channel 1. Referenced to VCCB (2.3 V to 5.5 V). Bidirectional level-shifted I/O paired with A1; supports open-drain or push-pull. |++## Key specifications++| Parameter | Value |+|---|---|+| Type | 2-bit bidirectional level translator |+| Channels | 2 (auto-direction) |+| Voltage A / B | 1.65-5.5 V each (independent) |+| Bus support | push-pull + open-drain (I2C) |+| Enable | OE (tri-state) |+| Direction control | automatic (no DIR pin) |+| Data rate | up to 24 Mbps (push-pull) |+| Package | VSSOP-8 |++## Ordering variants++- `TXS0102DCUR (VSSOP-8)`+- `TXS0102DCTR (SM8)`++## CAD (KiCad official)++- Symbol: `Logic_LevelTranslator:TXS0102DCT`+- Footprint: `Package_SO:VSSOP-8_2.3x2mm_P0.5mm`+- 3D model: VSSOP-8 (KiCad packages3D)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/lit/ds/symlink/txs0102.pdf) (45 pp, sha256 `2f81661591dbfa6e`, 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/txs0102-datasheet.pdf)
page.jsonadded+36
@@ -0,0 +1,36 @@+{+  "slug": "txs0102",+  "version": "0.1.0",+  "type": "component",+  "description": "TI 2-bit bidirectional voltage level translator, VSSOP-8. Auto-direction, 1.65-5.5 V each side. Datasheet-verified.",+  "tags": [+    "component",+    "interface",+    "level-shifter",+    "level-translator",+    "i2c",+    "vssop-8",+    "texas-instruments"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "txs0102.kicad_sym",+    "txs0102.kicad_mod",+    "txs0102.glb",+    "docs/hero.png",+    "docs/txs0102-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html"+  ],+  "visibility": "public",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file