Projects
Need inspiration? Find it here! These tutorials feature special projects broken down into steps to illustrate how you can use various concepts, skills, and technologies to build awesome stuff.
Large Digit Driver Hookup Guide
Getting started guide for the Large Digit display driver board. This tutorial explains how to solder the module (backpack) onto the back of the large 7-segment LED display and run example code from an Arduino.
Hackers in Residence - Hacking MindWave Mobile
Review, teardown, and hacking tutorial for the MindWave Mobile, a $99 commercial grade EEG sensor.
How to Play Multiple Buzzers at Once
This tutorial demonstrates the SparkFun Qwiic Buzzer's ability to control multiple buzzers simultaneously by playing a 3-part arrangement of a segment of the Super Mario Bros Theme!
Calibrating Your Odometry Sensor
In this tutorial, we will cover how to calibrate your Qwiic Optical Tracking Odometry Sensor (or "OTOS") with Arduino and Python Examples.
Moving Beyond the Ordinary With the Qwiic Alphanumeric Display
More than just numbers, more than just letters, with a little creative coding you can do teach your alphanumeric display lots of new tricks.
IMU Data to Motion: Tutorial for Translating Sensor Data into Real-World Movement
Sometimes we want to do more with our data than just watch the values roll by on a screen. In this tutorial, we'll take a look at one way we can translate that data to movement.
RFID Beginners Tutorial
Make a remote work logger using an RFID reader and a GPS module. Scan a card and get ID, location, and time. All the perfect data to punch in and punch out from the middle of Nowhere!
GeoFence Treasure Hunt With Artemis Global Tracker
Follow along with an engineering student as he creates a distance-based game using the Artemis Global Tracker!
How to Build a DIY GNSS Reference Station
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!
The ClockClock Project
Tell the time with this fantastic Alchitry project using clocks to make a clock!
The 970-HA-JOKES Payphone Project
A payphone turned into a bit of fun.
Hack Your Roshamglo Badge
Learn how to customize and program your Roshamglo badge.
Roshamglo Project: TV-B-Gone
Turn your Roshamglo board into a (nearly) universal TV power button.
Wireless Remote Weather Station with micro:bit
Monitor the weather without being exposed to it through wireless communication between two micro:bits using the radio blocks! This is useful if your weather station is installed in a location that is difficult to retrieve data from the OpenLog. We will also explore a few different ways to send and receive data.
Wireless Remote Control with micro:bit
In this tutorial, we will utilize the MakeCode radio blocks to have the one micro:bit transmit a signal to a receiving micro:bit on the same channel. Eventually, we will control a micro:bot wirelessly using parts from the arcade:kit!
Qwiic GPS Clock
What time is it? Time for you to... Qwiic-ly build a GPS clock and output it to a display! This project provides you with the current date and time using GPS satellites. Read the date and time as a digital or analog clock. Or even configure the clock for military, your time zone, or automatically adjust the time for daylight savings time!
Qwiic Digital Indoor Thermometer
Qwiic-ly build a digital indoor thermometer to measure the ambient temperature of the room and display it using an OLED on an I2C bus!
Connecting Thing Plus Matter to Google Nest Hub
Connect your Thing Plus Matter board to a Google Nest Hub, as well as the Google Home app, and set up as a light device!
Wireless Audio Bluetooth Adapter w/ BC127
Build a custom wireless audio Bluetooth adapter using BlueCreation's BC127 and add it to your old speaker system!
Sending Sensor Data Over WiFi
This tutorial will show you how setup a simple peer-to-peer connection to send and receive sensor data between two ESP32 WiFi boards.
Setting up a Rover Base RTK System
Getting GNSS RTCM correction data from a base to a rover is easy with a serial telemetry radio! We'll show you how to get your high precision RTK GNSS system setup and running.
Interactive LED Music Visualizer
Use an Arduino and the SparkFun Sound Detector to create visualizations on Addressable RGB LED strips.
Qwiic Kit for Raspberry Pi V2 Hookup Guide
Get started with the SGP40, BME280, VCNL4040, and microOLED via I2C using the Qwiic system and Python on a Raspberry Pi! Measure VOC Index, light, temperature, humidity, and pressure from the environment. Then display them on the microOLED, serial terminal, or the cloud with Cayenne!
Sending Sensor Data over LoRa
This tutorial will show you how setup a simple peer-to-peer connection to send and receive sensor data using LoRa.
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.