Converting 3.3v logic level to 5v using octal bus transceiver

breadboardlevel-shiftinglogic-levelraspberry pi

I'm using the Raspberry PI to communicate with various sensors and other circuits that input and output 5V logic level. The Raspberry Pi itself has 3.3V GPIOs, so i need to convert the logic levels.

I found the following chip, with this capability:
http://www.farnell.com/datasheets/1635559.pdf

I'm quite new to hardware development and would like to know if I have to purchase any other components to use this chip. The datasheet mentions pull-up resistors for instance.

I also found this ready to go chip that I think uses the same component. I can see various other components on it, but I would like to use the breadboard version :

http://ee.farnell.com/adafruit-industries/395/logic-level-converter-8ch-arm-development/dp/2301650?dimVals=110514096

Can anyone provide me with a circuit to hook up the SN74LVC245AN safely and effectively on a breadboard.

Best Answer

Sparkfun has two logic level translator boards. One is $3.95 and the other $6.95. The cheaper one is based around the TI TXB0104 chip, and has 4 bi-directional channels. I have successfully used this chip in a commercial product where I had to translate back and forth between 3.3v to 1.8v for a cell module.

enter image description here

I wouldn't think pull-up resistors would be needed unless you are using an I2C bus. Their site has a nice hookup guide for this breakout board, including a sample for connecting a device to an Arduino. Note: Just opposite of what you are trying to do, since the Arduino is 5v and the peripheral is 3.3v)