Hi I am new to level shifters but they don’t look that hard. I purchased the Adafruit 4-channel I2C-safe Bi-directional Logic Level Converter (Adafruit 4-Channel Logic Level Converter – Pimoroni) but it just outputs a constant voltage, 3.3 on the low side and 5 on the high. I was expecting for it to only output a voltage when one was sent from my Arduino to help me communicate between 3.3 and 5V stuff. It must be something I am doing but its driving me crazy.
This is what I am doing:
LV pin - Connected to 3.3V
GND (low side) - Connected to ground
HV pin - Connected to 5V
GND (high side) - Connected to ground
A1 pin - Connected to pin 5 on my Arduino Nano IOT33
B1 pin - Connected to the positive of the LED
Negative of LED is connected to ground
Image attached shows connections.
I have the blink sketch running on the Arduino and it is all working without the level shifter (LED Blinks on and off). I was expecting everything to run the same but the LED would just be brighter when it blinked on, because the level shifter would be taking the 3.3V form the Arduino and boosting it to 5V.
Instead, the LED is just constantly on (does not blink) and does not change.
I have played with the connections and I can remove all of the wires bar the HV pin - Connected to 5V, the B1 pin - Connected to the positive of the LED and the negative of LED is connected to ground. It kind of feels like the component is shorting from the voltage inputs to the other channels. Is the component broken?