Search
Product Info
Logic Level Converter
sku: BOB-08745
Description: If you've ever tried to connect a 3.3V device to a 5V system, you know what a challenge it can be. The SparkFun logic level converter is a small device that safely steps down 5V signals to 3.3V and steps up 3.3V to 5V. This level converter also works with 2.8V and 1.8V devices. Each level converter has the capability of converting 4 pins on the high side to 4 pins on the low side. Two inputs and two outputs are provided for each side.Bread board friendly! Can be used with normal serial, I2C, SPI, and any other digital signal. Does not work with an analog signal.
The level converter is very easy to use. The board needs to be powered from the two voltages sources (high voltage and low voltage) that your system is using. High voltage (5V for example) to the 'HV' pin, low voltage (2.8V for example) to 'LV', and ground from the system to the 'GND' pin.
Pins are labeled as Inputs and Outputs. These are relative to the board. A digital one going into the RXI pin on the 5V side will show up on the RXO pin on the 3.3V side as 3.3V. A digital one going into the TXI pin on the 3.3V side will show up on the TXO pin on the 5V side as 5V.
Dimensions: 0.5x0.6"
Documents: Schematic
Pricing
Comments
17 comments
Feeds
Currency
Display prices in
Feedback
If you would like to tell us more, you can fill out our form if you need some psycho-suggestive questions. Go to the form.























One question on this logic level converter:
If I want to use this to connect a 5V processor to a 3.3V I2C sensor, can I connect one pin of the processor to the SDA pin of the sensor with both a TXI-TXO and a RXO-RXI line in parallel, and then switch that processor pin from input to ouput as required?
If not, what do you recommend I do?
1. The Tx lines are bidirectional. HUGE selling point & important for people using protocols like I2C. The Rx lines are unidirectional; only 5 to 3.3v
2. The Rx lines are not designed well for two reasons:
a) The resistors to generate a 3.3v output low side should be 10k R1 and ~20k R2. As is, the two 10k resistors split the voltage 50% resulting in approx 2.5v low side. This is outside the acceptable window for many 3.3v part like the LIS302DL sold on this site.
b) The two grounds on the breakout are common to each other. If the two ground were NOT common, then a user likely myself could be another resistor in series with the R2 on the breakout to adjust the low output voltage on each channel. Since however, they are common this is not easily possible because now current can flow between channels between the internal R2 and an external R2 in series.
I recommend posting portions of all the above for the benefit of your customers. And consider 2 for a future rev of the breakout.
and just to clarify - you can use one I2C device with one of these.. both, SDA and SCL lines have to be wired up using the two TX lines of this board..
Perhaps add a 3.3V regulator footprint. I am using the board between a LOCOSYS GPS unit and a 5V PIC and currently have two diodes to get about 3.8V from the 5V line - not ideal.
I'm guessing it will do that just fine, but is there some kinda current limit on this I should be aware of?
Everything on the page talks about communications but I really just care about power.
Would this work for that too?
Can I assume that the board has to be viewed from the perspective of the low voltage side of the interface you are trying to make? So the TXI will hit the 3.3v TX pin while the TXO will hit the RX pin on the 5v device? Sorry for not being bright enough to figure that out on my own.
I did initially used the ports as suggested in the images above and it didn't work.
After some investigation, it turned out the level of signals from Arduino(5V) toward the micromag 93.3V) where at 2.5 instead of 3.3V.
I managed to get it to work by hijacking one of the TXO connections on Arduino side to convey the Reset signal. Other SPI signals (MOSI,SCK) where fine at 2.5V.
@Sparkfun, Would be good to highlight this in the Product info as already suggested above. If ever you build a new series of converter, might be good to tune the Voltage divider to effectively output 3.3v when supplied with 5V on the High side.
Can this be used to interface the GM862 uart (2.8V CMOS) with an msp430 uart (3.3V) ?