Maker.io main logo
BLOG

How Hardware Gets Hacked (Part 3): Adopting the Attacker Mindset

By Nathan Jones

Explore how attackers gather device info, map inputs, and uncover vulnerabilities using reconnaissance in embedded hardware security.

PROJECT

Arduino Ultrasonic Range Finder, OLED, Rotary Encoder and Saving Setting

By Ron Cutts

Learn how to set up an ultrasonic sensor, OLED, rotary encoder, and EEPROM storage using Visuino on Arduino MEGA. Display distance and limit settings easily.

PROJECT

Building a 3-Input Stereo ECC83 (12AX7) Tube Preamp

By Mirko Pavleski

This ECC83 (12AX7) preamplifier project successfully delivers the warm, pleasant, and dynamic sound characteristic of vacuum tubes.

Mehmet Yiğit ÇİFTCİ

Skills:

Interests: 3D Printer

MAKER
TUTORIAL

SparkFun GPS Breakout (ZOE-M8Q and SAM-M8Q) Hookup Guide

By SparkFun Electronics

The SparkFun ZOE-M8Q and SAM-M8Q are simple GNSS receivers with different antenna configurations. They both have a 2.5m horizontal accuracy!

PROJECT
14

Visuino - Controlling Speed - High Torque NEMA 17 Stepper Motor + DRV882

By Ron Cutts

Learn how to start/stop and adjust the speed of a NEMA 17 stepper motor with DRV8825, LEDs, buttons, and Visuino on Arduino Uno. Follow the step‑by‑step guide.

VIDEO

Donald Bell Maker Update: Perfect Pitch Printer

By Maker.io Staff

This week on Maker Update: a song you can print in plastic, a tape measure for football fields, a custom control panel, and adding textures to your 3d prints.

BLOG
33

Kitronik Arcade for BBC micro:bit and MakeCode Arcade

By Kitronik Maker

If you want to learn to code, learning to write games is a great way to get started, and our new hand held gamer has everything you need right now and it also has the connectivity for everything you might need tomorrow.

PROJECT
13

VISUINO Remote Control Module + Stepper Motor + OLED Lcd + Drv8825 Drive

By Ron Cutts

Learn how to drive a stepper motor with a remote control, DRV8825 driver, and OLED display using Visuino on an Arduino Mega. Step‑by‑step guide.

TUTORIAL
48

Decoding Op-amp Datasheets, Input Bias Current

By Uzair Syed

If you think back to your electronics I (or maybe II) class, you'll remember one of the really important properties of a voltage amplifier is that it barely loads your input—that is to say, it has an infinite input impedance.

PROJECT
16

Set Temperature, Actuator Responds – Arduino LCD Shows Live Temp & Statu

By Ron Cutts

Learn to create analog waveforms on the Uno R4 WiFi. Use its built‑in DAC for sine, square, triangle waves and display results on an LED matrix via Visuino.

Rayven Barnes

Skills:

Interests:

MAKER
BLOG
56

Sound Generation and Musical Microcontrollers

By bekathwia

Explore audio output options, including piezos, speakers, DACs, and playback boards for creating music and sound effects in microcontroller projects.

Daniel Jungmann

Skills:

Interests:

MAKER
PROJECT
35

Stained Glass Lamp

By Adafruit Industries

3D Printed Stained Glass Lamp.

PROJECT
17

ESP32-C3 LCD Kit - RGB LED Brightness & Random Color Using Visual Progra

By Ron Cutts

Learn to adjust RGB LED brightness via rotary encoder and generate random colors on the ESP32-C3 LCD Kit using Visuino. Step-by-step guide for beginners.

BLOG
26

Low-Cost, Power Efficient EMG Prosthetic Hand (Part 1)

By Antonio Velasco

Developing prosthetic technology that is both affordable and functional is challenging in today’s space, mainly due to the costly fabrication and specialized calibration requirements.

PROJECT
39

ESP32 Weather Dashboard with Satellite Maps and 16-day Weather Forecast

By Mirko Pavleski

