Maker.io main logo
TUTORIAL
371

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
160

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
50

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.

TUTORIAL
27

The Basics of REST APIs for Makers

By Maker.io Staff

Learn how REST APIs use HTTP, URIs, and JSON to let IoT devices exchange data securely using stateless, resource-based requests for connected projects.

BLOG
86

What You Must Know About Common 3D Model File Types

By Maker.io Staff

Learn how STEP, STL, OBJ, and 3MF file types store 3D models, differ in accuracy, compression, and metadata, and impact DIY workflows.

TUTORIAL
102

How To Write Modular Code and Why You Should

By Maker.io Staff

Discover modular coding methods that enhance maintainability, reduce errors, and streamline development through reusable functions and structured design.

TUTORIAL
53

How To Use SMART Monitoring in Linux NAS Drives

By Maker.io Staff

Protect NAS storage by enabling SMART monitoring, viewing attributes, and automating warnings for potential Linux drive failures.

TUTORIAL
153

How To Create a Wireless Access Point on Raspberry Pi

By Maker.io Staff

Learn how to set up a Raspberry Pi as a wireless access point, share Ethernet or Wi-Fi, and manage connections easily using the NetworkManager tools.

TUTORIAL
210

What is SSH?

By Maker.io Staff

Learn how SSH enables secure remote access to devices like Raspberry Pi, protecting your projects with encrypted connections.

BLOG
110

Patent Basics For Makers

By Maker.io Staff

Learn the core requirements that determine whether your invention qualifies for patent protection in the U.S.

TUTORIAL
128

How to Use Dynamic Memory Allocation and Pointers on Arduino

By Maker.io Staff

Learn how to use pointers and malloc to manage memory dynamically and add flexibility to your Arduino projects.

TUTORIAL
1,289

How to Use Modulo With Arduino

By Maker.io Staff

Learn how the modulo operator keeps values within range and simplifies code for timing and indexing while understanding modulo pitfalls in Arduino C++.