component
TCA9548A
Public Unreviewedby adom
TI 8-channel bidirectional I2C switch, TSSOP-24. Fans one bus to 8, 3 address pins, reset. Datasheet-verified.
← Commit history
page.json+207−20@@ -3,8 +3,9 @@ "type": "component", "slug": "tca9548a", "title": "TCA9548A",- "brief": "8-channel I2C multiplexer, TSSOP-24",+ "brief": "TI 8-channel bidirectional I2C switch, TSSOP-24. Fans one bus to 8, 3 address pins, reset. Datasheet-verified.", "version": "0.1.0",+ "license": "CC-BY-SA-4.0", "tags": [ "component", "interface",@@ -13,36 +14,222 @@ "tssop-24", "texas-instruments" ],- "license": "MIT", "component": { "mpn": "TCA9548A", "manufacturer": "Texas Instruments", "package": "TSSOP-24",- "pin_count": null,- "category": "library",- "subcategory": "",- "body_size": null,- "parts": {},- "distributor_links": {}+ "pin_count": 24,+ "category": "Interface IC",+ "subcategory": "8-channel I2C switch / multiplexer",+ "datasheet": "https://www.ti.com/lit/ds/symlink/tca9548a.pdf",+ "parts": {+ "symbol": "tca9548a.kicad_sym",+ "footprint": "tca9548a.kicad_mod",+ "model_3d": "tca9548a.glb"+ },+ "distributor_links": {},+ "pins": [+ {+ "number": "1",+ "name": "A0",+ "type": "input",+ "description": "I2C target address input bit 0. Hard-wire directly to VCC (logic 1) or GND (logic 0) to set the lower address bit of the TCA9548A's 7-bit I2C address, allowing up to eight devices on the same bus."+ },+ {+ "number": "2",+ "name": "A1",+ "type": "input",+ "description": "I2C target address input bit 1. Hard-wire directly to VCC or GND to set the second address bit of the TCA9548A's 7-bit I2C address."+ },+ {+ "number": "3",+ "name": "RESET",+ "type": "input",+ "description": "Active-low reset input. Asserting low resets the I2C/SMBus state machine, deselects all channels, and initializes the device without cycling power (VIL \u2264 0.3\u00d7VCC, VIH \u2265 0.7\u00d7VCC; min pulse width 6 ns). Tie to VCC or VDPUM through a pull-up resistor if unused."+ },+ {+ "number": "4",+ "name": "SD0",+ "type": "bidirectional",+ "description": "Downstream channel 0 serial data line. Connect to VDPU0 (channel-0 pull-up reference voltage) through an external pull-up resistor. When channel 0 is selected in the control register, SD0 is bidirectionally coupled to SDA via a low-RON pass gate (RON \u2248 4\u03a9 at 5V)."+ },+ {+ "number": "5",+ "name": "SC0",+ "type": "bidirectional",+ "description": "Downstream channel 0 serial clock line. Connect to VDPU0 through an external pull-up. Coupled to SCL through a pass gate when channel 0 is enabled."+ },+ {+ "number": "6",+ "name": "SD1",+ "type": "bidirectional",+ "description": "Downstream channel 1 serial data line. Connect to VDPU1 through a pull-up resistor; coupled to SDA when channel 1 is selected."+ },+ {+ "number": "7",+ "name": "SC1",+ "type": "bidirectional",+ "description": "Downstream channel 1 serial clock line. Connect to VDPU1 through a pull-up resistor; coupled to SCL when channel 1 is selected."+ },+ {+ "number": "8",+ "name": "SD2",+ "type": "bidirectional",+ "description": "Downstream channel 2 serial data line. Connect to VDPU2 through a pull-up resistor; coupled to SDA when channel 2 is selected."+ },+ {+ "number": "9",+ "name": "SC2",+ "type": "bidirectional",+ "description": "Downstream channel 2 serial clock line. Connect to VDPU2 through a pull-up resistor; coupled to SCL when channel 2 is selected."+ },+ {+ "number": "10",+ "name": "SD3",+ "type": "bidirectional",+ "description": "Downstream channel 3 serial data line. Connect to VDPU3 through a pull-up resistor; coupled to SDA when channel 3 is selected."+ },+ {+ "number": "11",+ "name": "SC3",+ "type": "bidirectional",+ "description": "Downstream channel 3 serial clock line. Connect to VDPU3 through a pull-up resistor; coupled to SCL when channel 3 is selected."+ },+ {+ "number": "12",+ "name": "GND",+ "type": "power_in",+ "description": "Ground return for the supply and all I/O reference levels."+ },+ {+ "number": "13",+ "name": "SD4",+ "type": "bidirectional",+ "description": "Downstream channel 4 serial data line. Connect to VDPU4 through a pull-up resistor; coupled to SDA when channel 4 is selected."+ },+ {+ "number": "14",+ "name": "SC4",+ "type": "bidirectional",+ "description": "Downstream channel 4 serial clock line. Connect to VDPU4 through a pull-up resistor; coupled to SCL when channel 4 is selected."+ },+ {+ "number": "15",+ "name": "SD5",+ "type": "bidirectional",+ "description": "Downstream channel 5 serial data line. Connect to VDPU5 through a pull-up resistor; coupled to SDA when channel 5 is selected."+ },+ {+ "number": "16",+ "name": "SC5",+ "type": "bidirectional",+ "description": "Downstream channel 5 serial clock line. Connect to VDPU5 through a pull-up resistor; coupled to SCL when channel 5 is selected."+ },+ {+ "number": "17",+ "name": "SD6",+ "type": "bidirectional",+ "description": "Downstream channel 6 serial data line. Connect to VDPU6 through a pull-up resistor; coupled to SDA when channel 6 is selected."+ },+ {+ "number": "18",+ "name": "SC6",+ "type": "bidirectional",+ "description": "Downstream channel 6 serial clock line. Connect to VDPU6 through a pull-up resistor; coupled to SCL when channel 6 is selected."+ },+ {+ "number": "19",+ "name": "SD7",+ "type": "bidirectional",+ "description": "Downstream channel 7 serial data line. Connect to VDPU7 through a pull-up resistor; coupled to SDA when channel 7 is selected."+ },+ {+ "number": "20",+ "name": "SC7",+ "type": "bidirectional",+ "description": "Downstream channel 7 serial clock line. Connect to VDPU7 through a pull-up resistor; coupled to SCL when channel 7 is selected."+ },+ {+ "number": "21",+ "name": "A2",+ "type": "input",+ "description": "I2C target address input bit 2. Hard-wire directly to VCC or GND to set the third address bit of the TCA9548A's 7-bit I2C address (base 1110_A2A1A0)."+ },+ {+ "number": "22",+ "name": "SCL",+ "type": "bidirectional",+ "description": "Upstream I2C serial clock bus (controller side). Connect to VDPUM (the controller's I2C reference voltage) through a pull-up resistor. Standard-mode up to 100 kHz, Fast-mode up to 400 kHz."+ },+ {+ "number": "23",+ "name": "SDA",+ "type": "bidirectional",+ "description": "Upstream I2C serial data bus (controller side). Connect to VDPUM through a pull-up resistor. Open-drain output capable of sinking 6 mA at VOL = 0.6 V."+ },+ {+ "number": "24",+ "name": "VCC",+ "type": "power_in",+ "description": "Supply voltage input, 1.65 V to 5.5 V (absolute max 7 V). Also sets the maximum high-level voltage that the internal pass gates will pass between the upstream and downstream I2C buses."+ }+ ],+ "provenance": {+ "extractor": "ds2sf",+ "datasheet": {+ "url": "https://www.ti.com/lit/ds/symlink/tca9548a.pdf",+ "pages": 42,+ "sha256": "2137822fd7128945",+ "source_tier": "mfr"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 24,+ "described": 24,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ } },- "readme": "# TCA9548A\n\n8-channel I2C multiplexer, TSSOP-24\n\nThe TCA9548A is an 8-channel I2C multiplexer from TI. Allows multiple I2C devices with the same address to coexist on a single bus. Features active-low reset and supports 400kHz Fast-mode.",+ "metadata": {+ "specs": {+ "Type": "8-channel bidirectional I2C switch",+ "Channels": "8 (SC0/SD0 ... SC7/SD7)",+ "Addresses": "3 pins (up to 8 devices / 64 channels)",+ "Reset": "Active-low RESET",+ "Voltage translation": "Channels can bridge different bus voltages",+ "Supply voltage": "1.65-5.5 V",+ "Package": "TSSOP-24",+ "Body (L\u00d7W\u00d7H)": "7.8 \u00d7 4.4 \u00d7 1.2 mm"+ }+ },+ "sections": [+ "hero",+ "viewers",+ "readme",+ "breadcrumbs",+ "info"+ ],+ "discovery_triggers": [+ "tca9548a",+ "i2c multiplexer",+ "i2c switch 8 channel",+ "i2c bus expander"+ ],+ "discovery_pitch": "TI TCA9548A 8-channel bidirectional I2C switch/multiplexer (TSSOP-24) with datasheet-verified pinout, KiCad symbol/footprint/3D, and full provenance.", "author": {- "name": "Kyle Bergstedt",- "email": "[email protected]"+ "name": "Ray",+ "email": "[email protected]" },- "visibility": "public",+ "dependencies": {}, "hero": { "type": "image", "path": "docs/hero.png" },- "sample_prompts": [],- "discovery_triggers": [],- "discovery_pitch": null,- "metadata": {},- "created_at": "2026-05-28T05:34:18.417Z",- "updated_at": "2026-05-28T05:34:18.417Z",- "description": "TI 8-channel bidirectional I2C switch, TSSOP-24. Fans one bus to 8, 3 address pins, reset. Datasheet-verified.",- "dependencies": {}, "files": [ "page.json", "README.md",