180+ DIY Raspberry Pi Projects and Tutorials with Code and Schematics

Raspberry pi is a powerful palm sized pocket computer based on the ARM cortex architecture. Because of its high operating speed, memory and wireless capabilities it is used by electronics engineers and makers for a variety of applications like Home Automation, Internet of Things (IoT), Artificial Intelligence, Machine learning, Computer vision etc.. The below list consist of a list of popular and useful Raspberry Pi projects using Raspberry pi 2, Raspberry pi 3 and Raspberry pi 4, ranging from basic projects for beginners to advanced industrial projects. All projects are explained with circuit diagram and a hardware working video. The python code for Raspberry pi is also provided for a complete do-it-yourself tutorial.

If you are looking for projects from other development boards of Raspberry Pi, you can check out our: Raspberry Pi Zero Projects and Raspberry Pi Pico Projects. 

In this tutorial, we are going to set up a Raspberry Pi streaming station using DarkIce and Icecast. DarkIce and Icecast are two Raspberry Pi packages used for audio recording, encoding, and streaming. DarkIce is a live audio streamer that records audio from an audio interface, i.e. Microphone, encodes it, and sends it to a streaming server. DarkIce can record…

Raspberry Pi, as we know is a powerful development board that provides a decent amount of computing power in the size of our palm. This combined with the flexibility of python could help us develop many small gadgets that can solve day to day problems. Recently, I needed to build an IVR system using Raspberry Pi, basically, I have to make phone calls and send messages…

The affordable autonomous and open-source robot provides localization and mapping facilities and safely navigates the robot through the environment. We are looking for open innovation so that designers, engineers, and hardware enthusiasts can come together to take this project to a new level and use this platform to build something different for humanity…

I have created a Raspberry Pi based Project, an Automatic Library Book Management System Project. Let me tell you first how this project plays an important role in the real world. As you are all aware of the current pandemic situation and now colleges/schools have been re-opened, it is important to maintain social distancing. In some colleges or…

What I have made here is an attendance register that records the temperature of a registered user and dispenses sanitizer. This was an idea that came up to me while I had to attend offline classes. Every single day a staff member would sit in front of the entrance and would take note of the student's name, their phone number, and temperature. So this got…

Every time I go out and lock my door using the traditional lock, I feel so outdated. I wanted to replace it with something interesting and modern, in terms of technology and uses. Something that can provide "better security" and "ease of use". So, I decided to build "An RFID Based Door Lock/Entry System." A system that can be used in every house or…

Ever wondered if your everyday Arduino boards were just not enough for your tasks, and a Raspberry Pi (RPi) seemed to be overkill? Have you wished for something that was between the two, having more hardware resources and capabilities than your typical microcontroller, but being low power and efficient enough to last for days, unlike a micro-computer like RPi? Sony has a…

AutoBill is an AI-powered autonomous checkout system for retail stores, that combines the power of computer vision and machine learning to provide an amazing shopping experience. AutoBill provides a faster checkout shopping experience to minimize human interactions in the store to keep shoppers and employees safer during the pandemic.…

Manually sorting items is one of the most exhausting and time-consuming tasks. Manual sorting, whether of fruits or veggies or anything else, takes a lot of manpower and time. So, in this tutorial, we have tried to build a tomato sorting machine that could distinguish between red and green tomatoes. This Raspberry Pi-based Tomato Sorting system uses TensorFlow modules…

Internet connection is now becoming the most important thing after power supply for Raspberry Pi based projects and when we talk about a true IoT project then it becomes a must thing to consider. So, today we will try to interface GSM SIM800L for providing internet to our Pi just like a modem using GSM GPRS. For this project, we are using Point to Point Protocol…

Coronavirus disease 2019 (COVID-19) is an infectious disease caused by severe acute respiratory syndrome coronavirus. More than two years into the pandemic, there have been many million confirmed cases of COVID-19 worldwide. Many more have probably gone undocumented. For safety purposes, we made an interesting project, CovAid. The CovAid is an electric…

Home is where you find your mind at peace. A relaxing peaceful evening at home is one of life's greatest pleasures. What if a thief broke into your house and has a weapon and you're hiding under the bed to avoid being found, how would you alert security without giving away your location? To automate this and implement real-time surveillance of the home security, we came up…