

The TXS0108E by DEVMO is an 8-channel bidirectional logic level converter designed to facilitate communication between devices operating at different voltage levels. It supports high-speed data transfer and is particularly useful for interfacing 3.3V and 5V systems. This module is ideal for applications involving microcontrollers, sensors, and other peripherals that require voltage level translation.








| Parameter | Specification |
|---|---|
| Manufacturer | DEVMO |
| Part Number | TXS0108E |
| Voltage Range (VCCA) | 1.2V to 3.6V |
| Voltage Range (VCCB) | 1.65V to 5.5V |
| Maximum Data Rate | 110 Mbps (Push-Pull), 1.2 Mbps (Open-Drain) |
| Channels | 8 Bidirectional Channels |
| Operating Temperature | -40°C to +85°C |
| Package Type | Module (with TXS0108E IC) |
| Communication Protocols | Supports I2C, SPI, UART, GPIO |
The TXS0108E module has 10 pins, as described in the table below:
| Pin Name | Direction | Description |
|---|---|---|
| VCCA | Input | Voltage supply for the low-voltage side (1.2V to 3.6V). |
| VCCB | Input | Voltage supply for the high-voltage side (1.65V to 5.5V). |
| GND | Input | Ground connection (common for both voltage domains). |
| OE | Input | Output Enable pin. Active HIGH. Pull HIGH to enable the module. |
| A1–A8 | I/O | Low-voltage side data pins (1.2V to 3.6V). |
| B1–B8 | I/O | High-voltage side data pins (1.65V to 5.5V). |
Power Connections:
Enable the Module:
Connect Data Lines:
Verify Voltage Levels:
Below is an example of using the TXS0108E to interface a 3.3V sensor with a 5V Arduino UNO.
// Example code for reading data from a 3.3V sensor using TXS0108E
// connected to a 5V Arduino UNO.
const int sensorPin = 2; // Arduino pin connected to B1 of TXS0108E
int sensorValue = 0;
void setup() {
pinMode(sensorPin, INPUT); // Set sensor pin as input
Serial.begin(9600); // Initialize serial communication
}
void loop() {
sensorValue = digitalRead(sensorPin); // Read sensor value
Serial.println(sensorValue); // Print the value to Serial Monitor
delay(500); // Wait for 500ms
}
Module Not Working:
Data Not Transmitting:
Voltage Mismatch:
Signal Distortion at High Speeds:
Q1: Can I use the TXS0108E for SPI communication?
Yes, the TXS0108E supports SPI communication. Ensure that the SPI clock speed does not exceed the module's maximum data rate.
Q2: What happens if I leave the OE pin floating?
If the OE pin is left floating, the module may not function correctly. Always pull it HIGH to enable the module.
Q3: Can I use the TXS0108E with 1.8V devices?
Yes, the module supports 1.8V devices as long as the VCCA voltage is set within the range of 1.2V to 3.6V.
Q4: Is the TXS0108E suitable for analog signals?
No, the TXS0108E is designed for digital signals only. It is not suitable for analog signal conversion.