

The Logic Level 3.3V-5V Step-Up (4 Channels, SPI/UART), manufactured by JH Global Trading (HK) Co., Limited, is a versatile bidirectional logic level converter. It allows seamless communication between devices operating at different voltage levels, such as 3.3V and 5V. This component is particularly useful in interfacing microcontrollers, sensors, and communication modules that require different logic levels.








The following table outlines the key technical details of the component:
| Parameter | Value |
|---|---|
| Manufacturer | JH Global Trading (HK) Co., Limited |
| Part ID | Logic Level 3.3V-5V Step-Up (4 Channels, SPI/UART) |
| Operating Voltage (Low Side) | 1.8V to 3.6V |
| Operating Voltage (High Side) | 4.5V to 5.5V |
| Number of Channels | 4 |
| Communication Protocols | SPI, UART, I2C |
| Maximum Data Rate | 10 Mbps (SPI/UART) |
| Operating Temperature Range | -40°C to +85°C |
| Dimensions | 15mm x 12mm x 3mm |
The component has a total of 8 pins, as described in the table below:
| Pin | Name | Description |
|---|---|---|
| 1 | HV | High voltage input (4.5V to 5.5V) |
| 2 | LV | Low voltage input (1.8V to 3.6V) |
| 3 | GND | Ground connection |
| 4 | TX_H | High-side transmit (5V logic) |
| 5 | TX_L | Low-side transmit (3.3V logic) |
| 6 | RX_H | High-side receive (5V logic) |
| 7 | RX_L | Low-side receive (3.3V logic) |
| 8 | EN | Enable pin (active high, pull to LV to enable) |
Power Connections:
Enable the Converter:
Connect Logic Signals:
Verify Connections:
The following example demonstrates how to use the logic level converter to interface a 3.3V sensor with an Arduino UNO (5V logic).
// Example: Reading data from a 3.3V sensor using a logic level converter
// Ensure the logic level converter is properly connected as per the circuit diagram.
#include <SoftwareSerial.h>
// Define pins for the logic level converter
#define SENSOR_TX 2 // Arduino pin connected to TX_H
#define SENSOR_RX 3 // Arduino pin connected to RX_H
SoftwareSerial sensorSerial(SENSOR_RX, SENSOR_TX); // RX, TX
void setup() {
Serial.begin(9600); // Initialize Serial Monitor
sensorSerial.begin(9600); // Initialize communication with the sensor
Serial.println("Starting communication with 3.3V sensor...");
}
void loop() {
if (sensorSerial.available()) {
// Read data from the sensor and print it to the Serial Monitor
String sensorData = sensorSerial.readString();
Serial.println("Sensor Data: " + sensorData);
}
}
No Communication Between Devices:
Signal Distortion or Data Loss:
I2C Communication Fails:
Component Overheating:
Q1: Can this component be used for 1.8V to 5V level shifting?
A1: Yes, the component supports low-side voltages as low as 1.8V, making it suitable for 1.8V to 5V level shifting.
Q2: Is it compatible with bidirectional I2C communication?
A2: Yes, the component supports bidirectional communication, including I2C, SPI, and UART.
Q3: What happens if the enable pin is left floating?
A3: The converter may not function correctly. Always pull the EN pin to the LV voltage level to enable the device.
Q4: Can I use this for 3.3V to 12V level shifting?
A4: No, the high-side voltage must not exceed 5.5V. For higher voltage levels, use a dedicated level shifter designed for those ranges.