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. With its high operating speed, memory, and wireless capabilities, electronics engineers and makers use it for a variety of applications, including home automation, the Internet of Things (IoT), Artificial Intelligence, Machine learning, and computer vision. If you are new and looking for interesting Raspberry Pi projects for beginners, this collection is a great place to start with basic components such as LEDs, sensors, buzzers, relays, and push buttons. Our hub also consists of good Raspberry Pi projects using Raspberry Pi 2, Raspberry Pi 3 and Raspberry Pi 4, ranging from basic projects to advanced industrial projects. Whether you are a student, hobbyist, electronics enthusiast, or a beginner, CircuitDigest's collection brings together innovative Raspberry Pi-based projects that match your interests and technical skills.

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. 

Getting started with Raspberry Pi is a great way to learn programming. Here are some interesting ideas for Raspberry Pi projects that demonstrate how this small computer can be used in practical applications.

In this tutorial, we are going to implement an Emotion Recognition System or a Facial Expression Recognition System on a Raspberry Pi 4. We are going to apply a pre-trained model to recognize the facial expression of a person from a real-time video stream. The “FER2013” dataset is used to train the model with the help of a VGG-like Convolutional Neural Network (CNN).

…

“Good morning. It’s 7:00 a.m. The weather in Malibu is 72 degrees with scattered clouds. The surf conditions are fair with waist-to-shoulder high lines. High tide will be at 10:52 a.m”. Every time I hear this voice of Jarvis in the movie Iron Man it sends me chills down my spine. I am sure just like me many would have dreamt of living a life as sophisticated as Tony Stark.…

Edge Impulse Studio is a machine learning platform that enables developers to generate Machine Learning trained models in the cloud and deploy them on microcontrollers (e.g. Arduino and STM32), or single-board computers like the Raspberry Pi. Initially, Edge impulse didn’t support the Raspberry Pi but on April 2021 Edge Impulse announced their full support with Raspberry Pi…

Humidity, Temperature and Pressure are three basic parameters to build any Weather Station and to measure environmental conditions. We have previously built a mini Weather Station using Arduino and this time we are extending the weather station with Raspberry Pi. This IoT based Project aims to show the current Humidity, Temperature and Pressure parameters on the LCD as…

We all have played Rock, Paper, and Scissors game at least once. It’s a very simple game where each player picks one of the three objects (Rock, Paper, and Scissor) making the appropriate hand shape on a count of three, and these rules are applied to decide the winner:

Paper beats Rock Scissors beat Paper Rock beats Scissors

So in today’s tutorial…

In this tutorial, we are going to use OpenCV and Deep Learning models to accurately identify the gender and age of a person from a real-time video stream. The deep learning age and gender detector model that we are going to use today was implemented and trained by Levi and Hassner in their 2015 publication. Age and Gender detection is a two-step process:

…

Thermal imaging is considered to be one of those state-of-the-art technologies in computer vision that in the modern-day scenario finds its application in various places. As the pandemic situation worsens in 2021, more and more noncontact temperature detection tools are in demand. A thermal temperature sensor that can measure the temperature of the human body can…

The coronavirus disease (COVID-19) has seriously affected the world and there is no end to it. To limit the spread of the virus, mandatory face-mask rules are now becoming more common in public places around the world. Additionally, many retail stores and other public service providers require customers to wear face masks.

In today’s tutorial, we…

As you know, IFTTT recently announced their “Pro” subscription and restrictions on free accounts. Under IFTTT’s new subscription policy, you can only have 3 “custom” applets created/enabled at any time – which is quite a downgrade from their unlimited free plan.

Ever wondered if there was a way to make Google Assistant-controlled projects…

Blynk is an easy-to-use IoT platform using which you can easily build graphic interfaces for all your projects by simply dragging and dropping widgets. But the issue while using the Blynk app is the latency and limited energy. This problem can be solved by using a Blynk local server. Blynk local server provides unlimited energy and reduces latency.

…

WhatsApp is one of the most popular cross-platform messaging tools that is used by a vast majority of people. Even though its recent privacy policy update came as an unpleasant surprise for many people, the user base WhatsApp still holds good and nearly 2 billion people use WhatsApp today. This huge user base has attracted many medium and large-scale businesses to use…

Azure IoT Hub, the cloud computing service by Microsoft enables developers to connect, monitor, and manage billions of IoT devices on a single platform. It is already used in various IoT applications like home automation systems, security, surveillance, and monitoring systems. To demonstrate the capabilities of Azure IoT hub, we are going to build a…