Maker.io main logo

Projects See All

PROJECT
645

Connected Audio-based Threat Detection on Raspberry Pi

By Maker.io Staff

Build a smart audio threat detection system with Raspberry Pi and a USB microphone, processing sound locally for privacy-focused home security.

PROJECT
2,277

Create an Indoor Garden Automated Plant Monitoring and Watering System

By Maker.io Staff

Learn how to create a DIY indoor gardening system using a Pimoroni Grow Kit and a Raspberry Pi for hassle-free plant care.

PROJECT
3,271

High-Speed Raspberry Pi 5 Mini NAS

By Maker.io Staff

Create a budget-friendly DIY home network storage system using Raspberry Pi 5, NVMe SSDs, and RAID configurations for enhanced reliability.

PROJECT
1,127

Arduino IoT Glass Break Sensor

By Maker.io Staff

Make a DIY home security system with Arduino! Detect window breaks with a piezo sensor, amplify signals, and connect to the IoT Cloud for remote alerts.

PROJECT
2,562

Arduino-Based Connected TODO Box

By Maker.io Staff

Build a smart TODO box with Arduino Nano RP2040 Connect and a thermal printer. Print tasks and manage them through a web-based interface.

PROJECT
1,630

Building a Low-Power Solar Weather Station

By Maker.io Staff

Learn to use Arduino Nano 33 IoT for a custom weather station that fetches forecasts from an API and displays them on an e-ink screen.

Blogs See All

BLOG
163

An Overview of M.2 Form Factors

By Maker.io Staff

Understand how M.2 dimensions, connector keys, PCIe generations, lane counts, and protocols affect SSD fit, recognition, and performance in systems.

BLOG
273

Overview of USB

By Maker.io Staff

Explore USB connectors, versions, transfer rates, and power standards, from USB 1.0 through USB4, plus USB-C, USB PD, PPS, and cable pitfalls for makers.

BLOG
172

What is a Stepper Motor?

By Maker.io Staff

Learn how stepper motors work, compare with DC motors and servos, and explore torque, step angles, NEMA sizes, drivers, control methods, and uses for makers.

BLOG
351

Introduction to USB Power Delivery

By Maker.io Staff

Discover how USB PD evolved from fixed charging profiles to programmable power, supporting faster charging, higher wattages, and improved efficiency.

BLOG
551

What Is SWD and How Does It Compare to JTAG?

By Maker.io Staff

Discover the differences between SWD and JTAG, including wiring, debugging performance, flashing firmware, and ARM-specific features for embedded systems.

BLOG
293

An Overview of JTAG for Makers

By Maker.io Staff

Explore JTAG fundamentals, scan chains, boundary-scan testing, and debugging techniques for developing, testing, and programming embedded systems.

Tutorials See All

TUTORIAL
139

Arduino IDE Debugger Quick-Start Guide

By Maker.io Staff

Learn how to configure the Arduino IDE debugger, set breakpoints, inspect variables, and debug SAMD boards with J-Link or Arduino Zero.

TUTORIAL
317

Introduction to Logic Gates

By Maker.io Staff

Discover how logic gates process binary signals using Boolean algebra. Understand truth tables, digital circuits, and common logic gate functions with ease.

TUTORIAL
404

How To Embed Assembly Code Into Arduino Sketches

By Maker.io Staff

Learn how to embed inline assembly into Arduino sketches for faster execution, precise timing, direct hardware control, and optimized embedded performance.

TUTORIAL
172

Procedural And Object-Oriented Programming Compared

By Maker.io Staff

Compare OOP and procedural programming approaches, including data flow, state management, code reuse, and debugging challenges.

TUTORIAL
96

How To Use Variable Scopes to Write Cleaner, Bug-Free Arduino Code

By Maker.io Staff

Explore variable scope concepts in Arduino, including shadowing, static variables, and best practices for cleaner embedded applications.

TUTORIAL
874

Arduino OTA Updates Without an Arduino Cloud Account

By Maker.io Staff

Design reliable Arduino OTA update systems without relying on Arduino Cloud, balancing security, convenience, battery life, and recovery planning.