15% off Adafruit | Free Shipping Over $25 | Spend $150 Get Arduino Uno Free (Code: 150-FREE-UNO)

{"id":4331428216950,"title":"Adafruit 4-channel I2C-safe Bi-directional Logic Level Converter","handle":"adafruit-4-channel-i2c-safe-bi-directional-logic-level-converter","description":"\u003cp\u003eBecause 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.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe do have some other handy level shifters in the shop, from the DIP 74LVC245 to the fancy bi-directional TXB0108. However, neither of these are happy to work with I2C, which uses a funky pull-up system to transfer data back and forth. 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.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThis 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.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWhile we designed it for use with I2C, this works as well for TTL Serial, slow \u0026lt;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.\u003c\/p\u003e","published_at":"2019-11-05T12:51:51-05:00","created_at":"2019-11-01T12:54:19-04:00","vendor":"Adafruit","type":"Adafruit","tags":[],"price":390,"price_min":390,"price_max":390,"available":true,"price_varies":false,"compare_at_price":395,"compare_at_price_min":395,"compare_at_price_max":395,"compare_at_price_varies":false,"variants":[{"id":31075353329782,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"K426","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Adafruit 4-channel I2C-safe Bi-directional Logic Level Converter","public_title":null,"options":["Default Title"],"price":390,"weight":0,"compare_at_price":395,"inventory_quantity":44,"inventory_management":"shopify","inventory_policy":"continue","barcode":""}],"images":["\/\/cdn.shopify.com\/s\/files\/1\/1749\/9663\/products\/757-05.jpg?v=1572627259"],"featured_image":"\/\/cdn.shopify.com\/s\/files\/1\/1749\/9663\/products\/757-05.jpg?v=1572627259","options":["Title"],"media":[{"alt":null,"id":5523184713846,"position":1,"preview_image":{"aspect_ratio":1.332,"height":728,"width":970,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/1749\/9663\/products\/757-05.jpg?v=1572627259"},"aspect_ratio":1.332,"height":728,"media_type":"image","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/1749\/9663\/products\/757-05.jpg?v=1572627259","width":970}],"content":"\u003cp\u003eBecause 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.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWe do have some other handy level shifters in the shop, from the DIP 74LVC245 to the fancy bi-directional TXB0108. However, neither of these are happy to work with I2C, which uses a funky pull-up system to transfer data back and forth. 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.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThis 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.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eWhile we designed it for use with I2C, this works as well for TTL Serial, slow \u0026lt;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.\u003c\/p\u003e"}

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

Product 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.


We do have some other handy level shifters in the shop, from the DIP 74LVC245 to the fancy bi-directional TXB0108. However, neither of these are happy to work with I2C, which uses a funky pull-up system to transfer data back and forth. 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 we 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.

SKU: K426
$3.90 $3.95
Maximum quantity available reached.