The system displays real-time weather data including radar maps, cloud coverage, rain intensity, and detailed multi-day forecasts with interactive graphs.

PROJECT
32

Arduino Proximity Sensor -Activated OLED Display for Smart & Industrial

By Ron Cutts

Build a compact system where an IR obstacle sensor turns on an OLED display upon detecting motion, ideal for smart and industrial automation projects using Visu

Chad Bittner

Skills:

Interests:

MAKER
BLOG
127

Building a Dynamometer for the Openwheel Project - Part 1

By Zach Hipps

Explore a custom-built dyno for hub motors using load cells and Arduino, enabling accurate power and torque measurements.

PROJECT
95

Build a Simple Soil Moisture Monitoring System Using Arduino

By Rachana Jain

In this project, we’ll create a soil moisture monitoring system using an Arduino Uno and a resistive soil moisture sensor.

PROJECT
37

Control Stepper Motor Using EDP Stepper Component - Visuino

By Ron Cutts

Step‑by‑step guide to control a Nema 17 stepper motor via the EDP Stepper component in Visuino. Includes circuit, code generation and upload for Arduino UNO.

PROJECT
37

Professor Bubbleton’s Breathing Head in a Jar

By Adafruit Industries

A Tap-Activated Marvel of Modern Air.

BLOG
25

The Kitronik ARCADE Max for Makecode Arcade

By Kitronik Maker

Introducing the new ARCADE Max for Makecode Arcade from Kitronik, gamification has never been this exciting! It’s our smallest handheld gamer to date but packs the biggest screen we’ve ever had!

VIDEO
14

Donald Bell Maker Update: Keep Your Chin Up

By Maker.io Staff

This week on Maker Update: a robot with a walking neck, accessories for your Q, dice that go pew, and illuminated noodles for your ears.

TUTORIAL
34

Intro to Embedded Rust Part 12: Asynchronous Programming with Embassy

By ShawnHymel

In this tutorial, we'll create a very simple button-controlled blinking LED program using Embassy's async functions and task spawning, demonstrating how async/await syntax allows you to write concurrent code that appears sequential while the executor efficiently switches between tasks.

PROJECT
22

Control Light ON/OFF Via SMS With SIM900 Module - Visuino Project

By Ron Cutts

Learn how to turn a light ON/OFF by sending SMS commands with the SIM900 GSM module, Visuino software, and Arduino UNO. Step-by-step guide.

John morse

Skills:

Interests:

MAKER

Tanner Fuchs

Skills:

Interests:

MAKER
BLOG
65

Dielectric Elastomer Switches: Building Logic Gates with Soft Membranes

By Mario De Lorenzo

When you think of "electronics," you probably picture rigid green circuit boards, silicon chips, and soldering irons. But what if you could build a circuit entirely out of soft, stretchy rubber?

Audrius Narmontas

Skills: C C# CAD

Interests:

MAKER
PROJECT
19

Simple Volume Indicator - GC9A01 Display Using Visuino

By Ron Cutts

Learn to create a real‑time volume meter with a GC9A01 LCD, rotary encoder, and Visuino software on an Arduino UNO. Step‑by‑step guide.

klaus trofobisch

Skills:

Interests:

MAKER
TUTORIAL
21

TFT LCD Breakout 1.8in 128x160 Hookup Guide

By SparkFun Electronics

In this guide we will familiarize ourselves with the hardware, explain how to connect the display to your microcontroller of choice, cover how to install the Arduino libraries, and give an overview of the software examples that you can start off with.

PROJECT
22

Send Temperature & Humidity SMS Every Minute to Your Phone - SIM900GSM &

By Ron Cutts

Learn how to send temperature and humidity data from a DHT11 sensor to your phone via SMS every minute using the SIM900 GSM shield and Visuino software. Step-by

BLOG
57

Docker Part 1: Fixing “It Works on My Machine"

By Hector Eduardo Tovar Mendoza

In this post, I want to explain what Docker is, why it helps with these problems, and give a practical understanding of how it fits into development workflows.

