The Pololu Logic Level Shifter is a versatile device designed to facilitate the safe and efficient translation of voltage levels between different parts of a circuit. This component supports four channels and bidirectional communication, making it ideal for interfacing devices that operate at different voltage levels. Common applications include connecting 3.3V sensors to a 5V microcontroller, interfacing between different logic families, and enabling communication between devices with different voltage requirements.
Parameter | Value |
---|---|
Channels | 4 |
Communication | Bidirectional |
Voltage Range | 1.8V to 6V |
Maximum Current | 50mA per channel |
Operating Temperature | -40°C to 85°C |
Dimensions | 15mm x 12mm x 3mm |
Pin | Name | Description |
---|---|---|
1 | LV | Low Voltage (1.8V to 6V) |
2 | HV | High Voltage (1.8V to 6V) |
3 | GND | Ground |
4 | A1 | Channel 1, Low Voltage Side |
5 | B1 | Channel 1, High Voltage Side |
6 | A2 | Channel 2, Low Voltage Side |
7 | B2 | Channel 2, High Voltage Side |
8 | A3 | Channel 3, Low Voltage Side |
9 | B3 | Channel 3, High Voltage Side |
10 | A4 | Channel 4, Low Voltage Side |
11 | B4 | Channel 4, High Voltage Side |
Power Connections:
LV
pin to the low voltage supply (e.g., 3.3V).HV
pin to the high voltage supply (e.g., 5V).GND
pin to the ground of the circuit.Channel Connections:
A
side to the low voltage device and the B
side to the high voltage device.A1
and the microcontroller input to B1
.LV
and HV
pins are within the specified range (1.8V to 6V).LV
and HV
pins to filter out noise and stabilize the voltage levels.Here is an example of how to connect a 3.3V sensor to a 5V Arduino UNO using the Pololu Logic Level Shifter:
3.3V Sensor Logic Level Shifter Arduino UNO
VCC --------> LV (3.3V)
GND --------> GND --------------------> GND
OUT --------> A1 B1 --------> Digital Pin 2
// Example code to read a 3.3V sensor output using a 5V Arduino UNO
const int sensorPin = 2; // Pin connected to B1 of the level shifter
void setup() {
Serial.begin(9600); // Initialize serial communication
pinMode(sensorPin, INPUT); // Set the sensor pin as input
}
void loop() {
int sensorValue = digitalRead(sensorPin); // Read the sensor value
Serial.println(sensorValue); // Print the sensor value to the serial monitor
delay(1000); // Wait for 1 second before reading again
}
No Signal Translation:
LV
and HV
pins are connected to the correct voltage levels and that the ground is common between the low and high voltage sides.Intermittent Operation:
LV
and HV
pins.Overheating:
Can I use the level shifter for I2C communication?
What is the maximum frequency the level shifter can handle?
Can I use the level shifter with a 1.8V device?
LV
and HV
sides.By following this documentation, users can effectively integrate the Pololu Logic Level Shifter into their projects, ensuring safe and reliable voltage level translation.