Skip to product information
1 of 3

Bi-Directional 5V to 3.3V 4-Channel Logic Level Converter Module for I2C & Arduino 1/5 Piece Pkgs

Bi-Directional 5V to 3.3V 4-Channel Logic Level Converter Module for I2C & Arduino 1/5 Piece Pkgs

Regular price $1.59
Regular price Sale price $1.59
Sale Sold out
Shipping calculated at checkout.
Package Quantity
Quantity

📋 Overview

Trying to connect a 3.3V sensor or I2C module to a 5V Arduino? This compact bi-directional logic level converter is the solution. It safely translates digital signals between 5V and 3.3V — in both directions, simultaneously, on the same channel — so you can mix voltage levels in your project without risking damage to sensitive components.

With four independent channels and automatic direction detection (no direction-control pin needed), this module works seamlessly with I2C buses, SPI signals, and general-purpose digital lines. It's compatible with 1.8V, 2.8V, 3.3V, and 5V logic, making it one of the most versatile level-shifting tools you can have on your bench.


⭐ Key Features

  • Bi-Directional Conversion — Shifts signals from 5V down to 3.3V AND from 3.3V up to 5V on the same channel, automatically.
  • 4 Independent Channels — Convert up to four digital signal lines simultaneously (HV1–HV4 paired with LV1–LV4).
  • Wide Voltage Compatibility — Works with 1.8V, 2.8V, 3.3V, and 5V logic devices.
  • I2C & Arduino Ready — Designed specifically for I2C bus signals (SDA and SCL) but works with any digital signal.
  • Auto Direction Detection — MOSFET-based design automatically handles signal direction with no manual control needed.
  • Compact & Breadboard Friendly — Small form factor with included pin headers for fast, tool-free prototyping.
  • Component Protection — Prevents 5V signals from reaching 3.3V devices, protecting components from voltage damage.

🎯 Applications

  • Connecting 3.3V I2C sensors (temperature, humidity, pressure, IMU) to a 5V Arduino
  • Interfacing 3.3V OLED or LCD displays with 5V microcontrollers
  • Level-shifting SPI signals (MOSI, MISO, SCK, CS) between 5V and 3.3V systems
  • Bridging 5V Arduino GPIO with 3.3V Raspberry Pi or other single-board computers
  • General-purpose digital signal conversion in mixed-voltage embedded systems
  • Breadboard and prototype development requiring multiple simultaneous signal translations

📊 Specifications

Parameter Value
Number of Channels 4 (independent)
Maximum High Voltage (HV) 6V
Minimum Low Voltage (LV) 1.8V
Supported Logic Levels 1.8V, 2.8V, 3.3V, 5V
Signal Type Digital only (not for analog signals)
Direction Control Automatic — no manual control pin required
I2C Compatible Yes (Standard Mode 100 kHz, Fast Mode 400 kHz)
Dimensions Approx. 15 × 13 mm (0.6 × 0.5 inches) L × W
Package Includes 1x or 5x module(s) + 2x pin headers per module

📌 Pinout / Pin Diagram

The module has two parallel rows of pins — one row for the high-voltage side and one for the low-voltage side. Each numbered channel (1–4) pairs one HV pin with one LV pin.

High Voltage Side (HV)

Pin Description
HV High voltage power input — connect to your 5V supply
GND Common ground — must be shared with the LV system ground
HV1 – HV4 Channel signal pins for the high-voltage side (5V logic)

Low Voltage Side (LV)

Pin Description
LV Low voltage power input — connect to your 3.3V supply
GND Common ground — must be shared with the HV system ground
LV1 – LV4 Channel signal pins for the low-voltage side (3.3V logic)

Channel pairing: HV1 and LV1 form Channel 1, HV2 and LV2 form Channel 2, and so on. A signal on HV1 is shifted down and appears on LV1; a signal on LV1 is shifted up and appears on HV1. The module handles direction automatically.


 

 

🔌 Wiring / Connections

Power Connections

  • Connect HV to your 5V supply (e.g., Arduino 5V pin).
  • Connect LV to your 3.3V supply (e.g., Arduino 3.3V pin or sensor 3.3V rail).
  • Connect both GND pins to the common ground shared by your 5V and 3.3V systems.

Signal Connections

  • Connect the 5V device's signal line to the appropriate HVx pin.
  • Connect the 3.3V device's corresponding signal line to the matching LVx pin.
  • Use as many or as few channels as your project needs — unused channels can be left unconnected.

I2C Example — Arduino to 3.3V Sensor

Arduino (5V) Level Converter — HV Side Level Converter — LV Side 3.3V Sensor
5V HV LV 3.3V
GND GND GND GND
SDA (A4) HV1 LV1 SDA
SCL (A5) HV2 LV2 SCL

Arduino I2C pin reference: SDA and SCL are on pins A4/A5 (Uno & Nano) and pins 20/21 (Mega).


⚠️ Important Notes

  • Digital signals only. This module is not suitable for analog voltage translation. For analog signals, use a resistor voltage divider instead.
  • Common ground required. Both your 5V and 3.3V systems must share a common ground. Without it, the converter will not function correctly.
  • HV must not exceed 6V. Applying more than 6V to the HV pin may damage the module.
  • LV must be at least 1.8V. The low-voltage side requires a minimum of 1.8V to operate the MOSFET circuitry.
  • I2C pull-up resistors. I2C communication requires pull-up resistors on SDA and SCL. Many sensor breakout boards include them; verify pull-ups are present on both sides of the bus if you experience communication issues.

📦 What's in the Box

  • 1x or 5x Bi-Directional 5V to 3.3V 4-Channel Logic Level Converter Module (quantity selected above)
  • 2x Pin headers per module (for soldering to the board)

📄 Documentation & Resources


Sold and supported by Envistia Mall. Ships from the USA. For complete setup instructions, wiring, and troubleshooting, visit the User Guide linked above. The manufacturer and Envistia LLC (dba Envistia Mall) are not responsible for any damages or losses resulting from the use of this product. Always follow proper electrical safety practices when working with electronic components. Specifications are based on manufacturer data and are subject to change without notice.


View full details