Omdat de Arduino (en Basic Stamp) 5V-apparaten zijn, en de meeste moderne sensoren, displays, flashcards en modi alleen 3.3V zijn, vinden veel makers dat ze level shifting / -conversie moeten uitvoeren om het 3.3V-apparaat te beschermen tegen 5V.
We hebben nog enkele andere handige level shifters in de winkel, van de DIP 74LVC245 tot de fraaie bi-directionele TXB0108. Geen van beide werkt echter graag samen met I2C, dat een funky pull-up-systeem gebruikt om gegevens heen en weer te sturen. Dit level shifter board combineert het gebruiksgemak van de bidirectionele TXB0108 met een I2C-compatibel FET-ontwerp volgens de app-opmerking van NXP.
Deze breakout heeft 4 BSS138 FET's met 10K pullups. Het werkt tot 1,8 V aan de lage kant en tot 10 V aan de hoge kant. De 10K's maken de interface iets trager dan het gebruik van een TXB0108 of 74LVC245, dus we raden aan om deze te bekijken als je een snelle overdracht nodig hebt.
Hoewel we het hebben ontworpen voor gebruik met I2C, werkt dit ook voor TTL Serieel, langzame <2 MHz SPI en elke andere digitale interface, zowel unidirectioneel als bidirectioneel. Wordt geleverd met een volledig geassembleerde en geteste printplaat met 4 volledige bidirectionele converterlijnen en 2 stuks 6-pins header die u kunt solderen om op een breadboard of perfboard aan te sluiten.