Maker.io main logo
PROJECT
9,722

Comparing Microcontrollers: What Brain Should I Go With?

By jamesmod

Explore the features of Arduino, Raspberry Pi, and ESP32, and uncover which brainpower suits your project's needs.

TUTORIAL
978

Designing a Project with Multiple Voltage Levels

By Zach Hipps

Learn about voltage dividers, regulators, and logic level shifters in this article to ensure seamless compatibility between your electronic components.

PROJECT
2,304

ESP32 Thing Plus (USB-C) Hookup Guide

By Sparkfun Electronics

The SparkFun ESP32-WROOM Thing Plus (USB-C) enjoys all the features of our previous ESP32 Thing Plus (Micro-B) boards, but with a few improvements.

BLOG
14,670

How to Use a Phototransistor with an Arduino

By Maker.io Staff

Many applications could use phototransistors, for example, a sunrise alarm clock. Learn how to use a phototransistor to create a Light Activated LED fader?

BLOG

Create an RGB LED Sequencer using an M5Stack Core 2 and an Arduino Uno

By jamesmod

An M5Stack touch screen can provide a quick and easy user interface. Here, we use it with an Arduino Uno to control the sequencing of an RGB LED.

TUTORIAL
1,670

Get Started with PlatformIO for Your Next Arduino Project

By Maker.io Staff

PlatformIO is a modern, intuitive, and free-to-use development environment with numerous advanced features and compatible with an extensive range of platforms.

TUTORIAL
7,036

How to Write Multi-Threaded Arduino Programs

By Maker.io Staff

How to Write Multi-Threaded Arduino Programs, Arduino, Maker.io, digikey, DigiKey

PROJECT
496

3 Beginner Arduino Mistakes

By bekathwia

I've taught beginner Arduino for over a decade, and these are the mistakes I see most often.

PROJECT
201

Translate an Idea Into Arduino Code

By bekathwia

Follow along as I share my workflow for turning an idea into an Arduino sketch for a functional prototype.

TUTORIAL
3,922

The Do’s and Don'ts of Using Arduino Interrupts

By Maker.io Staff

This article introduces some best practices when working with interrupt handlers and discusses a few things you should not do inside an ISR.

TUTORIAL
22,026

How to Avoid Using the Delay() Function in Arduino Sketches

By Maker.io Staff

Delay() halts code execution, reading sensors, I/O pin changes, and serial output. Use these alternatives to allow other code to run in the interim.

PROJECT
120

SparkFun expLoRaBLE Hookup Guide

By Sparkfun Electronics

The SparkFun LoRa Thing Plus – expLoRaBLE is a feather form-factor development board with the NM180100 system in package (SiP).