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. 

Face Recognition is getting increasingly popular and most of us are already using it without even realizing it. Be it a simple Facebook Tag suggestion or Snapchat Filter or an advanced airport security surveillance, Face Recognition has already worked its magic in it. China has started using Face Recognition in schools to monitor student’s attendance and behaviors. Retail…

In this age of IoT (Internet of Things) where everything can be controlled remotely using your smartphone, why to carry keys with you. There are lots of technologies to support wireless controlling of devices like RFID, Bluetooth, Wi-Fi, LoRa. We previously built some door alarms and door controlling circuit to open and close the door wirelessly:

Arduino RFID Door Lock…

Microcontrollers work only with digital values but in real world we have to deal with Analog signals. That’s why ADC (Analog to Digital Converters) is there to convert real world Analog values into Digital form so that microcontrollers can process the signals. But what if we need Analog signals from digital values, so here comes the DAC (Digital to Analog…

Earlier day’s computer obtained input information from keyboards and mouse, now they have evolved to be able to process information from images and videos. The ability of a computer (machine) to extract, analyze and understand information from an image is called as Computer Vision. In recent years the capability of Computer vision has become sophisticated enough, not only to…

With a boom in IoT field many companies started to design their operating systems exclusively for IoT applications. Microsoft is one of the companies who already released Windows 10 IoT core and it is quiet popular among the hobbyists and industries. So, in this tutorial we will see how to install Windows 10 IoT core in Raspberry Pi and will run a demo application.

…

Anyone who is interested in learning about computers and electronics will definitely love experimenting with a small and powerful platform “Raspberry Pi”. The only problem is that it doesn’t have a monitor and keyboard-mouse. This is actually isn’t a problem though, because there is a way to setup and work on the Pi without connecting it to a monitor and…

In previous Raspberry Pi Tutorials, we have used many different programming languages and softwares to control Raspberry Pi including Python, embedded C, Flask etc. To expand the horizon of powerful Raspberry Pi board, today we will use a very popular JavaScript based environment (Node.js) to control Raspberry Pi GPIOs locally as well as globally by setting it up as…

Have you ever thought about a speaker which can be controlled by your voice!!! Yes, Amazon Echo is the one of the most popular voice controlled Speaker, but in competition with it Google Home is also getting popular. Voice assistants becoming more popular as we are heading towards an era of AI based systems. You have heard about Google Assistant, Apple Siri and Amazon Alexa…

Raspberry Pi is a Palm Size computer that comes in very handy when prototyping stuff that requires high computational power. It is being extensively used for IOT hardware development and robotics application and much more memory hunger applications. In most of the projects involving the Pi it would be extremely useful if the Pi had a display through which we can monitor the…

Minecraft is one of the most popular game in the world and people are getting additive for this interesting game. You can setup your own Minecraft server and can create your own worlds in the game. For this, you don’t need to spend money on a dedicated PC, it can be easily done with a small, credit card-sized Linux computer Raspberry Pi. If you want to play it on small LAN…

Raspberry Pi is known for its computational power and its vast application in the field of IoT, Home Automation etc. However for any electronic system to interact with the real world and get information about it, the system has to use sensors. There are many types of sensors used for this process and the required sensor is selected based on the parameter to be measured and…

Although Raspberry Pi and Arduino are two different hardware in terms of their applications and structure, but they both are considered as two competing open source hardware platforms. They both have very strong community and support. Today we will slightly change things, and show you how we can take advantage of both of them. If you have both Arduino and…