====== lamaPLC: Bi-Directional Logic Level Converter 3.3V ↔ 5V ====== {{ :sensor:2_ch_signal_conv_1.png?100|Bi-Directional Logic Level Converter 3.3V ↔ 5V}} The Two-Channel 5V to 3.3V Bi-Directional Logic Level Converter is a compact module designed to safely bridge communication between devices operating at different voltage levels, such as an Arduino Uno (5V) and a Raspberry Pi or 3.3V sensor. **Key Features** * **Bi-Directional Communication:** Automatically converts signals from 5V to 3.3V and vice versa on the same channel. * **Protocol Support:** Optimised for [[com:basic_i2c|I²C]] (IIC) as it manages the bidirectional data line (SDA) without needing manual direction control. It also supports [[com:basic_uart|UART]], [[com:basic_spi|SPI]], and [[com:basic_1wire|1-Wire]] protocols. * **Voltage Flexibility:** Although primarily used for 5V and 3.3V, many modules are compatible with 1.8V and 2.8V systems. * **Compact Design:** Usually measures about 16mm x 13mm and is suitable for breadboard use. {{page>:tarhal}} **Typical Pinout and Wiring** The module is divided into a High Voltage (HV) side and a Low Voltage (LV) side. You must provide power references to both. {{:sensor:sigconv_1.png?400 |Bi-Directional Logic Level Converter 3.3V ↔ 5V}} ^Pin Label^Connection| ^HV|5V Power Supply (High Voltage Reference)| ^LV|3.3V Power Supply (Low Voltage Reference)| ^GND|Common Ground (connect to both systems)| ^HV1 / HV2|5V side data lines (e.g., SDA/SCL from Arduino)| ^LV1 / LV2|3.3V side data lines (e.g., SDA/SCL to sensor)| ===== Communication topics on lamaPLC ===== {{topic>communication}} {{tag>Bi-Directional Logic_Level_Converter I2C UART SPI}} This page has been accessed for: Today: {{counter|today}}, Until now: {{counter|total}}