Skip to product information
1 of 6

Keszoox

TXS0108E 8-Channel Bi-Directional Logic Level Converter — 1.2V–3.6V / 1.65V–5.5V, Arduino

TXS0108E 8-Channel Bi-Directional Logic Level Converter 1.2V–3.6V / 1.65V–5.5V, Arduino

Regular price $4.84 USD
Sale price $4.84 USD
Save Liquid error (snippets/price line 138): divided by 0% Sold out
Taxes included. Shipping calculated at checkout.
Default Title

TXS0108E 8-Channel Bi-Directional Logic Level Converter — 1.2–3.6V / 1.65–5.5V, Auto-Direction

The TXS0108E module is based on the Texas Instruments TXS0108E 8-bit bidirectional voltage-level translator IC. It automatically detects signal direction and translates logic levels between two voltage domains (VCCA: 1.2–3.6V and VCCB: 1.65–5.5V) on all 8 channels simultaneously. With no direction control pin required, it is the simplest solution for interfacing 5V Arduino signals with 3.3V ESP32, Raspberry Pi, STM32, and sensor modules.

Key Specifications

Parameter Value
IC TXS0108E (Texas Instruments)
Channels 8 (bidirectional, auto-direction)
Side A Voltage (VCCA) 1.2V – 3.6V (3.3V typical)
Side B Voltage (VCCB) 1.65V – 5.5V (5V typical)
Max Data Rate 100Mbps (push-pull), 2Mbps (open-drain)
Direction Control Automatic (no OE/DIR pin needed)
Output Enable OE pin (active-high, pull to VCC to enable)
Operating Temperature -40°C to +85°C

TXS0108E vs BSS138 MOSFET vs 74LVC245 — Level Shifter Comparison

Feature TXS0108E BSS138 MOSFET 74LVC245
Channels 8 1 per MOSFET 8
Direction Auto-bidirectional Bidirectional (open-drain) Unidirectional (DIR pin)
Max speed 100Mbps ~1Mbps ~100Mbps
Open-drain support Yes (I²C compatible) Yes No
Best for SPI, UART, GPIO, I²C I²C, simple GPIO High-speed unidirectional bus

Why Choose TXS0108E?

  • Auto-direction detection — no DIR control pin needed, works transparently for any signal direction
  • 8 channels — convert a full 8-bit data bus or 8 GPIO signals in one module
  • 100Mbps push-pull — fast enough for SPI, UART, and most digital protocols
  • I²C compatible — supports open-drain signals (I²C SDA/SCL) at up to 2Mbps
  • 1.2–5.5V range — covers 1.8V (modern SoC), 3.3V (ESP32, Pi), and 5V (Arduino) systems

Compatible With / Common Use Cases

  • Arduino (5V) → ESP32 (3.3V): Protect ESP32 GPIO from 5V Arduino signals on SPI, UART, or GPIO lines
  • Arduino (5V) → Raspberry Pi (3.3V): Safe GPIO interfacing between Arduino shields and Raspberry Pi GPIO header
  • 5V sensor → 3.3V MCU: Level shift HC-SR04 (5V echo), DHT11 (5V), or other 5V sensors to 3.3V MCU input
  • I²C bus bridging: Connect 5V I²C devices (LCD with PCF8574) to 3.3V I²C bus (ESP32, STM32)
  • SPI bus level shifting: 5V SPI flash or SD card to 3.3V MCU SPI interface

Frequently Asked Questions

Q: Can TXS0108E be used for I²C (SDA/SCL) level shifting?
A: Yes — TXS0108E supports open-drain signals (I²C) at up to 2Mbps. Connect VCCA to 3.3V (ESP32 side), VCCB to 5V (device side), OE to VCCA (enable). Connect SDA and SCL through any two channels. External pull-up resistors (4.7kΩ) are required on both sides of the level shifter for I²C operation.

Q: How do I connect TXS0108E between Arduino (5V) and ESP32 (3.3V)?
A: Connect VCCA to ESP32 3.3V, VCCB to Arduino 5V, GND to common GND, OE to VCCA (3.3V). Connect ESP32 GPIO pins to A1–A8 (3.3V side). Connect Arduino GPIO pins to B1–B8 (5V side). Signals translate automatically in both directions. No additional configuration needed.

Q: Does TXS0108E work with 1.8V logic (modern SoC)?
A: Yes — VCCA accepts 1.2–3.6V, so 1.8V logic is supported on the A side. Connect VCCA to 1.8V, VCCB to 3.3V or 5V. This enables interfacing 1.8V SoC GPIO (Raspberry Pi CM4, modern ARM SoC) with 3.3V or 5V peripherals.

Package Contents

  • 1× TXS0108E 8-Channel Bi-Directional Logic Level Converter Module
visa
View full details
Quality Guarantee Certified components
100% Safe Checkout SSL encrypted payment
Fast Shipping Worldwide delivery
90-Day Returns Hassle-free policy