Maker.io main logo
TUTORIAL

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.

TUTORIAL

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.

TUTORIAL

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.

TUTORIAL
20

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.

TUTORIAL
24

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.

TUTORIAL
13

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!

TUTORIAL
50

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.

TUTORIAL
458

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.

TUTORIAL
245

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
53

CircuitPython Web Workflow Code Editor Quick Start

By Adafruit Industries

Edit your CircuitPython Code over WiFi from a Browser.

TUTORIAL
53

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.

TUTORIAL
61

How To Reset an Arduino MCU from Code

By Maker.io Staff

Explore software-based Arduino reset techniques, including NVIC_SystemReset, ESP.restart, watchdog timers, and hardware-triggered resets.