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 4 ratings:
1 of 1 found this helpful:
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.
2 of 2 found this helpful:
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.
0 of 2 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.
My team is constantly building prototypes which involve combining various off the shelf eval boards with our companies technology and various single board microcontrollers, and thus seemingly always in need of shifting levels between devices. After debugging and evaluating our prototypes, we commonly bring the TXB010X family of level shifters (typically in a smaller package and available in 1,2,4,6, or 8 bit) on to our custom boards which helps maintain consistency for debugging.
This board is a simple breakout board bringing the signals to 0.1" header holes while simplifying the OE connection with a solder jumper to VCCA, eliminating extra soldering work if you simply want this device always-on. In instances where power is critical or it is beneficial to appear as though a bus has been disconnected, the OE pin can be set high by a GPIO to shut down the device and the outputs will go to a high impedance state.
As the TXB0104 is primarily intended for push-pull signals rather than open-drain it works really well for UART and SPI bus applications, whereas for open-drain signals such as I2C, the BOB-12009 is a better option (which I also typically buy in bulk and stock in our lab).