Shadab Khan

Skills: C

Interests: Single Board Computers

MAKER
PROJECT
24

Send SMS Using SIM900 GSM Shield & Arduino - Visuino Tutorial

By Ron Cutts

Step‑by‑step guide to set up SIM900 GSM shield, configure Visuino, and send SMS with Arduino. Includes circuit diagram, code generation, and testing tips.

PROJECT
56

DIY Arduino VFO with AD9850 & TM1638 Pure Sine Wave Signal Generator for

By Mirko Pavleski

The AD9850-based VFO provides a clean, sine-wave alternative to square-wave oscillators, ensuring your HF receiver remains free from unwanted harmonic inThe AD9850-based VFO provides a clean, sine-wave alternative to square-wave oscillators, ensuring your HF receiver remains free from unwanted harmonic interference.

PROJECT
44

Custom BLDC Motor Controller: PCB Design to Assembly

By Victor Zhang

Full development of a custom BLDC motor controller PCB — from Altium Designer schematic to SMT assembly. Manufactured at TJHXPCB, Tianjin, China.

Steven Collier

Skills:

Interests:

MAKER

Yoshinori Murakami

Skills:

Interests:

MAKER
TUTORIAL
52

Qwiic Scale Hookup Guide

By SparkFun Electronics

The Qwiic Scale is an incredibly easy way to read scales and their inner bits, and load cells.

PROJECT
40

Arduino LoRa Project: Control Devices Over Long Distance Easily

By Rachana Jain

In this project, we build a long-range appliance control system using a combination of BLE and LoRa communication.

PROJECT
31

Visuino How to Use Pulse Width Modulation (PWM) to Change Brightness of

By Ron Cutts

Visuino How to Use Pulse Width Modulation (PWM) to Change Brightness of a LED: In this tutorial we will use a LED connected to Arduino UNO and Visuino to make a

VIDEO
15

Donald Bell Maker Update: Dial M for Maker

By Maker.io Staff

This week on Maker Update: dialing a tune the hard way, a gutter punk ocarina, a solarpunk cyberdeck, and a proper guide to designing for heat set inserts.

TUTORIAL
11

Getting to grips with the Kitronik Klaw, BBC micro:bit, and MakeCode!

By Kitronik Maker

For the budding Roboteer, learning how to add and control actuators is a key skill. In this guide, we are going to take a look at our servo driven Klaw actuator,* and show you how to control it via code.

Bradley Doran

Skills:

Interests:

MAKER
TUTORIAL
44

Intro to Embedded Rust Part 11: defmt and Step-through Debugging

By ShawnHymel

In this tutorial, we’ll explore how to use the Raspberry Pi Debug Probe to perform step-through debugging in Rust.

PROJECT
40

How to Make DIY Music Reactive RGB LED Ring (WS2812B) Using Visuino

By Ron Cutts

Learn how to build a sound‑responsive LED ring using Visuino, Arduino Nano ESP32, WS2812B LEDs, and a mic module. Step‑by‑step guide for beginners.

Frank

Skills:

Interests:

MAKER
BLOG
192

Measuring the Speed of Sound Using an Ultrasonic Sensor and Oscilloscope

By Shruti Garg

In this blog, I will walk through a simple experiment that uses an ultrasonic sensor and oscilloscope to measure how fast sound travels through the air.

PROJECT
77

L293D Motor Driver Shield and Arduino

By Rachana Jain

In this guide, we will first understand how the L293D shield works and then implement a practical servo motor control setup using Arduino UNO.

PROJECT
39

Make a Phone Call Using the SIM900 GSM Shield & Arduino - Visuino Tutori

By Ron Cutts

Step-by-step guide to set up a SIM900 GSM shield on an Arduino, program it in Visuino, and use two pushbuttons to initiate and terminate phone calls.

PROJECT
63

How to Use PCF8574 GPIO Extender With Arduino or ESP32

By Ron Cutts

How to Use PCF8574 GPIO Extender With Arduino or ESP32: If you require more pins for your project to connect more buttons, sensors or LEDs, GPIO expanders can h

