TXB0104 lojik seviye çevirici kartı, farklı I/O voltajına sahip devreler arasındaki lojik seviye farkını düzelten bir karttır. Çift yönlü olarak çalışabilmektedir. Kartın bir tarafı düşük voltaj LV diğer tarafı yüksek voltaj HV olarak adlandırılır. Düşük voltaj tarafındaki besleme bacağına 1.2V ile 3.6V arasında bir giriş yapılabilir. Yüksek voltaj tarafına ise 1.65V ile 5.5V arasında bir giriş yapılabilir. Kartımızda düşük voltaj LV tarafı 3.3V olarak, yüksek voltaj HV tarafı 5V olarak isimlendirilmiştir. Böylelikle geniş bir voltaj aralığında çalışan birçok cihazı birbiriyle uyumlu hale getirebiliriz. Burada dikkat edilmesi gereken şey, düşük voltaj tarafındaki voltajın yüksek voltaj tarafındaki seviyeden küçük olmasıdır (LV < HV). Eğer I/O hattında pull-up veya pull-down dirençleri kullanılacaksa bunların 50K veya üzerinde bir değerde kullanılması gerekir.
Günümüzde kullandığımız Arduino, BasicStamp gibi kartla 5v ile çalışmaktadır. Ancak birçok sensör, lcd ekran, flash kart v.b cihazlar 3.3V ile çalışır. Cihazlar arasındaki uyumu sağlamak için voltaj seviyelerini birbiriyle uyumlu hale getirmek gerekir. Böyle durumlarda 3.3V?luk bir çıkışı 5V?a yükseltmemiz veya 5V?luk bir çıkışı 3.3V?a düşürmemiz gerekebilir. Bunun için farklı yöntemler denenebilir. Dirençler kullanarak voltaj bölücü devresi yapılabilir veya transistörlü seviye çevirici devreleri yapılabilir. Bunu en kolay ve sorunsuz bir şekilde yapmamın yolu TXB0108 kartını kullanmaktır. Kartımız breadboard uyumlu olarak tasarlanmıştır.