Maker.io main logo
TUTORIAL

Tiny FX - LED Effects Controller

By Pimoroni

Learn how to use the PicoFX MicroPython module to add lighting effects to Tiny FX builds.

TUTORIAL
20

I2S Audio Breakout Hookup Guide

By SparkFun Electronics

The I2S Audio Breakout board uses the MAX98357A digital to analog converter (DAC), which converts I2S (not be confused with I2C) audio to an analog signal to drive speakers.

TUTORIAL
60

Reinforcement Learning for Robotics Part 6: AI-Powered RC Balance Bot

By ShawnHymel

In this episode, we deploy the trained agent to the real robot and build a web-based remote controller.

TUTORIAL
27

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
177

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
44

Getting Started with U-Center for u-blox

By SparkFun Electronics

In this tutorial, we will be exploring some of its features with the NEO-M8P-2.

TUTORIAL
36

Understanding Arrays in MakeCode for micro:bit for ages 11+

By Kitronik Maker

This guide is part of a three-lesson sequence: Arrays → Radio → Emoji Catch. Each guide builds on the last and prepares students for the final two-player game.

TUTORIAL
66

Reinforcement Learning for Robotics Part 5: Adding Commands to the Agent

By ShawnHymel

In this post, we demonstrate how to implement domain randomization with reinforcement learning (using the PPO algorithm) to balance a 2-wheel robot.

TUTORIAL
90

Reinforcement Learning for Robotics Part 4: Domain Randomization

By ShawnHymel

In this post, we demonstrate how to implement domain randomization with reinforcement learning (using the PPO algorithm) to balance a 2-wheel robot.

TUTORIAL
96

Introduction to MQTT

By SparkFun Electronics

In this tutorial, you'll learn everything you need to know about the MQTT messaging protocol, why you would want to use it, and how it's implemented.

TUTORIAL
137

Reinforcement Learning for Robotics Part 3: Deploy AI Agent to a Robot

By ShawnHymel

In this post, we'll show how to deploy a trained actor neural network from a PPO agent to an ESP32 robot using Arduino.

TUTORIAL
277

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.