ESP32

SparkFun Arduino UNO R4 WiFi Qwiic Kit Hookup Guide

July 11, 2023
The SparkFun Arduino UNO R4 WiFi Qwiic Kit is a great way to get started with Arduino and the Qwiic-connect system - use this guide to get started!

SparkFun RTK Reference Station Hookup Guide

May 23, 2023
Setup the RTK Reference Station in minutes and start sending RTCM NTRIP corrections to your favourite caster.

Displaying Sensor Data with Bluetooth

March 28, 2023
In our previous Bluetooth tutorial called Sending Sensor Data Via Bluetooth, we showed how to display data from a triple axis accelerometer over the Arduino IDE鈥檚 serial monitor. Continuing off of the first tutorial, we are going to expand this project to include more capabilities for visualizing and interacting with your accelerometer data.

LiPo Fuel Gauge (MAX1704X) Hookup Guide

February 23, 2023
Monitor your LiPo battery with the LiPo fuel gauge! In this tutorial, we will be using the MAX17043 and MAX17048 to monitor a single cell, LiPo battery over the Arduino Serial Monitor. We will also connect a display to view the output without the need to connect the microcontroller to a computer.

Analog MEMS Microphone (VM2020) Hookup Guide

February 9, 2023
Get started with the SparkFun analog MEMS microphone breakout board! In this tutorial, we will be connecting the differential MEMS microphone to an Arduino using the WM8960 audio codec.

Audio Codec Breakout - WM8960 Hookup Guide

January 26, 2023
The SparkFun Audio Codec Breakout - WM8960 is a low power, high quality stereo codec chock full of features. In this tutorial, some of these features by using an Arduino microcontroller to configure the audio codec and pass audio to the headphone or speaker channels.

Getting Started with u-blox Thingstream and PointPerfect

January 23, 2023
Interested in high precision GNSS without setting up a base station?

GNSS Correction Data Receiver (NEO-D9S) Hookup Guide

October 27, 2022
Add GNSS correction data to your high precision GNSS (HPG) receiver with the u-blox NEO-D9S! This tutorial will get you started with the ZED-F9P, NEO-D9S, and the ESP32 IoT RedBoard.

Wireless Timing Project

September 29, 2022
Time for racing, let's make a wireless timing device using ESP32 wireless communication.

Measuring Height with Atmospheric Pressure

September 29, 2022
Measure height using atmospheric pressure with your Qwiic MicroPressure breakout board!

ESP32 Thing Plus (USB-C) Hookup Guide

August 18, 2022
Meet the updated ESP32 Thing Plus (USB-C) development board. We have included some extra bells and whistles that users will appreciate, so check out out hookup guide for all the details!

IoT RedBoard ESP32 Development Board Hookup Guide

August 18, 2022
Delve into the functionality-rich world of the IoT RedBoard ESP32 Development Board!

MicroMod GNSS Function Board - ZED-F9P Hookup Guide

August 11, 2022
Add millimeter precision location data to your MicroMod project with this guide for the SparkFun MicroMod GNSS Function Board - ZED-F9P.

Monitor Sensor Data from Anywhere

August 10, 2022
Using WiFi to send sensor data from an ESP32 to a WiFi network and be able to read it from an IoT Dashboard from anywhere in the world.

SparkFun RTK Facet L-Band Hookup Guide

June 9, 2022
Setup the RTK Facet L-Band in minutes to begin gathering millimeter level geospatial coordinates.

Getting Started with the MyoWare庐 2.0 Muscle Sensor Ecosystem

April 1, 2022
The MyoWare庐 2.0 Muscle Sensor, an Arduino-compatible, all-in-one electromyography (EMG) sensor from Advancer Technologies. In this tutorial, we will go over the features and related shields to connect the sensor to a muscle group.

Qwiic ToF Imager - VL53L5CX Hookup Guide

January 27, 2022
Hookup Guide for the Qwiic ToF Imager - VL53L5CX

Sending Sensor Data Over WiFi

January 16, 2022
This tutorial will show you how setup a simple peer-to-peer connection to send and receive sensor data between two ESP32 WiFi boards.

SparkFun RTK Facet Hookup Guide

December 16, 2021
Setup the RTK Facet in minutes to begin gathering millimeter level geospatial coordinates.

MicroMod GNSS Carrier Board (ZED-F9P) Hookup Guide

December 9, 2021
Easily switch between Processor Boards using the MicroMod ecosystem and get precision down to the diameter of a dime with the ZED-F9P from u-blox using the MicroMod GNSS Carrier Board!

MicroMod WiFi Function Board - ESP32 Hookup Guide

November 11, 2021
The MicroMod ESP32 Function Board adds additional wireless options to MicroMod Processor Boards that do not have that capability. This special function board acts as a coprocessor that takes advantage of Espressif's ESP32 WROOM to add WiFi and Bluetooth庐 to your applications.

sm么l ESP32 Hookup Guide

October 20, 2021
Small in size, small on current draw. It's a sm么l world! This guide will get you up and running with the sm么l ESP32 Processor Board.

sm么l Hookup Guide

October 19, 2021
Small in size, small on current draw. It's a sm么l world! This guide will get you up and running with the sm么l ecosystem.

SparkFun RTK Express Hookup Guide

June 21, 2021
Learn how to use the enclosed RTK Express product to achieve millimeter level geospatial coordinates.

ESP32-S2 Thing Plus Hookup Guide

April 8, 2021
Looking to use the more secure ESP32-S2? Follow this hookup guide to get started.

SparkFun RTK Surveyor Hookup Guide

