Tutorials

Single Cell LiPo Battery Care

March 16, 2023
This tutorial will go over how to safely charge, connect, disconnect, reinforcing the cables, and handle single cell LiPo batteries.

SparkFun GPS-RTK Dead Reckoning ZED-F9R Hookup Guide

July 9, 2020
The u-blox ZED-F9R is a powerful GPS-RTK unit that uses a fusion of IMU, wheel ticks, a vehicle dynamics model, correction data, and GNSS measurements to provide highly accurate and continuous position for navigation in the difficult conditions. We will quickly get you set up using the Qwiic ecosystem through Arduino and Python so that you can start reading the output!

Hackers in Residence - Hacking MindWave Mobile

February 26, 2014
Review, teardown, and hacking tutorial for the MindWave Mobile, a $99 commercial grade EEG sensor.

Getting Started with the 8BitDo Bluetooth GamePads

December 2, 2020
Getting up and running with the sweet new 8BitDo game controllers!

MIDI Tutorial

October 8, 2015
Understanding the Musical Instrument Digital Interface.

Tinker Kit Circuit Guide

September 16, 2021
This guide takes you through the basics of building 11 different circuits with the SparkFun Tinker Kit and how to program them using the Arduino IDE.

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.

How to Play Multiple 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!

SparkFun Inventor's Kit Experiment Guide - v4.1

August 8, 2019
The SparkFun Inventor's Kit (SIK) Experiment Guide contains all of the information needed to build all five projects, encompassing 16 circuits, in the latest version of the kit, v4.1.2 and v4.1.

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.

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.

How to Solder: Through-Hole Soldering

September 19, 2013
This tutorial covers everything you need to know about through-hole soldering.

SparkFun Qwiic RFID-IDXXLA Hookup Guide

March 14, 2019
The Qwiic RFID ID-XXLA is an I2C solution that pairs with the ID-LA modules: ID-3LA, the ID-12LA, or the ID-20LA, and utilizes 125kHz RFID chips. Let's take a look at the hardware used for this tutorial.

Processor Interrupts with Arduino

December 11, 2018
What is an interrupt? In a nutshell, there is a method by which a processor can execute its normal program while continuously monitoring for some kind of event, or interrupt. There are two types of interrupts: hardware and software interrupts. For the purposes of this tutorial, we will focus on hardware interrupts.

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.

Qwiic Joystick Hookup Guide

February 21, 2019
Looking for an easy way to implement a joystick to your next Arduino or Raspberry Pi project? This hookup guide will walk you through using the Qwiic Joystick with the Arduino IDE on a RedBoard Qwiic and in Python on a Raspberry Pi.

SparkFun Qwiic Button Hookup Guide

January 23, 2020
A Hookup Guide for the SparkFun Qwiic Button (Red) and SparkFun Qwiic Button Breakout. Goes over connecting the Qwiic Button to an Arduino microcontroller and using it with the Qwiic Button Arduino library.

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.

Fading with the MOSFET Power Switch and Buck Regulator

July 1, 2024
In this tutorial, we will slowly turn on the load and then slowly turn it off using the N-channel MOSFET.

LiPo Charger Plus Hookup Guide

May 30, 2019
This tutorial shows you how to hook up and use the SparkFun LiPo Charger Plus board.

Qwiic Pro Micro USB-C (ATmega32U4) Hookup Guide

February 6, 2020
An overview of the ATmega32U4-based Qwiic Pro Micro USB-C, how to install it, and how to use it with Arduino.

Pro Micro & Fio V3 Hookup Guide

November 8, 2013
An overview of the Atmega32U4-based Pro Micro and FioV3, how to install it, and how to use it with Arduino.

How to Solder: Castellated Mounting Holes

May 12, 2015
Tutorial showing how to solder castellated holes (or castellations). This might come in handy if you need to solder a module or PCB to another PCB. These castellations are becoming popular with integrated WiFi and Bluetooth modules.

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.