The RP2040-Zero from Waveshare is one of those boards that looks too small at first glance, but is actually a very capable microcontroller board. It is based on the same RP2040 chip used in the Raspberry Pi Pico, but Waveshare placed it on a much smaller board with a USB-C …
Read More »Connect L298N to Raspberry Pi 5: Control DC Motors with Python
The Raspberry Pi 5 is powerful enough to run vision, robotics, and automation projects, but its GPIO pins cannot directly drive DC motors. A motor needs more current than a Raspberry Pi GPIO pin can provide, and motors also generate electrical noise that can damage sensitive electronics. That is where …
Read More »How I Built an Alexa-Like Voice Assistant Using Raspberry Pi 5 and an LLM
In this tutorial, I’m going to walk you through how I built my own voice assistant—similar to Alexa or Google Home—using only a Raspberry Pi 5, a USB microphone, a speaker, and an LLM with text-to-speech (TTS) and speech-to-text (STT) support. By the end of this guide, you’ll have a …
Read More »Using Raspberry Pi Pico as an HID to Control Mouse Movements and Keyboard Strokes
The Raspberry Pi Pico, a microcontroller based on the RP2040 chip, can emulate a Human Interface Device (HID) like a keyboard or mouse. This tutorial will guide you through setting up your Raspberry Pi Pico as an HID device to send keyboard strokes and control mouse movements.
Read More »How to Turn a Raspberry Pi into a WiFi Repeater/Extender
In this tutorial, we’ll walk you through the steps to turn your Raspberry Pi into a WiFi repeater or extender. Each step includes explanations to help you understand why the commands and configurations are necessary.
Read More »How to Use a Rotary Encoder with Raspberry Pi
A rotary encoder is a versatile device often used as an input knob to control volume, scroll menus, or adjust values. It can detect rotation direction and the amount of rotation, making it perfect for Raspberry Pi projects.
Read More »Building a Django Webserver on Raspberry Pi: A Step-by-Step Guide
Django, a high-level Python web framework, can be a perfect choice for building dynamic web applications. Combining this with the Raspberry Pi—a versatile, compact computer—enables developers to deploy a robust and affordable web server. This guide walks you through setting up a Django web server on a Raspberry Pi.
Read More »Raspberry Pi Pico L298N Motor Control
Introduction The Raspberry Pi Pico is a versatile microcontroller from the Raspberry Pi Foundation. It features the RP2040 microcontroller chip, offering dual-core ARM Cortex-M0+ processors and a variety of I/O pins. Its affordability, GPIO flexibility, and programmability make it an excellent choice for various applications, including motor control projects using …
Read More »Interfacing HC-SR04 Ultrasonic Sensor with Raspberry Pi Pico
Introduction Beginner tutorials on the web often use the HC-SR04 ultrasonic sensor. Why? Because it’s easy to use and requires a few short lines of code. So when I tried it with the Raspberry Pi Pico, I expected it to work immediately. Until it didn’t. Fortunately, I made it to …
Read More »Automating Video Uploads to TikTok Using Raspberry Pi
The Raspberry Pi, a versatile and affordable single-board computer, has gained immense popularity among hobbyists, makers, and tech enthusiasts. While it's often used for educational and DIY projects, its capabilities can extend to more complex tasks, such as automating video uploads to popular social media platforms like TikTok. In this …
Read More »