HomeStore

Adafruit 4-channel I2C-safe Bi-directional Logic Level Converter

Product image 1
Product image 2
Product image 3
Product image 4

Adafruit 4-channel I2C-safe Bi-directional Logic Level Converter

Because the Arduino (and Basic Stamp) are 5V devices, and most modern sensors, displays, flash cards and modes are 3.3V-only, many makers find that they need to perform level shifting/conversion to protect the 3.3V device from 5V.

This level shifter board combines the ease-of-use of the bi-directional TXB0108 with an I2C-compatible FET design following NXP's app note.

This breakout has 4 BSS138 FETs with 10K pullups. It works down to 1.8V on the low side, and up to 10V on the high side. The 10K's do make the interface a little more sluggish than using a TXB0108 or 74LVC245 so we suggest checking those out if you need high-speed transfer.

While Adafruit designed it for use with I2C, this works as well for  TTL Serial,  slow <2MHz SPI, and any other digital interface both uni-directional and bidirectional. Comes with a fully assembled, and tested PCB with 4 full bidirectional converter lines as well as 2 pieces of 6-pin header you can solder on to plug into a breadboard or perfboard.

TECHNICAL DETAILS

  • BSS138 Datasheet
  • EagleCAD PCB files on GitHub
  • Fritzing library

The newer NXP app note explaining how it works (the older Philips version of the app note is also worth a read)

$1.29

Original: $4.29

-70%
Adafruit 4-channel I2C-safe Bi-directional Logic Level Converter

$4.29

$1.29

Product Information

Shipping & Returns

Description

Because the Arduino (and Basic Stamp) are 5V devices, and most modern sensors, displays, flash cards and modes are 3.3V-only, many makers find that they need to perform level shifting/conversion to protect the 3.3V device from 5V.

This level shifter board combines the ease-of-use of the bi-directional TXB0108 with an I2C-compatible FET design following NXP's app note.

This breakout has 4 BSS138 FETs with 10K pullups. It works down to 1.8V on the low side, and up to 10V on the high side. The 10K's do make the interface a little more sluggish than using a TXB0108 or 74LVC245 so we suggest checking those out if you need high-speed transfer.

While Adafruit designed it for use with I2C, this works as well for  TTL Serial,  slow <2MHz SPI, and any other digital interface both uni-directional and bidirectional. Comes with a fully assembled, and tested PCB with 4 full bidirectional converter lines as well as 2 pieces of 6-pin header you can solder on to plug into a breadboard or perfboard.

TECHNICAL DETAILS

  • BSS138 Datasheet
  • EagleCAD PCB files on GitHub
  • Fritzing library

The newer NXP app note explaining how it works (the older Philips version of the app note is also worth a read)

You may also like

-70%NEW
Thumbnail 1Thumbnail 2

Adafruit Perma-Proto Breadboard PCB - 3 Pack!

$9.24

$2.77

-70%NEW
Thumbnail 1Thumbnail 2

Adafruit 16-Channel 12-bit PWM/Servo Driver

$16.17

$4.85

-70%NEW
Thumbnail 1Thumbnail 2

ADS1015 12-Bit ADC - 4 Channel with Programmable Gain Amplifier

$10.89

$3.27

-70%NEW
Thumbnail 1Thumbnail 2

Adafruit Thermocouple Type-K Glass Braid Insulated

$10.56

$3.17

-70%NEW
Thumbnail 1Thumbnail 2

Thermocouple Amplifier MAX31855 breakout board (MAX6675 upgrade)

$16.17

$4.85

-70%NEW
Thumbnail 1Thumbnail 2

MPL115A2 - I2C Barometric Pressure/Temperature Sensor

$10.89

$3.27

-70%NEW
Thumbnail 1Thumbnail 2

Adafruit Ultimate GPS Breakout - 66 channel w/10 Hz updates - Version 3

$32.99

$9.90

-70%NEW
Thumbnail 1Thumbnail 2

ADXL345 - Triple-Axis Accelerometer (+-2g/4g/8g/16g) w/ I2C/SPI

$18.81

$5.64

-70%NEW
Thumbnail 1Thumbnail 2

Adafruit Analog 2-axis Thumb Joystick with Select Button

$6.27

$1.88

-70%NEW
Thumbnail 1Thumbnail 2

Adafruit stacking header for Raspberry Pi - 2x13 extra tall

$2.31

$0.69

-70%NEW
Thumbnail 1Thumbnail 2

RGB Color Sensor with IR filter and White LED - TCS34725

$8.58

$2.57