PROJECT
44

Color Sensing Music Player

By Adafruit Industries

Make colored bricks play music.

TUTORIAL
75

How to make Professional Enclosures for your Electronic Projects

By Mirko Pavleski

Very often, I receive a request from my viewers to explain the method of making the cases for my electronic projects. First of all, let me tell you that the cases are not made with 3D Printing, but from a special PVC material.

BLOG
75

Power Distribution Boards: Smart Alternative to Relays

By Antonio Velasco

This blog will talk about the core concepts and the theory behind the circuit schematic and how it was approached.

PROJECT
23

Arduino New Year's Eve Fireworks

By Ron Cutts

Arduino New Year's Eve Fireworks: Make a New Year's Eve Fireworks using Arduino and the ST7735 lcd.Watch the Video! Project file can be downloaded below.

Thomas Ely

Skills:

Interests:

MAKER

Giovanni Primerano

Skills:

Interests:

MAKER
PROJECT
43

NeoPixel Light Slate

By Adafruit Industries

Color your world and make it glow.

PROJECT
32

Arduino LASER Brightness Pulse Width Modulation PWM

By Ron Cutts

Arduino LASER Brightness Pulse Width Modulation PWM: In this tutorial we will use a LASER Module connected to Arduino UNO and Visuino to make it change it's bri

VIDEO
36

Donald Bell Maker Update: Pick-Me-Up

By Maker.io Staff

This week on Maker Update: getting a grip on your laundry, an all-natural disco lamp, an all-seeing Coglet, and tiny servos for a tiny crawler.

TUTORIAL
40

Intro to Embedded Rust Part 10: Interrupts

By ShawnHymel

In this tutorial, we'll explore how to configure and handle timer interrupts on the Raspberry Pi Pico 2, creating a blinking LED program where the processor spends most of its time sleeping while hardware interrupts handle all the timing.

PROJECT
34

Value Acrylic Vanity Mirror with LED lighting

By Kitronik Maker

This vanity mirror incorporates some easy soldering and uses some of our special finish Value Acrylics. Once plugged into a USB wall plug, the LEDs inside will light up the viewer for optimal makeup application, beard trimming and silly-face-making. Read on to find out how you can make it!

PROJECT
21

SteamPunk Goggles - Simple DIY Tutorial Part 2

By Ron Cutts

SteamPunk Goggles - Simple DIY Tutorial Part 2: In this Tutorial we will learn how to make the Legendary SteamPunk Goggles that change colors. If you haven't ye

TUTORIAL
20

Don’t Fear Ubuntu: How to Install It Successfully on Your First Try

By Hector Eduardo Tovar Mendoza

My first introduction to robotics was with ROS2, but for this framework, I needed a Linux distribution. I was recommended to install Ubuntu, and wow, it has a lot of features, especially for robotics!

PROJECT
39

Control Powerful Electric Skateboard E-Bike 350W DC Motor Using Arduino

By Ron Cutts

Control Powerful Electric Skateboard E-Bike 350W DC Motor Using Arduino and BTS7960b: In this tutorial we are going to learn how to control a DC motor using Ard

PROJECT
46

LED Gumball Machine

By SparkFun Electronics

Do you need an LED? The answer is always yes. But what if you need one right now? Build yourself an LED gumball machine and never run out again!

PROJECT
24

VISUINO Rolling Dice Using 0.96 Inch 4 Pin OLED Module

By Ron Cutts

Learn how to build a rolling dice project with Visuino, Arduino UNO, and a 4‑pin OLED display. Step‑by‑step guide with circuit diagram and code snippets.

BLOG
283

Solder Smarter Using DigiKey Standard Helping Hands

By ARollens

Explore DigiKey Helping Hands features including magnetic PCB pillars, flexible arms, LED magnifier, and a heavy steel base for stable soldering.

PROJECT
39

HOW TO USE a VIBRATION SENSOR- VISUINO TUTORIAL WITH ARDUINO

By Ron Cutts

