Tutorials

Getting Started with the 8BitDo Bluetooth GamePads

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

SparkFun Qwiic 3-Axis Accelerometer (ADXL313) Hookup Guide

November 5, 2020
Let's get moving with the SparkFun Triple Axis Digital Accelerometer Breakout - ADXL313 (Qwiic), a low cost, low power, up to 13-bit resolution, 3-axis accelerometer with a 32-level FIFO stack capable of measuring up to ±4g. This hookup guide will get users started reading measurements from the ADXL313, by Analog Devices, with an Arduino microcontroller, Jetson Nano, or Raspberry Pi.

MicroMod Data Logging Carrier Board Hookup Guide

October 21, 2020
Get started with some customizable MicroMod data logging with the Data Logging Carrier Board.

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!

Designing with MicroMod

October 21, 2020
This tutorial will walk you through the specs of the MicroMod processor and carrier board as well as the basics of incorporating the MicroMod form factor into your own PCB designs!

MicroMod ESP32 Processor Board Hookup Guide

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

MicroMod Artemis Processor Board Hookup Guide

October 21, 2020
Get started with the Artemis MicroMod Processor Board in this tutorial!

SparkFun MicroMod Input and Display Carrier Board Hookup Guide

October 21, 2020
A short Hookup Guide to get started with the SparkFun MicroMod Input and Display Carrier Board

MicroMod SAMD51 Processor Board Hookup Guide

October 21, 2020
This tutorial covers the basic functionality of the MicroMod SAMD51 and highlights the features of the ARM Cortex-M4F development 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!

MicroMod Machine Learning Carrier Board Hookup Guide

October 21, 2020
Get hacking with this tutorial on our Machine Learning Carrier Board!

SparkFun Qwiic Shield for Teensy Hookup Guide

October 15, 2020
A short guide for assembling and using the SparkFun Qwiic Shield for Teensy and Qwiic Shield for Teensy Extended.

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!

Setting up a Rover Base RTK System

October 14, 2020
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.

SparkFun Qwiic GPIO Hookup Guide

October 8, 2020
Add up to 8 extra I/O pins to your microcontroller with the SparkFun Qwiic GPIO. Get started with the Qwiic GPIO in this Hookup Guide.

The ClockClock Project

October 8, 2020
Tell the time with this fantastic Alchitry project using clocks to make a clock!

SparkFun Qwiic Dual Solid State Relay Hookup Guide

September 24, 2020
A Hookup Guide to get you started with the SparkFun Qwiic Dual Solid State Relay.

Qwiic GPS Clock

September 14, 2020
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!

Artemis Development with the Arduino IDE

September 10, 2020
This is an in-depth guide on developing in the Arduino IDE for the Artemis module and any Artemis microcontroller development board. Inside, users will find setup instructions and simple examples from blinking an LED and taking ADC measurements; to more complex features like BLE and I2C.

Artemis Development on Arm® Mbed™ OS (Beta)

September 10, 2020
With the latest Artemis DK, board, we now offer full Bluetooth support within the Arduino IDE and development with Mbed™ OS. While we have worked tirelessly to get the Artemis module supported in the next Mbed™ OS release, the next release isn't slated until after the Artemis DK becomes available to the public. Therefore, this post will provide users with a jump start for developing with Mbed™ Studio, prior to the next release (in a beta of sorts), by utilizing our fork of Mbed™ OS.

Getting Started with the Artemis Development Kit

September 10, 2020
This guide covers the general design of the board, the installation of the recommended software used to program the Artemis DK, and some basic examples. For more advanced functionalities, we have separate software development guides for the AmbiqSDK, Arm® Mbed™ OS, and the Arduino IDE platforms that users can reference.

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.

SparkFun ProDriver and Mini Stepper Motor Driver Hookup Guide

September 3, 2020
The SparkFun ProDriver and Mini Stepper Motor Driver boards utilize Toshiba's TC78H670FTG stepper motor driver. The ProDriver features latch pin terminals, which are easier to connect than the "Easy" Drivers. Meanwhile, the Mini Stepper Motor Driver come in smaller PCB footprint, that is pin compatible with breadboards. To get started, follow this hookup guide and you will be spinning stepper motors, in no time.

OpenLog Artemis Hookup Guide

August 20, 2020
How to use and re-program the OpenLog Artemis, an open source datalogger. The OLA comes preprogrammed to automatically log data. The OLA can also record serial data, analog voltages, or readings from external Qwiic-enabled I2C devices. Some of these Qwiic-enabled devices include GPS/GNSS modules, pressure, altitude, humidity, temperature, air quality, environment, distance, and weight sensors.

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.