Description: This is a breakout board for the Texas Instruments TXB0104 module. The TXB0104 is a 4-bit bidirectional voltage-level translator with automatic direction sensing.
This 4-bit noninverting translator uses two separate configurable power-supply rails. The A port is designed to track VCCA. VCCA accepts any supply voltage from 1.2V to 3.6V. The B port is designed to track VCCB. VCCB accepts any supply voltage from 1.65V to 5.5V. This allows for universal low-voltage bidirectional translation between any of the 1.2-V, 1.5-V, 1.8-V, 2.5-V, 3.3-V, and 5-V voltage nodes. VCCA should not exceed VCCB. We have broken out each pin on this module for you to easily access both the A and B ports.
Based on 3 ratings:
0 of 1 found this helpful:
I tested but it didn’t worked well, then I bought two 74AHCT125 to create an 8 bit level shifter and worked perfectly shifting levels from 3.3 v logic to 5 v .
So sorry to hear that you had some issues with your item.
while it might be good, I got confused with level shifter that probably will work for I2C bus. The data sheet of the TI device indicates that this board can not be used for I2C bus level shifting.
I tried level shifting an ADXL362 breakout board with resistors and only got garbage out of the board. Then I bought the TXB0104 slapped some header pins on it and installed onto my breadboard and was up and running in minutes. I was able to run my SPI_CLOCK_DIV all the way up to 2 on a 16MHz Arduino and get data from the ADXL362. Since I am going to incorporate the actual TXB0104 chip into a custom board I like the idea of having the four lines taken care of with a minimal foot print and parts compared to using separate BSS138s.