Learn how to wire a vibration sensor, LED, and buzzer to an Arduino Uno using Visuino. Get instant alerts when motion is detected.

PROJECT
147

Retro Analog VU Meter on Round displays (ESP32 and GC9A01)

By Mirko Pavleski

Using the LVGL library and SquareLine Studio, I created a visualization that is not only functional, but also aesthetically enriches any audio system.

PROJECT
223

Novelty Synth from Recycled Vape

By bekathwia

Today, we’re turning one of the most cursed objects of contemporary e-waste, a disposable vape, into a musical instrument. It’s like an ocarina, using your breath to activate and your fingers to control the pitch.

Randall Stivers

Skills:

Interests:

MAKER
PROJECT
56

Wireless Gesture Controlled Robot

By SparkFun Electronics

Control the RedBot wirelessly based on the movement of your hand using an accelerometer and XBees!

BLOG
94

Pushing the Limits: A 6km LoRa Range Test with the PTSolns SX1276 Shield

By PTSolns

In this blog, we’ll explore the hardware that’s being used, the science behind the transmission, and just how impressive a feat it is to achieve a 6km range.

VIDEO
22

Donald Bell Maker Update: Do a Kickflip

By Maker.io Staff

This week on Maker Update: gleaming the cube on a cushion of air, a fruit bowl that’s just the right size, a 3D printed Japanese lantern, and how to copy any 3D part.

TUTORIAL
59

Intro to Embedded Rust Part 9: Test-Driven Development

By ShawnHymel

In this tutorial, we'll explore how to apply TDD principles to embedded Rust by writing unit tests for our TMP102 driver library.

PROJECT
27

Laser-Cut Birdhouse from Poplar Plywood

By Kitronik Maker

This project is a brilliant base for further customisation. Change the designs on the walls, scale it, make a bracket to affix it to a wall, or a loop to hang it from a tree.

Patrick Uecke Jr

Skills:

Interests:

MAKER
BLOG
99

How Hardware Gets Hacked (Part 2): On-boarding

By Nathan Jones

Explore a hardware security workflow using firmware builds, simulation tools, serial commands, and automated tests for microcontroller systems.

TUTORIAL
595

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.

PROJECT
246

Desktop Pet

By Odd_Jayy (Jorvon Moss)

Learn how to build a desktop pet app in Godot 4 with animations, transparent windows, edge crawling behavior, and exports for Windows and Linux.

PROJECT
806

Local Models for Translation, Speech, & Wardrobe on Pi 5

By Adafruit Industries

Practice reading or listening to other languages with this multi-lingual speaking weather & wardrobe assistant on the Raspberry Pi 5.

TUTORIAL
680

A Beginner-Friendly Teensy 4.1 Getting Started Guide

By Maker.io Staff

Get familiar with the Teensy 4.1’s performance, I/O, memory, and Arduino IDE workflow for advanced DIY electronics.

TUTORIAL
66

CircuitPython Web Workflow Code Editor Quick Start

By Adafruit Industries

Edit your CircuitPython Code over WiFi from a Browser.

Khushi Patel

Skills: CAD

Interests: Robotics

MAKER
VIDEO
30

Donald Bell Maker Update: Plowing Ahead

By Maker.io Staff

This week on Maker Update: remote control snow patrol, cleaning up after Wall-E, fighting plastic with plastic, and a boogie-down Bottango bot.

TUTORIAL
60

Intro to Embedded Rust Part 8: Lifetimes and Lifetime Annotations

By ShawnHymel

In this tutorial, we’ll discuss the concept of lifetimes and demonstrate a few ways in which you can help the compiler (and borrow checker) understand your intentions with references by using lifetime annotations.

PROJECT
51

BBC micro:bit Pedestrian Crossing Project

By Kitronik Maker

This Pedestrian Crossing project was submitted to us by Thomas Stratford. Thomas started this project to try out the pre-written code that came with the IET Pedestrian Crossing resource. The aim is to use the BBC micro:bit to develop a prototype for a pedestrian crossing for a local secondary school.