This little I2C adapter will have you shifting signals with ease in no time flat.
This I2C level translator is an easy way to convert you low level 1.0V-3.6V I2C signals into Arduino-friendly 5.0V signals. It follows the same pinout as the commonplace BlinkM which allows you to plug it directly into the Arduino's analog 2~5 pins for simple and effective connection.
Why should you care? The most common place we see I2C interfacing with microcontrollers lately is with a Wii Nunchuck. It's a great controller, with fabulous supported libraries... but it's a 3.3V device. We've experience mixed results with using the Nunchuck straight into a microcontroller, like the Arduino. Often, all is well, then suddenly the Nunchuck is dead. If you're leery about plugging in your valuable 3.3V I2C accessory into a 5V signal line, pop this unit in-between, and you'll be fine. We sampled and tested several level translators before settling on this one as the best bang for the buck...except there's no bang (or pop, or smoke...).
We've also made it footprint compatible with our Wii Nunchucky adapter board so that you can either direct solder to the pins or use one of the included headers!
It's an ideal interface for using your Nunchuck with an Arduino / Freeduino SB, and a BlinkM! (Not included)
Note: This product was designed for the Nunchucky, Wii nunchuck adapter board. If using with a breadboard, the pins will need to be bent outwards a bit to accommodate the 0.1" hole spacing of the breadboard.