DIY 5v to 3.3v Logic Level Shifter

by RishabhL in Circuits > Arduino

23164 Views, 11 Favorites, 0 Comments

DIY 5v to 3.3v Logic Level Shifter

IMG_20190104_190841.jpg
IMG_20190104_191614.jpg

A logic level shifter is use to shift one voltage level to another which is essential for some digital chips to work.

Let's take a example when we want to upload a sketch to the esp8266-01 by using arduino we need to shift tx logic of arduino to 3.3v. As arduino logic level is 5v, it is dangerous for esp8266. It may get damaged, so we need logic level shifter.

Let's make a simple logic level shifter using two npn transistors. These types of level shifter are widely use in many of the digital devics. In this instructables we are going to design a simple circuit of level shifter just for understanding how they works. Practically cmos are preferred for making logic level shifters.

Components:

IMG_20190104_185724.jpg
IMG_20190104_185706.jpg
IMG_20190104_185652.jpg
IMG_20190104_185619.jpg
IMG_20190104_185517.jpg

1. Bc548 npn transistors x2

2. 1k resistors x2

3. 10k resistors x2

4. Some wires

5. Breadboard

6. Power supply

Circuit

IMG-20190104-WA0005.jpg
IMG_20190104_190841.jpg
IMG_20190104_190841.jpg

Final Testing

5v to 3.3v logic level shifter
IMG_20190104_191614.jpg
IMG_20190104_191601.jpg
IMG_20190104_191519.jpg

I am using arduino uno to get voltages of 5 volt and 3.3 volt.