December 3, 2020
Learn how to use the enclosed RTK Surveyor product to achieve millimeter level geospatial coordinates.

Getting Started with MicroMod

October 21, 2020
Dive into the world of MicroMod - a compact interface to connect a microcontroller to various peripherals via the M.2 Connector!

MicroMod ESP32 Processor Board Hookup Guide

October 21, 2020
A short hookup guide to get started with the SparkFun MicroMod ESP32 Processor Board.

MicroMod All The Pins (ATP) Carrier Board

October 21, 2020
Access All The Pins (ATP) of the MicroMod Processor Board with the Carrier Board!

How to Build a DIY GNSS Reference Station

October 15, 2020
Learn how to affix a GNSS antenna, use PPP to get its ECEF coordinates and then broadcast your own RTCM data over the internet and cellular using NTRIP to increase rover reception to 10km!

Installing Board Definitions in the Arduino IDE

September 9, 2020
How do I install a custom Arduino board/core? It's easy! This tutorial will go over how to install an Arduino board definition using the Arduino Board Manager. We will also go over manually installing third-party cores, such as the board definitions required for many of the SparkFun development boards.

ESP32 OTA Updates over BLE from a React Web Application

July 2, 2020
Learn how to flash firmware Over-the-Air using a BLE React WebApp and ESP32

ESP32 Relay Web Server

September 10, 2019
The goal of this project is to have a website hosted on an ESP32 that controls any relay controlled device connected to a local network and keeps a dynamically updated state of those devices.

Using Home Assistant to Expand Your Home Automations

May 9, 2019
An introduction to Home Assistant, an open source home automation hub.

TFT LCD Breakout 1.8in 128x160 Hookup Guide

April 11, 2019
This TFT LCD Breakout is a versatile, colorful, and easy way to experiment with graphics or create a user interface for your project.

SparkFun ESP32 DMX to LED Shield

March 28, 2019
Learn how to utilize your DMX to LED Shield in a variety of different ways.

Transparent Graphical OLED Breakout Hookup Guide

March 7, 2019
The future is here! Our Qwiic Transparent Graphical OLED Breakout allows you to display custom images on a transparent screen using either I2C or SPI connections.

ESP32 Thing Plus Hookup Guide

March 7, 2019
Hookup guide for the ESP32 Thing Plus (Micro-B) using the ESP32 WROOM's WiFi/Bluetooth system-on-chip in Arduino.

LuMini 8x8 Matrix Hookup Guide

January 24, 2019
The LuMini 8x8 Matrix (APA102-2020) are the highest resolution LED matrix available.

Live Spotify Album Art Display

January 23, 2019
Learn how to turn our 64x64 RGB LED Matrix Panel into a display for your current Spotify album art using an ESP32.

LuMini Ring Hookup Guide

January 17, 2019
The LuMini Rings (APA102-2020) are the highest resolution LED rings available.

SparkFun LoRa Gateway 1-Channel Hookup Guide

November 15, 2018
How to setup and use the LoRa Gateway 1-Channel in Arduino.

Introduction to MQTT

November 7, 2018
An introduction to MQTT, one of the main communication protocols used with the Internet of Things (IoT).

MicroPython Programming Tutorial: Getting Started with the ESP32 Thing

September 26, 2018
MicroPython is an implementation and subset of the Python 3 programming language that can be used on microcontrollers. This guide will walk you through writing MicroPython programs for the ESP32 Thing development board.

I2S Audio Breakout Hookup Guide

September 6, 2018
Hookup guide for the MAX98357A I2S audio breakout board.

How to Load MicroPython on a Microcontroller Board

September 4, 2018
This tutorial will show you how to load the MicroPython interpreter onto a variety of development boards.

ESP32 LoRa 1-CH Gateway, LoRaWAN, and the Things Network

August 14, 2018
Using the ESP32 LoRa 1-CH Gateway as a gateway and device, and pushing data to The Things Network.

IoT Power Relay

May 21, 2018
Using the ESP32 to make a web-configured timed relay.

IoT Weight Logging Scale

May 9, 2018
This tutorial will show you how to make a scale that logs your weight to a custom website on the Internet. The principles can be extrapolated to any type of data.

WiFi Controlled Robot

May 2, 2018
This tutorial will show you how to make a robot that streams a webcam to a custom website that can be remotely controlled.

Using Artnet DMX and the ESP32 to Drive Pixels

March 29, 2018
In this tutorial, we'll find out how to use Resolume Arena, a popular video jockey software, to control custom-made ArtNet DMX fixtures.

ESP32 Thing Motion Shield Hookup Guide

November 16, 2017
Getting started with the ESP32 Thing Motion Shield to detect movements using the on-board LSM9DS1 IMU and adding a GPS receiver. Data can be easily logged by adding an microSD card to the slot.

ESP32 Environment Sensor Shield Hookup Guide

July 6, 2017
SparkFun's ESP32 Environment Sensor Shield provides sensors and hookups for monitoring environmental conditions. This tutorial will show you how to connect your sensor suite to the Internet and post weather data online.

ESP32 Thing Power Control Shield Hookup Guide

June 9, 2017
This tutorial shows you how to get started with the ESP32 Thing Power Control Shield.

ESP32 Thing Hookup Guide

October 27, 2016
An introduction to the ESP32 Thing's hardware features, and a primer on using the WiFi system-on-chip in Arduino.

Old Tutorials

Looking for the old, archived tutorials? Head on over to the archived tutorials on the main SparkFun site.
Please be aware that the tutorials you find there are no longer actively maintained.