Maker.io main logo
TUTORIAL

Raspberry Pi Pico Battery Voltmeter in Python

By Kitronik Maker

In this tutorial we’ll demonstrate how a Raspberry Pi Pico can be used along with some simple electronic components and Python code to record the voltage of a AA battery.

TUTORIAL

Intro to ROS Part 8: Using Parameters to Configure ROS 2 Nodes

By ShawnHymel

In this tutorial, we'll explore how to use parameters in ROS 2 to dynamically configure nodes.

TUTORIAL

How To Use Arduino IDE Compiler Macros

By Maker.io Staff

Macros allow toggling of debug logs, platform features, and memory optimizations. They also provide cleaner logs with automatic line numbers and function names.

TUTORIAL

Random Number Generation in Arduino and Embedded Designs

By Maker.io Staff

Not all random values are equal. Explore the difference between pseudo-random generators and true hardware randomness in embedded projects.

TUTORIAL

SparkFun Environmental Sensor Breakout - BME68x (Qwiic) Hookup Guide

By SparkFun Electronics

The SparkFun Environmental Sensor - BME680 (Qwiic) is a breakout for the 4-in-1 BME680 gas sensor from Bosch. The BME680 combines a gas sensor with temperature, humidity and barometric pressure sensing for a complete environmental sensor in a single package.

TUTORIAL

Pico Inventor's Kit Experiment 10 - Controlling ZIP LEDs

By Kitronik Maker

Experiment 10 from the Inventors Kit for Raspberry Pi Pico, in which we controlling ZIP LEDs with code.

TUTORIAL
22

Intro to ROS Part 7: Custom Interfaces

By ShawnHymel

In this episode, we’ll go one step further by creating and using custom interfaces in both Python and C++. You’ll learn how to define your own message and service types and use them in publisher/subscriber and client/server architectures.

TUTORIAL
26

What is the RP2350 High-Speed Transmit Interface (HSTX)?

By Maker.io Staff

Clear overview of HSTX architecture—async FIFO, command expander, output shifters—and where it fits in maker projects.

TUTORIAL
129

First FPGA Project - Getting Fancy with PWM

By SparkFun Electronics

When you first buy an Alchitry Au+, Alchitry Au, or Alchitry Cu board, the default FPGA configuration creates a fancy wave effect on the LEDs. In this tutorial we are going to walk through different steps for how to make something like this.

TUTORIAL
43

How does a CoreXY Gantry System Work?

By Andrew Kazour

Learn how CoreXY uses crossed belts and two motors to move payloads with speed, precision, and reduced mass compared to Cartesian systems.

TUTORIAL
13

Pico Inventor's Kit Experiment 9 - Capacitor Charge Circuit

By Kitronik Maker

Experiment 9 from the Inventors Kit for Raspberry Pi Pico, in which we explore a capacitor charging circuit.

TUTORIAL
60

Intro to ROS Part 6: Services, Requests, and Responses with C++

By ShawnHymel

In this tutorial, we will see how services work by creating a custom server and client in C++ ROS nodes.