Arduino
This popular development board is great for beginners and advanced users alike. It comes in a variety of flavors and is extensible with "shields" for adding special functionality. Find tutorials here to learn how to do cool stuff using the Arduino platform.
Calibrating Your Odometry Sensor
December 2, 2024
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
November 7, 2024
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
November 3, 2024
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.
How to Play Mulitple Buzzers at Once
October 18, 2024
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!
Detecting Colors with the SparkFun Tristimulus Color Sensor
August 22, 2024
Detect and classify colors based on their CIE XYZ color space values.
GeoFence Treasure Hunt With Artemis Global Tracker
July 31, 2024
Follow along with an engineering student as he creates a distance-based game using the Artemis Global Tracker!
Display Distance Measurements On an OLED
July 2, 2024
This tutorial will take your SparkFun Qwiic Ultrasonic Distance Sensor to the next level by adding a cool little OLED display.
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!
MicroMod STM32WB5MMG Hookup Guide
June 29, 2023
Add a powerful combination of computing power and wireless communication to your next MicroMod project with the SparkFun MicroMod STM32WB5MMG Processor.
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’s 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.
SparkFun Thing Plus - NINA-B306 Hookup Guide
March 23, 2023
A quick guide to get started using the SparkFun Thing Plus - NINA-B306. This Thing Plus is loaded with the Arm Cortex-M4 processor in the NINA-B306 along with on-board motion and environmental sensors in the ISM330DHCX 6DoF and BME280 pressure and temperature sensor.
Qwiic Dynamic NFC/RFID Tag Hookup Guide
March 9, 2023
Add a configurable NFC/RFID tag to your Qwiic ecosystem by following this guide.
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?
SparkFun Temperature Sensor - STTS22H (Qwiic) Hookup Guide
January 19, 2023
Get started with the ultralow-power, high-accuracy, qwiic-enabled SparkFun Temperature Sensor - STTS22H!
Cellular Function Board - Blues Wireless Notecarrier
January 5, 2023
Add a global cellular module to your MicroMod project with the SparkFun Cellular Function Board - Blues Wireless Notecarrier. With this Function board you can not only send data to and from your MicroMod project, you can even update the firmware on the STM32 MicroMod Processor.
MicroMod Main Board Hookup Guide V2
January 5, 2023
The MicroMod Main Board - Single and Double are specialized carrier boards that allow you to interface a Processor Board with a Function Board(s). The modular system allows you to add an additional feature(s) to a Processor Board with the help of a Function Board(s). In this tutorial, we will focus on the basic functionality of the Main Board - Single V2.1 and Main Board - Double and V2.2.
SparkFun Absolute Digital Barometer - LPS28DFW (Qwiic) Hookup Guide
December 8, 2022
Get started adding water-resistant pressure sensing using the SparkFun Absolute Digital Barometer - LPS28DFW (Qwiic) following this guide.
SparkFun Triple Axis Accelerometer Breakout - BMA400 (Qwiic) Hookup Guide
December 8, 2022
Add low power triple axis motion monitoring to your Qwiic project using the SparkFun Triple Axis Accelerometer Breakout - BMA400 (Qwiic).
SparkFun Satellite Transceiver Kit - Swarm M138 Hookup Guide
December 1, 2022
A hookup guide for the SparkFun Satellite Transceiver - Swarm M138 (KIT-21287)
SparkFun Indoor Air Quality Sensor - ENS160 (Qwiic) Hookup Guide
November 11, 2022
Is your air safe? Check your eCO2, TVOC, and AQI levels with the new SparkFun Indoor Air Quality Sensor - ENS160!
Sending Sensor Data over LoRa
November 4, 2022
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.