====== TXS0108E (HW-0108) 8-channel, bidirectional 5V-3.3V logic level converter ======
{{ :sensor:txs0108e.png?150|TXS0108E (HW-0108) 8-channel, bidirectional 5V-3.3V logic level converter}}
The **TXS0108E (HW-0108)** is an 8-channel bidirectional logic-level converter module designed to bridge communication between devices operating at different voltage levels, such as 3.3V and 5V systems. It features automatic direction sensing, meaning it does not require a dedicated direction-control signal to switch between transmitting and receiving data.
**Technical Specifications**
According to manufacturers like Texas Instruments and technical guides from ProtoSupplies, the module operates within the following parameters:
* **Voltage Range (VCCA):** 1.2V to 3.6V (Lower voltage side).
* **Voltage Range (VCCB):** 1.65V to 5.5V (Higher voltage side).
* **Data Rates:** Supports up to 110 Mbps for push-pull applications and 1.2 Mbps for open-drain applications like I2C.
* **Requirement:** VCCA must always be less than or equal to VCCB.
* **Dimensions:** Approximately 26 x 16 x 3mm.
**Key Features**
{{ :sensor:txs0108e_1.png|TXS0108E (HW-0108) 8-channel, bidirectional 5V-3.3V logic level converter}}
* **Bidirectional Translation:** Allows seamless two-way communication without manual configuration of data direction.
* **Output Enable (OE) Pin:** An active-HIGH pin that enables the device when connected to VCCA. If pulled LOW, it places all I/O pins in a high-impedance state, effectively disabling the module.
* **Protocol Support:** Compatible with various serial interfaces, including [[com:basic_i2c|I²C]], [[com:basic_spi|SPI]], and [[com:basic_uart|UART]].
* **Auto-Direction Sensing:** Uses internal edge-rate accelerators to detect and automatically switch the signal direction.
==== Pinout and Connection Guide ====
{{ :sensor:txs0108e.png?240|TXS0108E (HW-0108) 8-channel, bidirectional 5V-3.3V logic level converter}}
The module typically features two rows of pins corresponding to the low-voltage (A) and high-voltage (B) sides:
* **VCCA:** Connect to the power supply of the lower voltage device (e.g., 3.3V).
* **VCCB:** Connect to the power supply of the higher voltage device (e.g., 5V).
* **GND:** Common ground for both voltage domains.
* **OE:** Output Enable; must be tied HIGH (to VCCA) to operate. Tie to GND via a pull-down resistor to keep it disabled during power-up.
* **A1–A8:** Data lines for the low-voltage side.
* **B1–B8:** Data lines for the high-voltage side.
*
==== An example of a level converter ====
Because the Arduino Uno/Nano uses 5V logic and the Ra-01 uses 3.3V, you must use a Logic Level Converter or voltage dividers on the data lines to avoid damaging the module. See more >> [[com:ai_thinker_products|AI-Thinker LoRA products]]
|<100%>|
^Ra-01 Pin^Logic level converter^Arduino Pin (Uno/Nano)^Wire Color^Notes|
^VCC|Va - Vb|5V|♦ red|Power|
^GND|GND|GND|♦ black|Common ground|
^SCK|A4 - B4|D13|♦ green|SPI Clock|
^MISO|A3 - B3|D12|♦ darkblue|SPI Master In Slave Out|
^MOSI|A2 - B2|D11|♦ yellow|SPI Master Out Slave In|
^NSS|A1 - B1|D10 (or D7)|♦ lightblue|Chip Select (CS)|
^RESET|A8 - B8|D9 (or D6)|♦ purple|Reset Pin|
^DIO0|A7 - B7|D2|♦ orange|Interrupt Pin (Required for RX)|
{{ :com:arduino_txs0108e_ra01.png |Arduino TXS0108E Ra-01}}
===== Converters topics on lamaPLC =====
{{topic>converter}}
\\
\\
{{tag>converter txs0108e hw-0108 logic_level_converter logic_level 5v_3.3v arduino}}
\\
This page has been accessed for: Today: {{counter|today}}, Until now: {{counter|total}}