Arduino Projects

DIY Ventilator Using Arduino

Make A DIY Low Cost Ventilator With Temperature, BPM & Oximeter


In This Blog, I will Explain DIY Ventilators and How You Make Them. I will explain all the things how you connected to all the sensors and LCD And How You Used them In Emergencies.

The ventilator will be designed and developed using Arduino And esp8266. It provides many functions and is also a reliable yet affordable DIY Ventilator to help in times of Pandemic.

Here We Use a silicon Ventilator bag coupled with a Servo motor With a Liner Arm Mechanism To Push the Ventilator Bag. You just press the push button ventilator will start and a variable pot to adjust the Pressure And Volume.

Apart from this the ventilator must also monitor the patient’s blood oxygen level and exhaled lung pressure to avoid over and under-air pressure simultaneously.

The Entire system is driven by an Arduino controller to achieve desired results and also assist patients in Emergencies.


Bill Of Materials




Buy Link


Arduino Uno



20x4 Lcd Display



10k Port



Push Button



Servo Motor (MG995)






Max30100 Sensor



DHT11 Sensor



12v 2 Amp Power Supply









Zero PCB


Let’s see the All Components That I used in this project’s

Screenshot 2022 12 14 at 9.49.08 PM


15 1

12 1

Here I Used The 20×4 LCD And They Will be Connected To The Pin Number

  • GND                  GND
  • VCC                   5V
  • SDA                   A4
  • SCL                    A5

14 1

MAX30100 Is Connected To The Esp8266 Board and Is Measuring The Heart Bit And Sp02. And They Will Connected To The PIN Number

  • VCC.         5v
  • GND          GND
  • SDA           D2
  • SCL            D1
  • INO            D0

17 1

In this Project, I Used The MG-995 Servo Motor because it required More torque And was connected To The Arduino Pin Number D4.

18 1

Here I used To 10k Pot To The Volume And Pressure Of the Servo Motor just Rotate The pot clockwise or anti-clockwise And The volume and pressure will change They will be connected to the Arduino Pin Numbers A0 And A1.

11 1

The LED indicates whether your system will Start or Stop. The Red LED will Glow When the system stops and the green LED will glow when your system starts. and they connected to the PINs D7 And D8.

19 1

With the help of the push button, you select the Age Group. they connected to the PIN D7 And D8 in Arduino nano Board. with the help of the push button, you start and stop the system and you also select the age group.

13 1

In the Zero PCB, I soldered the all components.

16 1

This One DC Female jack and I provide the 9 to 12v external Power Supply.

Block Diagram 

  • Here I Explain the Block Diagram of this Project I hope You understand What I Used In This Project InPut Side Or Output Side
  • Psuh Button, PoT(Variable Resister), MAX30100 And DHT11 Sensor Is Input Device
  • Led, Lcd(20×4 LCD Display) And Servo motor is Output Device

Block Diagram

Circuit Diagram

I Make The Circuit Diagram Using The EasyEda Software. AI will just Show The Pin Where I connected To The Input/Output Sensor.


Circuit diagram

Circuit diagram3


PCB Design:-

Circuit diagram2

Circuit diagram5

Circuit diagram4

Circuit diagram6

Screenshot 2022 12 15 at 9.46.43 AM


Source Code/Program

Before You Uploading The Code First add it to Library Servo.h And constants. h

Demo Of Project 

20220522 150512

20220522 1505270

20220522 200848

20220522 200842

20220522 200819

20220522 200822

20220522 200832

20220522 200853

20220522 200856

Video Tutorial & Guide






Building a low-cost ventilator with integrated temperature, BPM, and oximeter capabilities using Arduino provides an affordable alternative for emergencies where access to traditional medical equipment is limited. However, it is crucial to note that this DIY ventilator should only be considered a temporary solution and should not replace professionally manufactured and tested medical devices. It is essential to consult healthcare professionals and follow local regulations and guidelines before using such a DIY ventilator in a medical setting.



Hi, Prateek Here I’m interested in Electronics That's why I Make Soo Many Projects, I’m currently Pursuing M Tech.. if you Relay Like To My Blog Plz Comment Below...Thanks To All Electronics Lover...❤️

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button

Adblock Detected

Please consider supporting us by disabling your ad blocker