MartinFowler

10-channel level converter with Raspberry Pi connector

10 Channel Level Shifter with Raspberry Pi Header

 
Overview
This is a very quick and easy solution to an ever-present problem in my electronic life: some microprocessors and sensors/devices work at different voltages, and their IO pins are not tolerant to X volts.. .... Of all of them, the dear Raspberry Pi is the most guilty, along with the RP2040 and ESP32/ESP8266. On the sensor side, ultrasonic sensors, infrared thermometers, etc. all require 5v logic or 3v logic... What's usually followed is ugly resistor/divider circuits on breadboards, wonky connectors, unreliable data, etc. This usually ends up taking a lot of time to debug and get it to work reliably. If you want to use it for something like SPI or I2C, it doesn't work either... You can buy off-the-shelf PCB modules online and they will work and are fairly cheap, but the fun of that is Where is it? I decided to design my own but added a few twists... I wanted it to plug into a Raspberry Pi GPIO port. I also want a lot of GPIO channels, which must be bidirectional. There’s no point in just going one way! I came up with this: one BSS138 N-channel Mosfet per channel with two 10k resistors.
参考设计图片
×
Design Files
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-25 02:14:31

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号