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.
Garage Distance Sensor
This tutorial will take your SparkFun Qwiic Ultrasonic Distance Sensor to the next level by turning it into a parking distance sensor!
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.
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!
Detecting Colors with the SparkFun Tristimulus Color Sensor
Detect and classify colors based on their CIE XYZ color space values.
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!
Display Distance Measurements On an OLED
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
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
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
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
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
Add a configurable NFC/RFID tag to your Qwiic ecosystem by following this guide.
LiPo Fuel Gauge (MAX1704X) Hookup Guide
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
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
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
Interested in high precision GNSS without setting up a base station?
SparkFun Temperature Sensor - STTS22H (Qwiic) Hookup Guide
Get started with the ultralow-power, high-accuracy, qwiic-enabled SparkFun Temperature Sensor - STTS22H!
MicroMod Main Board Hookup Guide V2
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.
Cellular Function Board - Blues Wireless Notecarrier
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.
SparkFun Triple Axis Accelerometer Breakout - BMA400 (Qwiic) Hookup Guide
Add low power triple axis motion monitoring to your Qwiic project using the SparkFun Triple Axis Accelerometer Breakout - BMA400 (Qwiic).
SparkFun Absolute Digital Barometer - LPS28DFW (Qwiic) Hookup Guide
Get started adding water-resistant pressure sensing using the SparkFun Absolute Digital Barometer - LPS28DFW (Qwiic) following this guide.
SparkFun Satellite Transceiver Kit - Swarm M138 Hookup Guide
A hookup guide for the SparkFun Satellite Transceiver - Swarm M138 (KIT-21287)
SparkFun Indoor Air Quality Sensor - ENS160 (Qwiic) Hookup Guide
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
This tutorial will show you how setup a simple peer-to-peer connection to send and receive sensor data using LoRa.
GNSS Correction Data Receiver (NEO-D9S) Hookup Guide
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.
Qwiic Speaker Amp (TPA2016D2) Hookup Guide
The SparkFun Qwiic Speaker Amp includes the Texas Instruments TPA2016D2 stereo, filter-free class-D audio power amplifier. This tutorial will help you get started and configure the amplifer settings using an Arduino microcontroller.
Wireless Timing Project
Time for racing, let's make a wireless timing device using ESP32 wireless communication.
Measuring Height with Atmospheric Pressure
Measure height using atmospheric pressure with your Qwiic MicroPressure breakout board!
MicroMod Qwiic Pro Kit Project Guide
The MicroMod Qwiic Pro Kit was designed to allow users to get started with Arduino without the need for soldering or a breadboard. We've included three inputs (a joystick, accelerometer, and proximity sensor) and one display that can be daisy chained to the MicroMod SAMD51 Processor Board.
AzureWave Thing Plus (AW-CU488) Hookup Guide
The SparkFun AzureWave Thing Plus is a Feather form-factor development board equipped with the AW-CU488. We'll highlight key features of the board and show you to get started with the development board. A few Arduino examples will be highlighted to connect to a WiFi router, calculate the Fast Fourier Transform (FFT) from an input microphone, output an analog signal to a speaker, and connect an Qwiic-enabled device.
GNSS Receiver Breakout - MAX-M10S (Qwiic) Hookup Guide
Get started using the SparkFun GNSS Receiver Breakout - MAX-M10S (Qwiic), a ultra-low power, GNSS receiver module for your asset tracking needs!
ESP32 Thing Plus (USB-C) Hookup Guide
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
Delve into the functionality-rich world of the IoT RedBoard ESP32 Development Board!
MicroMod GNSS Function Board - ZED-F9P Hookup Guide
Add millimeter precision location data to your MicroMod project with this guide for the SparkFun MicroMod GNSS Function Board - ZED-F9P.
MicroMod GNSS Function Board - NEO-M9N Hookup Guide
The u-blox NEO-M9N is a powerful GPS unit that now comes populated on a MicroMod Function Board! In this tutorial, we will quickly get you set up using it with the MicroMod ecosystem and Arduino so that you can start reading the output.
Monitor Sensor Data from Anywhere
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.
Qwiic 9DoF - ISM330DHCX, MMC5983MA Hookup Guide
Find all your degrees of freedom with this little Qwiic breakout board combining the ISM330DHCX 6Dof and the MMC5983MA Magnetometer!
Qwiic Micro Magnetometer - MMC5983MA Hookup Guide
Let's figure out where we're going with the SparkFun Qwiic Micro Magnetometer - MMC5983MA!
Qwiic 6DoF - ISM330DHCX Hookup Guide
Get started with the Qwiic 6DoF ISM330DHCX Breakout Board!
Qwiic Pressure Sensor (BMP581) Hookup Guide
Get started with the SparkFun Pressure Sensor - BMP581 (Qwiic) following this Hookup Guide
The 970-HA-JOKES Payphone Project
A payphone turned into a bit of fun.
Qwiic Digital Desk Sign with MicroMod
Make a Qwiic-enabled digital desk sign with a MicroMod SAMD51 Processor Board's USB Host and a USB keyboard!
Qwiic Pressure Sensor (BMP384) Hookup Guide
Get started with the SparkFun Pressure Sensor - BMP384 (Qwiic) following this guide.
MicroMod Single Pair Ethernet Function Board - ADIN1110 Hookup Guide
With the SparkFun MicroMod Single Pair Ethernet Function Board - ADIN1110 you can prototype and create 10BASE-T1L Ethernet connections that work in noisy environments and over exceptionally long distances of over 1 kilometer! Follow this guide to get started with this Function Board.
Qwiic dToF Imager (TMF882X) Hookup Guide
Getting started with the AMS dToF imagers (TMF8820 and TMF8820).
Getting Started with the MyoWare® 2.0 Muscle Sensor Ecosystem
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.
Analog MEMS Microphone Breakout - SPH8878LR5H-1 Hookup Guide
Get started with sound monitoring using the SparkFun analog MEMS microphone breakout board with Arduino!
MicroMod Ethernet Function Board - W5500 Hookup Guide
Add Ethernet and PoE capabilities to your MicroMod project using the Ethernet Function Board - W5500.
MicroMod mikroBUS™ Carrier Board Hookup Guide
This carrier board takes advantage of the MicroMod, Qwiic, and the mikroBUS™ ecosystems and allows users to take advantage of the growing number of 7 MicroMod processor boards, 83 Qwiic (add-on) boards, and +1100 drop-in Click boards™, which equates to +51M different board combinations. Click to learn more.
Qwiic Distance Sensor (VL53L1X, VL53L4CD) Hookup Guide
The Qwiic Distance Sensor - VL53L1X is a time of flight sensor that is capable of several modes, as well as having a range of 4M. It's cousin VL53L4CD is also a time of flight sensor with similar characteristics but it has a range of about 1.3M. Let's hook it up and find out just how far away that thing over there is.
Qwiic ToF Imager - VL53L5CX Hookup Guide
Hookup Guide for the Qwiic ToF Imager - VL53L5CX
GNSS Timing Breakout - ZED-F9T (Qwiic) Hookup Guide
Follow this guide to add up to 5 nanosecond timing accuracy under clear skies with no external GNSS correction with the GNSS Timing Breakout - ZED-F9T (Qwiic).
SparkFun GPS-RTK Dead Reckoning ZED-F9K Hookup Guide
The u-blox ZED-F9K 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 so that you can start reading the output!
MicroMod GNSS Carrier Board (ZED-F9P) Hookup Guide
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!
Artemis Global Tracker Hookup Guide
The SparkFun Artemis Global Tracker combines the Artemis processor with an Iridium 9603N satellite transceiver, ZOE-M8Q GNSS transceiver, and MS8607 PHT sensor. With a clear view of the sky, this board allows you to send and receive short data messages from anywhere in the world including remote locations far beyond the reach of WiFi and GSM networks. Follow this guide to get started with the Artemis Global Tracker.
MicroMod WiFi Function Board - DA16200 Hookup Guide
Add IoT functionality to any MicroMod project with the MicroMod WiFi function Board - DA16200!
MicroMod Main Board Hookup Guide
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 and Main Board - Double.
1W LoRa MicroMod Function Board Hookup Guide
Everything you need to get started with the 1W LoRa MicroMod function board; a MicroMod function board that provides LoRa capabilities for your MicroMod project. Must be used in conjunction with a MicroMod main board and processor.
MicroMod WiFi Function Board - ESP32 Hookup Guide
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.
MicroMod Environmental Function Board Hookup Guide
The SparkFun MicroMod Environmental Function Board adds additional sensing options to the MicroMod Processor Boards. This function board includes three sensors to monitor air quality (SGP40), humidity & temperature (SHTC3), and CO2 concentrations (STC31) in your indoor environment. To make it even easier to use, all communication is over the MicroMod's I2C bus! In this tutorial, we will go over how to connect the board and read the sensors.
SparkFun Qwiic Alphanumeric Display Hookup Guide
A Hookup Guide to get you started with the Qwiic Alphanumeric Display.
Dialog ULP WiFi DA16200 R3 Shield Hookup Guide
Add WiFi to your project with this hookup guide for our Dialog's Ultra Low Power DA16200 R3 shield!
Air Velocity Sensor Breakout - FS3000 Hookup Guide
Get started with the Air Velocity Sensor Breakout - FS3000!
Tinker Kit Circuit Guide
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.
Digital Temperature Sensor Breakout - AS6212 (Qwiic) Hookup Guide
Get started measuring highly accurate temperatures at extremely low power with the AS6212 temperature sensor on the SparkFun Digital Temperature Sensor Breakout - AS6212 (Qwiic).
Tsunami Super WAV Trigger Hookup Guide
This guide will get users started with the Qwiic Tsunami. We'll start by putting *.wav files and a configuration file on a microSD card, pop it into the Qwiic Tsunami, then trigger sounds across multiple outputs.
Qwiic EEPROM Hookup Guide
Running out of memory? Don't forget to check out the Qwiic EEPROM!
Qwiic LED Stick - APA102C Hookup Guide
Add some I2C RGB to your project with the SparkFun Qwiic LED Stick - APA102C
RedBoard Plus Hookup Guide
This tutorial covers the basic functionality of the RedBoard Plus. This tutorial also covers how to get started blinking an LED and using the Qwiic system.
MicroMod Teensy Processor Hookup Guide
Add the processing power and versatility of the Teensy to your MicroMod project following this guide for the SparkFun MicroMod Teensy Processor.
Air Quality Sensor - SGP40 (Qwiic) Hookup Guide
Get started measuring indoor air quality with the SparkFun Air Quality Sensor - SGP40 (Qwiic) Hookup Guide.
2D Barcode Scanner Breakout Hookup Guide
A quick Hookup Guide to get you started with the SparkFun 2D Barcode Scanner Breakout.
Qwiic 6DoF (LSM6DSO) Breakout Hookup Guide
A hookup guide for the Qwiic 6DoF (LSM6DSO), which features a 3-axis accelerometer, 3-axis gyroscope, temperature sensor, and FIFO buffer.
MicroMod STM32 Processor Hookup Guide
Get started with the MicroMod Ecosystem and the STM32 Processor Board!
Triple Axis Accelerometer Breakout - KX13x (Qwiic) Hookup Guide
Get started measuring acceleration and vibration using the Triple Axis Accelerometer Breakout - KX134 (Qwiic) & KX132 (Qwiic) following this Hookup Guide.
Qwiic Haptic Driver DA7280 Hookup Guide
The Qwiic Haptic Driver includes an itty-bitty, Linear Resonant Actuator (LRA) vibration motor and Dialog Semiconductor's DA7280 motor driver IC for applications that require haptic feedback.
Garmin LIDAR-Lite v4 (Qwiic) Hookup Guide
Connecting the Garmin LIDAR-Lite v4 to a microcontroller just got easier! Check out our hookup guide to get started.
ESP32-S2 Thing Plus Hookup Guide
Looking to use the more secure ESP32-S2? Follow this hookup guide to get started.
SparkFun QwiicBus Hookup Guide
Build a long-range, noise-isolated I2C bus with the SparkFun QwiicBus Kit featuring the QwiicBus EndPoint and MidPoint following this Hookup Guide.
Qwiic PIR Hookup Guide
Get started passively monitoring motion using the Panasonic EKMC and EKMB sensors with the SparkFun Qwiic PIR.
SparkFun PIR Breakout Hookup Guide
Get started with these Panasonic EKM-Series PIR breakouts following this Hookup Guide.
Qwiic Carrier Board Hookup Guide
The Qwiic carrier board is the latest way to rapid prototype with the included M.2 socket to swap processor boards and Qwiic connectors to easily connect I2C devices.
MicroMod Asset Tracker Carrier Board Hookup Guide
Get started with the SparkFun MicroMod Asset Tracker Carrier Board following this Hookup Guide. The Asset Tracker uses the u-blox SARA-R510M8S LTE-M / NB-IoT module to provide a host of data communication options.
SparkFun expLoRaBLE Hookup Guide
Check out our latest LoRaWAN development board with Bluetooth capabilities! With this guide, we'll get you passing data to The Things Network in no time.
RP2040 Thing Plus Hookup Guide
Want to take a stab at advancing your programming skills? Check out the Thing Plus - RP2040, with the first microcontroller from the Raspberry Pi Foundation. This guide will get you started working with the RP2040 and programming in MicroPython and C/C++.
MicroMod nRF52840 Processor Hookup Guide
Get started with the MicroMod nRF52840 Processor following this guide.
MicroMod Weather Carrier Board Hookup Guide
A quick guide to help to create your own MicroMod weather station using the MicroMod Weather Carrier Board and Processor of your choice.
SparkFun Qwiic 3-Axis Accelerometer (ADXL313) Hookup Guide
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
Get started with some customizable MicroMod data logging with the Data Logging Carrier Board.
MicroMod All The Pins (ATP) Carrier Board
Access All The Pins (ATP) of the MicroMod Processor Board with the Carrier Board!
MicroMod SAMD51 Processor Board Hookup Guide
This tutorial covers the basic functionality of the MicroMod SAMD51 and highlights the features of the ARM Cortex-M4F development board.
Getting Started with MicroMod
Dive into the world of MicroMod - a compact interface to connect a microcontroller to various peripherals via the M.2 Connector!
SparkFun Qwiic Shield for Teensy Hookup Guide
A short guide for assembling and using the SparkFun Qwiic Shield for Teensy and Qwiic Shield for Teensy Extended.
SparkFun Qwiic GPIO Hookup Guide
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.
SparkFun Qwiic Dual Solid State Relay Hookup Guide
A Hookup Guide to get you started with the SparkFun Qwiic Dual Solid State Relay.
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!
Getting Started with the Artemis Development Kit
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.
Artemis Development with the Arduino IDE
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.
Installing Board Definitions in the Arduino IDE
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
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.
SparkFun Qwiic Quad Solid State Relay Kit Hookup Guide
A Hookup Guide to get you started with the SparkFun Qwiic Quad Solid State Relay Kit (say that five times fast!).
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!
SparkFun GPS-RTK Dead Reckoning ZED-F9R Hookup Guide
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!
ESP32 OTA Updates over BLE from a React Web Application
Learn how to flash firmware Over-the-Air using a BLE React WebApp and ESP32
SparkFun Photodetector (MAX30101) Hookup Guide
The SparkFun Photodetector - MAX30101 (Qwiic) is the successor to the MAX30105 particle sensor, a highly sensitive optical sensor. This tutorial will get you started on retrieving the raw data from the MAX30101 sensor.
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!
SparkFun Air Quality Sensor - SGP30 (Qwiic) Hookup Guide
A hookup guide to get started with the SparkFun Air Quality Sensor - SGP30 (Qwiic).
SparkFun Environmental Sensor Breakout - BME68x (Qwiic) Hookup Guide
A hookup guide to get started with the BME68x Environmental Sensor from Bosch. Monitor the air quality, temperature, humidity, and barometric pressure with this Qwiic sensor!
SparkFun Humidity Sensor Breakout - SHTC3 (Qwiic) Hookup Guide
A Hookup Guide to get started using the SHTC3 breakout.
Spectrum Shield Hookup Guide (v2)
Want your project to react to music? Then the SparkFun Spectrum Shield is the product for you! Get going in no time with this Hookup Guide.
SparkFun GPS Dead Reckoning NEO-M8U Hookup Guide
The u-blox NEO-M8U is a powerful GPS units that takes advantage of untethered dead reckoning (UDR) technology for navigation. The module provides continuous positioning for vehicles in urban environments and during complete signal loss (e.g. short tunnels and parking garages). We will quickly get you set up using the Qwiic ecosystem and Arduino so that you can start reading the output!
Arduino Shields v2
An update to our classic Arduino Shields Tutorial! All things Arduino shields. What they are and how to assemble them.
Real Time Clock Module - RV-8803 (Qwiic) Hookup Guide
A Hookup Guide for the SparkFun Real Time Clock Module - RV-8803 (Qwiic). Learn how to integrate the RV-8803 into your next time-keeping project.
Temperature Sensor Comparison
A comparison of analog and digital temperature sensors. Which is better?
SparkFun Qwiic Thermocouple Hookup Guide
Learn how to hook up your Qwiic Thermocouple Amplifier.
SparkFun Clock Generator 5P49V60 (Qwiic) Hookup Guide
The SparkFun Clock Generator 5P49V60 (Qwiic) breakout board offers a wide range of customizable frequencies in a wide range of different signal types using a single reference clock. This hookup guide will go over all of the many available functions and gives the hardware rundown on what exactly is on this board.
Basic Servo Control for Beginners
An introductory tutorial demonstrating several ways to use and interact with servo motors!
Non-Addressable RGB LED Strip Hookup Guide
Add color to your projects with non-addressable LED strips! These are perfect if you want to control and power the entire strip with one color for your props, car, fish tank, room, wall, or perhaps under cabinet lighting in your home.
Power Delivery Board - USB-C (Qwiic) Hookup Guide
This guide will go over how to use the USB Type-C Power Delivery Board.
Qwiic Pro Micro USB-C (ATmega32U4) Hookup Guide
An overview of the ATmega32U4-based Qwiic Pro Micro USB-C, how to install it, and how to use it with Arduino.
SparkFun Qwiic Shield for Thing Plus Hookup Guide
A short guide for assembling and using the SparkFun Qwiic Shield for Thing Plus.
SparkFun Qwiic Shield for Arduino Nano Hookup Guide
Hookup Guide for the SparkFun Qwiic Shield for Arduino Nano.
SparkFun Qwiic Button Hookup Guide
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.
Secure DIY Garage Door Opener
Did you know that most garage doors are at risk of a roll jam attack? Here we make a DIY garage door remote-control system that is much more secure than most commercial-ready products using the latest in ECC cryptography.
SparkFun GPS NEO-M9N Hookup Guide
The u-blox NEO-M9N is a powerful GPS unit that comes with a chip antenna, SMA connector, and u.FL connector. We will quickly get you set up using the Qwiic ecosystem and Arduino so that you can start reading the output!
Programming the SparkFun Edge with Arduino
Running low-power machine learning examples on the SparkFun Edge can now be done using the familiar Arduino IDE. In this follow-up to the initial Edge tutorial, we'll look at how to get three examples up and running without the need to learn an entirely new SDK.
Basic LED Animations for Beginners (Arduino)
Let's have some fun with LEDs! We'll explore LEDs once again with the SparkFun RedBoard Qwiic, making cool effects, and putting those effects to work using a sensor.
Qwiic TMP117 High Precision Digital Temperature Sensor Hookup Guide
Add a high precision, digital temperature sensor to your projects using the TMP117 over the I2C!
Qwiic Pro Kit Project Guide
The Qwiic Pro Kit was designed to allow users to get started with Arduino without the need for soldering or a breadboard. We've included three inputs (a joystick, accelerometer, and proximity sensor) and one display that can be daisy chained to the RedBoard Turbo (SAMD21) Development Board.
SparkFun Qwiic Micro (SAMD21E) Hookup Guide
An introduction to the Qwiic Micro SAMD21E. Level up your Arduino-skills with the powerful SAMD21 ARM Cortex M0+ processor!
Cryptographic Co-Processor ATECC508A (Qwiic) Hookup Guide
Learn how to use some of the standard features of the SparkFun Cryptographic Co-processor.
APA102 Addressable LED Hookup Guide
Connect, power, and control your APA102 addressable LED strip!
GPS Geo-Mapping at the Push of a Button
Let's ramp up our GPS tracking skills with KML files and Google Earth. We'll make a tracker that logs location and allows us to visualize our steps with Google Earth.
SparkFun Pulse Oximeter and Heart Rate Monitor Hookup Guide
Find out your oxygen saturation level or check out your heart rate using the MAX30101 biometric sensor and MAX32664 Biometric Hub via I2C!
Hookup Guide for the SparkFun RedBoard Artemis Nano
Get started with the powerful RedBoard Artemis Nano
Hookup Guide for the SparkFun RedBoard Artemis
Get started with the RedBoard Artemis - all the functionality of the SparkFun Artemis module wrapped in the familiar Uno R3 footprint
Hookup Guide for the SparkFun RedBoard Artemis ATP
Get started with the RedBoard Artemis ATP - all the functionality of the SparkFun Artemis module wrapped in the Mega Arduino Footprint
Qwiic Atmospheric Sensor (BME280) Hookup Guide
Measure temperature, humidity, barometric pressure with the SparkFun Atmospheric Sensor Breakout BME280 (Qwiic).
SparkFun Inventor's Kit Experiment Guide - v4.1
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.
How to Install CH340 Drivers
How to install CH340 drivers (if you need them) on Windows, Mac OS X, and Linux.
SparkFun AS3935 Lightning Detector Hookup Guide (v20)
Are you worried about the looming clouds in the distance, how far away is that storm exactly? Add lightning detection with the AS3935 to your next weather station or your next bike ride!
Qwiic Ambient Light Sensor (VEML6030) Hookup Guide
The VEML6030 is a high accuracy ambient light sensor with 16-bit resolution. This I2C sensor can detect light similar to the human eye response. Start detecting light levels in your environment!
SparkFun 9DoF IMU (ICM-20948) Breakout Hookup Guide
How to use the SparkFun 9DoF ICM-20948 breakout board for your motion sensing projects. This breakout is ideal for wearable sensors and IoT applications.
Artemis Development with Arduino
Get our powerful Artemis based boards (Artemis Nano, BlackBoard Artemis, and BlackBoard Artemis ATP) blinking in less than 5 minutes using the SparkFun Artemis Arduino Core!
Designing with the SparkFun Artemis
Let's chat about layout and design considerations when using the Artemis module.
TPL5110 Nano Power Timer Hookup Guide
The TPL5110 Nano Power Timer is ideal for applications that require low power, and especially those projects that are running off of a LiPo battery. The Nano Power Timer will turn on your project after the set amount of time, continuously.
Capacitive Touch Slider (CAP1203) Hookup Guide
An easy and Qwiic way to add capacitive touch to any of your projects using the CAP1203! In this guide, we go over how to connect and set up your Capacitive Touch Slider so you can start playing with it right away.
Basic Character LCD Hookup Guide
Liquid crystal displays (LCDs) are a great way to output a string of words or sensor data to a display for visual feedback. In this tutorial, we'll learn about LCDs, how to print a string of words to a 16x2 basic character LCD and create custom characters.
SAMD51 Thing Plus Hookup Guide
This tutorial covers the basic functionality of the SAMD51 Thing Plus and highlights the features of the new ARM Cortex-M4F development board.
Qwiic 12-Bit ADC Hookup Guide
Need to add more analog inputs for your project? Check out the Qwiic 12-bit ADC.
ARM Programming
How to program SAMD21 or SAMD51 boards (or other ARM processors).
Using Home Assistant to Expand Your Home Automations
An introduction to Home Assistant, an open source home automation hub.
Displaying Your Coordinates with a GPS Module
This Arduino tutorial will teach you how to pinpoint and display your GPS coordinates with a press of a button using hardware from our Qwiic Connect System (I2C).
Qwiic Keypad Hookup Guide
If you are tired of taking up GPIO pins, wiring a bunch of pull up resistors, and using firmware that scans the keys taking up valuable processing time... check out the new Qwiic Keypad.
Keyboard Shortcut, Qwiic Keypad
A simple project using the Qwiic Keypad and the RedBoard Turbo to create your own custom hotkey-pad.
Wireless Gesture Controlled Robot
Control the RedBot wirelessly based on the movement of your hand using an accelerometer, Arduino, and XBees!
LED Gumball Machine
Hacking gumball machines to make the world a happier, blinkier place.
Wireless Glove Controller
Build a wireless glove controller with Arduinos to trigger an LED using XBees!
Qwiic Scale Hookup Guide
Create your own digital scale quickly and easily using the Qwiic Scale!
TFT LCD Breakout 1.8in 128x160 Hookup Guide
This TFT LCD Breakout is a versatile, colorful, and easy way to experiment with graphics or create a user interface for your project.
SparkFun GPS Breakout (ZOE-M8Q and SAM-M8Q) Hookup Guide
The SparkFun ZOE-M8Q and SAM-M8Q are two similarly powerful GPS units but with different project applications. We'll compare both chips before getting each up and running.
Build a Qwiic Jukebox that is Toddler Approved!
Follow this tutorial to build your own custom jukebox. Note, this is designed simple and tough for use primarily with toddlers. It's also a great introduction to SparkFun's Qwiic products!
SparkFun ESP32 DMX to LED Shield
Learn how to utilize your DMX to LED Shield in a variety of different ways.
SparkFun Qwiic RFID-IDXXLA Hookup Guide
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.
RHT03 (DHT22) Humidity and Temperature Sensor Hookup Guide
Measure relative humidity and temperature or your environment with the RHT03 (a.k.a DHT22) low cost sensor on a single wire digital interface connected to an Arduino!
Wireless RC Robot with Arduino and XBees
In this tutorial, we will expand on the SIK for RedBot to control the robot wirelessly with XBee radios! We'll explore a different microcontroller and wirelessly control the RedBot at a distance.
Transparent Graphical OLED Breakout Hookup Guide
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
Hookup guide for the ESP32 Thing Plus (Micro-B) using the ESP32 WROOM's WiFi/Bluetooth system-on-chip in Arduino.
Qwiic Proximity Sensor (VCNL4040) Hookup Guide
The SparkFun Qwiic Proximity Sensor is a great, qualitative proximity (up to 20 cm) and light sensor. This hookup guide covers a few examples to retrieve basic sensor readings.
Qwiic Joystick Hookup Guide
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.
Qwiic Transparent OLED HUD Hookup Guide
Learn how to connect that sweet transparent OLED.
Thumb Joystick Hookup Guide
Whether you're blasting aliens, driving a robot, or write your awesome classic Arcade Game for your Arduino, you'll find the analog thumb joystick a very useful addition to your projects!
Everything You Should Know About HyperDisplay
This is a tutorial to go in-depth about the SparkFun HyperDisplay Arduino Library.
AST-CAN485 WiFi Shield Hookup Guide
Hookup Guide for the AST-CAN485 WiFi Shield.
AST-CAN485 I/O Shield (24V) Hookup Guide
The AST-CAN485 I/O Shield is an Arduino shield that will allow the user to interface the AST-CAN485 Dev Board with 24V inputs and outputs, which expands its usefulness into industrial systems.
Qwiic OpenLog Hookup Guide
The updated Qwiic version of the OpenLog Hookup Guide
Adding More SERCOM Ports for SAMD Boards
How to setup extra SPI, UART, and I2C serial ports on a SAMD-based boards.
Motion Controlled Wearable LED Dance Harness
Control LEDs based on your movement using an accelerometer! Make your LEDs breathe by fading in and out when laying on the floor, turn off the LEDs when moving to your side, or make the LEDs blink in a headstand!
RedBoard Turbo Hookup Guide
An introduction to the RedBoard Turbo. Level up your Arduino-skills with the powerful SAMD21 ARM Cortex M0+ processor!
Qwiic MP3 Trigger Hookup Guide
Playing MP3s has never been easier.
LuMini 8x8 Matrix Hookup Guide
The LuMini 8x8 Matrix (APA102-2020) are the highest resolution LED matrix available.
Live Spotify Album Art Display
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
The LuMini Rings (APA102-2020) are the highest resolution LED rings available.
LilyPad Vibe Board Hookup Guide
The LilyPad Vibe Board is a small vibration motor that can be sewn into projects with conductive thread and controlled by a LilyPad Arduino. The board can be used as a physical indicator on clothing and costumes for haptic feedback.
GPS-RTK2 Hookup Guide
Get precision down to the diameter of a dime with the new ZED-F9P from u-blox.
RedBoard Qwiic Hookup Guide
This tutorial covers the basic functionality of the RedBoard Qwiic. This tutorial also covers how to get started blinking an LED and using the Qwiic system.
Qwiic Single Relay Hookup Guide
Get started switching those higher power loads around with the Qwiic Single Relay.
Qwiic Quad Relay Hookup Guide
SparkFun’s Qwiic Quad Relay is a product designed for switching not one but four high powered devices from your Arduino or other low powered microcontroller using I2C.
SparkFun Serial Basic CH340C Hookup Guide
SparkFun Serial Basic Breakout takes advantage of USB-C and is an easy-to-use USB-to-Serial adapter based on the CH340C IC from WCH. With USB-C you can get up to three times the power delivery over the previous USB generation and has the convenient feature of being reversable.
LS20031 5Hz (66 Channel) GPS Receiver Hookup Guide
In this tutorial, we will solder headers to the surface mount pads of the LS20031 GPS receiver and read the output using an Arduino!
Qwiic Twist Hookup Guide
Take your volume knob beyond 11 with the Qwiic Twist digital RGB LED encoder via I2C!
Processor Interrupts with Arduino
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.
Efficient Arduino Programming with Arduino CLI and Visual Studio Code
How to eschew the Arduino IDE for a combination of and Arduino command-line tool (Arduino CLI) and a professional code editor (Visual Studio Code).
SparkFun WiFi IR Blaster Hookup Guide
How to assemble the WiFi IR Blaster and program it using Arduino. You'll be controlling IR devices from the web in no time!
nRF52840 Development with Arduino and CircuitPython
How to use Arduino or CircuitPython to develop applications for the nRF52840 Cortex-M4 Bluetooth SoC.
SparkFun Pro nRF52840 Mini Hookup Guide
A hardware overview and hookup guide for the SparkFun Pro nRF52840 Mini -- a breakout for Nordic's impossibly cool Bluetooth/ARM Cortex M4 SoC.
LTE Cat M1/NB-IoT Shield Hookup Guide
The SparkFun LTE CAT M1/NB-IoT Shield equips your Arduino or Arduino-compatible microcontroller with access to data networks across the globe. This shield adds wireless, high-bandwidth cellular functionality to your IoT project!
SparkFun LoRa Gateway 1-Channel Hookup Guide
How to setup and use the LoRa Gateway 1-Channel in Arduino.
Getting Started with the SmartLED Shield for Teensy
In this tutorial, we will connect different RGB LED matrix panels to PixelMatix's SmartLED shield and Teensy.
Spectral Triad (AS7265x) Hookup Guide
Learn how to wield the power of 18 channels of UV to NIR spectroscopy with AS72651 (UV), AS72652 (VIS), and AS72653 (NIR) sensors!
TFMini - Micro LiDAR Module (Qwiic) Hookup Guide
The TFMini is a ToF (Time of Flight) LiDAR sensor capable of measuring the distance to an object as close as 30 cm and as far as 12 meters! The TFMini allows you to easily integrate LiDAR into applications traditionally reserved for smaller sensors such as the SHARP GP-series infrared rangefinders. With the added Qwiic feature, you can quickly connect to the sensor via I2C!
Introduction to MQTT
An introduction to MQTT, one of the main communication protocols used with the Internet of Things (IoT).
SparkFun SAMD21 Pro RF Hookup Guide
Using the super blazing, nay blinding, fast SAMD21 whipping clock cycles at 48MHz and the RFM96 module to connect to the Things Network (and other Radio woodles).
LilyPad Basics: Powering Your Project
Learn the options for powering your LilyPad projects, LiPo battery safety and care, and how to calculate and consider power constraints on your projects.
Qwiic IR Array (MLX90640) Hookup Guide
The Melexis MLX90640 contains a 32x24 array of thermopile sensors creating, in essence, a low resolution thermal imaging camera. In this guide, we’ll go over how to connect your Qwiic Infrared Array with MLX90640 and get it communicating with Processing to produce a nice thermal image.
GPS-RTK Hookup Guide
Find out where you are! Use this easy hook-up guide to get up and running with the SparkFun high precision GPS-RTK NEO-M8P-2 breakout board.
I2S Audio Breakout Hookup Guide
Hookup guide for the MAX98357A I2S audio breakout board.
DIY Light Sculpture
In this digital fabrication project featuring 3D printing, laser cutting, and DIY electronics, you will build a beautiful design object for your desktop or night stand.
ESP32 LoRa 1-CH Gateway, LoRaWAN, and the Things Network
Using the ESP32 LoRa 1-CH Gateway as a gateway and device, and pushing data to The Things Network.
Single Supply Logic Level Converter Hookup Guide
The Single Supply Logic Converter allows you to bi-directionally translate signals from a 5V or 3.3V microcontroller without the need for a second power supply! The board provides an output for both 5V and 3.3V to power your sensors. It is equipped with a PTH resistor footprint for the option to adjust the voltage regulator on the low side of the TXB0104 for 2.5V or 1.8V devices.
AVR-Based Serial Enabled LCDs Hookup Guide
The AVR-based Qwiic Serial Enabled LCDs are a simple and cost effective solution to include in your project. These screens are based on the HD44780 controller, and include ATmega328P with an Arduino compatible bootloader. They accept control commands via Serial, SPI and I2C (via PTH headers or Qwiic connector). In this tutorial, we will show examples of a simple setup and go through each communication option.
Pi AVR Programmer HAT Hookup Guide
In this tutorial, we will use a Raspberry Pi 3 and the Pi AVR Programmer HAT to program an ATMega328P target. We are going to first program the Arduino bootloader over SPI, and then upload an Arduino sketch over a USB serial COM port.
Qwiic MUX Hookup Guide
Have a bunch of sensors with the same I2C address? Put them on the Qwiic MUX (TCA9548A) to get them all talking on the same bus!
Qwiic Flex Glove Controller Hookup Guide
Is your finger bent? Is your finger straight? The Qwiic Flex Glove controller board will answer this age old question for you with the flex sensor!
LoRaWAN with ProRF and The Things Network
Learn how to make a LoRaWAN node for your next long range IoT project and connect it to the internet with The Things Network!
Atto84 Hookup Guide
A bare minimum Arduino compatible breakout using a ATtiny84 for integration into your small projects!
Rotary Dial Kit Assembly Guide
Put together your Rotary Dial Kit and light it up with our Arduino example code!
HX1 APRS Transmitter Hookup Guide
The HX1 is a low-power amateur radio transmitter that can be used to send data to the Automatic Packet Reporting System (APRS) network.
LilyPad Light Sensor V2 Hookup Guide
How to hook up the LilyPad Light Sensor as well as some project ideas and example code.
LilyPad USB Plus Hookup Guide
The LilyPad USB Plus is a sewable microcontroller that you can use with Arduino.
RedBoard Edge Hookup Guide
The RedBoard Edge is a RedBoard that's been rebuilt around the idea that projects are eventually put into an enclosure to help clean up their look.
Flexible Grayscale OLED Hookup Guide
Figure out how to get images displaying on your new flexible OLED screen.
Qwiic Differential I2C Bus Extender (PCA9615) Hookup Guide
Learn how to extend the range of your I2C communication bus with the Qwiic differential I2C bus extender (PCA9615 ) breakout board.
PIC-Based Serial Enabled Character LCD Hookup Guide
The PIC-based serial enabled character LCD backpack is a simple and cost effective solution for interfacing to character Liquid Crystal Displays (LCDs) based on the HD44780 controller. The backpack simplifies the number of wires needed and allows your project to display all kinds of text and numbers.
SparkFun Arduino ProtoShield Hookup Guide
The SparkFun Arduino ProtoShield PCB and ProtoShield kit lets you customize your own Arduino shield using whatever custom circuit you can come up with! This tutorial will go over its features, hardware assembly, and how to use the shield with an Arduino R3 footprint.
LIDAR-Lite v3 Hookup Guide
A tutorial for connecting the Garmin LIDAR-Lite v3 or the LIDAR-Lite v3HP to an Arduino to measure distance.
Qwiic GRID-Eye Infrared Array (AMG88xx) Hookup Guide
The Panasonic GRID-Eye (AMG88xx) 8x8 thermopile array serves as a functional low-resolution infrared camera. This means you have a square array of 64 pixels each capable of independent temperature detection. It’s like having thermal camera (or Predator’s vision), just in really low resolution.
Papa Soundie Audio Player Hookup Guide
Add sound effects to your project, prop or costume with Papa Soundie Audio Player.
Interactive 3D Printed LED Diamond Prop
In this tutorial, we will learn about how to create an interactive theatrical prop for a performance by 3D printing a translucent diamond prop using a non-addressable RGB LED strip and AT42QT1011 capacitive touch sensing.
Addressable LED Neon Flex Rope Hookup Guide
The addressable (UCS1903) LED neon flex rope adds cool lighting effects for outdoor and indoor uses including in hallways and stairs, holiday lighting, and more! In this hookup guide, you will learn how to connect, power, and control the LED segments with an Arduino and the FastLED library.
Getting Started with Chibi Chip and Clip
This tutorial goes over the how to assemble the Chibitronics' Chibi Chip programmable microcontroller with the Chibi Clip to add more functionality to your paper circuits! Start programming your Chibi Chip by writing code (block-based and text-based) in a browser-based code editor and then transmit code through sound to your board!
Tech Prank: Hardware Mouse Jiggler
Create an innocuous-looking USB stick with an Arduino Pro Micro and a 3D printed case that moves your mouse pointer randomly every few seconds. Sure to anger your coworkers and friends!
Raspberry Pi Stand-Alone Programmer
This tutorial will show you how to use a headless Raspberry Pi to flash hex files onto AVR microcontrollers as a stand-alone programmer. It also tells the story about production programming challenges, how SparkFun came to this solution, and all the lessons learned along the way.
AST-CAN485 Hookup Guide
The AST CAN485 is a miniature Arduino in the compact form factor of the ProMini. In addition to all the usual features it has on-board CAN and RS485 ports enabling quick and easy interfacing to a multitude of industrial devices.
Fingerprint Scanner (GT-521Fxx) Hookup Guide
This tutorial provides information about how to connect to ADH-Tech's fingerprint scanner (GT-521F32) and how to use it with Hawley's FPS_GT511C3 library for Arduino.
DIY Heated Earmuffs
Embedded with heating pads and four Neopixel rings, these earmuffs do more than your average winter accessory to keep you warm while still looking good.
LilyPad Temperature Sensor Hookup Guide
How to hook up the LilyPad Temperature Sensor as well as some project ideas and example code.
Qwiic Micro OLED Hookup Guide
Get started displaying things with the Qwiic Micro OLED.
H3LIS331DL Accelerometer Breakout Hookup Guide
Hookup guide and library usage details for the triple axis accelerometer H3LIS331DL high-g accelerometer.
Choosing an Arduino for Your Project
Examining the diverse world of Arduino boards and understanding the differences between them before choosing one for a project.
LilyPad ProtoSnap Plus Activity Guide
Learn how to program in Arduino with the LilyPad ProtoSnap Plus. This guide includes 10 example activities that use the pre-wired LilyPad boards on the LilyPad ProtoSnap Plus.
LilyPad Development Board Activity Guide
Learn how to program in Arduino with the LilyPad Development Board. This guide includes 11 example activities that use the pre-wired LilyPad boards on the LilyPad Development Board.
Endless Runner Game
We make a simple side-scrolling endless runner game using parts from the SparkFun Inventor's Kit v4.0.
Light-Seeking Robot
We use parts from the SparkFun Inventor's Kit v4.0 to create a light-seeking robot that mimics the behavior of single-celled organisms.
Clap On Lamp
Modify a simple desk lamp to respond to a double clap (or other sharp noise) using parts from the SparkFun Inventor's Kit v4.0.
Vibe-O-Matic 3000
We attempt to emulate a car seat to ease a baby to sleep.
SparkFun Inventor's Kit Experiment Guide - v4.0
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.0a.
Lumenati Alien Garden
Use Lumenati LED boards to add glow to your own alien garden.
Qwiic Shield for Arduino & Photon Hookup Guide
Get started with our Qwiic ecosystem with the Qwiic shield for Arduino or Photon.
Lumenati Hookup Guide
Lumenati is our line of APA102c-based addressable LED boards. We'll show you how to bring the sparkle to your projects!
LilyPad ProtoSnap Plus Hookup Guide
The LilyPad ProtoSnap Plus is a sewable electronics prototyping board that you can use to learn circuits and programming with Arduino, then break apart to make an interactive fabric or wearable project.
DIY Light-Up Shoes
This tutorial provides everything you need to know to make your own light up high top sneakers!
CCS811/BME280 (Qwiic) Environmental Combo Breakout Hookup Guide
Sense various environmental conditions such as temperature, humidity, barometric pressure, eCO2 and tVOCs with the CCS811 and BME280 combo breakout board.
USB Serial Driver Quick Install
How to install USB serial drivers on Windows, MacOS , and Linux.
GPS Mouse - GP-808G Hookup Guide
Get started with the GP-808G GPS Mouse. This GPS module is great for advanced projects such as autonomous vehicles.
Reading and Writing Serial EEPROMs
EEPROM is a great way to add extra memory to your microcontroller project. Wait 'til you see how easy it is to use!
LED PomPom Headbands
Follow this tutorial to make your own light up PomPom headband! Try the beginner version if you are new to electronics or the advanced version if you have some more experience!
Marquee Party Bag
This tutorial provides everything you need to know to make your own Marquee Party Bag!
ZX Distance and Gesture Sensor SMD Hookup Guide
How to connect and use the SparkFun ZX Distance and Gesture Sensor with an Arduino.
Building a Safe Cracking Robot
How to crack an unknown safe in under an hour.
Roshamglo Hookup Guide
This tutorial provides everything you need to know to get started with the Roshamglo badge.
Roshamglo Project: TV-B-Gone
Turn your Roshamglo board into a (nearly) universal TV power button.
Hack Your Roshamglo Badge
Learn how to customize and program your Roshamglo badge.
Arduino Weather Shield Hookup Guide V12
Read humidity, pressure and luminosity quickly and easily. Add wind speed, direction and rain gauge for full weather station capabilities.
Simultaneous RFID Tag Reader Hookup Guide
A basic guide to getting started with the RFID Tag Reader breakout and how to read and write multiple RFID tags over multiple feet!
How to Install an ATtiny Bootloader With Virtual USB
With this, you will be able to upload Arduino sketches directly to the ATtiny84 over USB without needing to use a programming device (such as another Arduino or FTDI chip).
Serial Basic Hookup Guide
Get connected quickly with this Serial to USB adapter.
MEMS Microphone Hookup Guide
Get started with the SparkFun analog MEMS microphone breakout board with Arduino! Create a volume unit meter with the ADMP401 or ICS-40180 to react to sound before building your sound visualizer!
Wireless Joystick Hookup Guide
A hookup guide for the SparkFun Wireless Joystick Kit.
MicroView Hookup Guide
A quick tutorial to get you up and running with your MicroView Development Board.
Mini GPS Shield Hookup Guide
A hookup guide for the SparkFun Mini GPS Shield.
MAX30105 Particle and Pulse Ox Sensor Hookup Guide
The SparkFun MAX30105 Particle Sensor is a flexible and powerful sensor enabling sensing of distance, heart rate, particle detection, even the blinking of an eye. Get ready. Set. Shine!
Addressable LED Strip Hookup Guide
Add blinking lights to any holiday decoration with our Holiday Lights Kit using WS2812-based addressable LEDs!
Internet of Things Experiment Guide
The SparkFun ESP8266 Thing Dev Board is a powerful development platform that lets you connect your hardware projects to the Internet. In this guide, we show you how to combine some simple components to remotely log temperature data, send yourself texts and control lights from afar.
Red Box Robot Hookup Guide
Turn an iconic SparkFun red box into an obstacle-avoiding robot.
nRF52832 Breakout Board Hookup Guide
How to hookup and program (in Arduino!) the nRF52832 Breakout -- a development board for Nordic's BLE/ANT/2.4GHz system on chip.
Serial Controlled Motor Driver Hookup Guide
Hookup guide for the Serial Controlled Motor Driver
Reducing Arduino Power Consumption
A tutorial about different ways to reduce the current draw for your next Arduino project the easy way.
LP55231 Breakout Board Hookup Guide
Get to know the LP55231 9-channel LED driver., and learn how to configure and program this surprisingly flexible IC.
ESP32 Thing Hookup Guide
An introduction to the ESP32 Thing's hardware features, and a primer on using the WiFi system-on-chip in Arduino.
Vox Imperium: Stormtrooper Voice Changer
Add some flair to your Imperial uniform by changing your voice using a Teensy 3.2 and Prop Shield.
Real Time Clock Module Hookup Guide
A quick introduction to the DS1307 RTC module and a hookup guide for the SparkFun Breakout.
TB6612FNG Hookup Guide
Basic hookup guide for the TB6612FNG H-bridge motor driver to get your robot to start moving!
ADXL345 Hookup Guide
Get started with the ADXL345 Accelerometer.
Load Cell Amplifier HX711 Breakout Hookup Guide
A hookup guide for the HX711 load cell amplifier breakout board
OpenScale Applications and Hookup Guide
OpenScale allows you to have a permanent scale for industrial and biological applications. Learn how to use the OpenScale board to read and configure load cells.
Electret Mic Breakout Board Hookup Guide
An introduction to working with the Electret Mic Breakout Board.
Battery Babysitter Hookup Guide
An introduction and getting started guide for the Battery Babysitter - a flexible LiPo battery charger and monitor.
Beefcake Relay Control Hookup Guide
This is a guide for assembling and basic use of the Beefcake Relay Control board
Interactive LED Music Visualizer
Use an Arduino and the SparkFun Sound Detector to create visualizations on Addressable RGB LED strips.
GPS Differential Vector Pointer
Use GPS to have two objects, a base and a target, point towards one another. This can be used to aim a directional antenna (or in the case of this project, a laser) from one object to the other object at a distance that is only limited by your ability to provide the base station with the target's GPS location.
How to Build a Remote Kill Switch
Learn how to build a wireless controller to kill power when things go... sentient.
Hobby Servo Tutorial
Servos are motors that allow you to accurately control the rotation of the output shaft, opening up all kinds of possibilities for robotics and other projects.
Getting Started with the SparkFun Inventor's Kit for Google's Science Journal App
This is a quick guide to using the Google Science Journal app with the Arduino 101 that's included and pre-programmed in the SIK for Google's Science Journal App.
Sensor Kit Resource Hub
An overview of each component in the SparkFun Sensor Kit, plus links to tutorials and other resources you'll need to hook them up.
Force Sensitive Resistor Hookup Guide
How to hook a force-sensitive resistor up to an Arduino to measure pressure variances.
Measuring Internal Resistance of Batteries
Classroom STEM activity that has students build a battery from a lemon, measure the open and closed circuit voltages, and determine the battery's internal resistance.
SoftPot Hookup Guide
Equip your Arduino project with a sliding soft potentiometer to monitor position or adding linear control to your project.
RFM69HCW Hookup Guide
The RFM69HCW is an inexpensive transceiver that you can use to create all kinds of wireless projects. This tutorial will help you get started.
SIK Experiment Guide for the Arduino 101/Genuino 101 Board
This guide contains all the information you will need to explore the 21 circuits of the SparkFun Inventor's Kit for the Arduino 101/Genuino 101 Board.
SIK Keyboard Instrument
We can use the parts and concepts in the SparkFun Invetor's Kit to make a primitive keyboard instrument.
OpenLog Hookup Guide
An introduction to working with the OpenLog data logger.
Blynk Board Arduino Development Guide
How to get your computer set up with Arduino and the Blynk Board hardware definitions -- so you can start creating Blynk projects of your own!
Blynk Board Bridge Widget Demo
A Blynk project that demonstrates how to use the Bridge widget to get two (or more) Blynk Boards to communicate.
SparkFun LED Array (8x7) Hookup Guide
Getting started with the Charlieplexed 8x7 LED array.
MicroSD Breakout With Level Shifter Hookup Guide
How to use the level translating µSD device.
LED Cloud-Connected Cloud
Make an RGB colored cloud light! You can also control it from your phone, or hook up to the weather!
PicoBuck Hookup Guide v12
The PicoBuck board is a high-efficiency three-channel constant-current LED driver.
SparkFun USB to Serial UART Boards Hookup Guide
How to use the SparkFun FTDI based boards to program an Arduino and access another serial device over the hardware serial port, without unplugging anything!
BadgerHack: Gaming Add-On Kit
Make a Breakout clone with the BadgerHack Gaming Add-On Kit.
BadgerHack: Sensor Add-On Kit
Turn your Badger or Redstick into a temperature and soil moisture sensing display with the BadgerHack Sensor Add-On Kit
BadgerHack: Synth Add-On Kit
Make a tiny synth with BadgerStick.
GPS Logger Shield Hookup Guide
How to assemble and hookup the SparkFun GPS Logger Shield. Never lose track of your Arduino again!
RedStick Hookup Guide
Learn about the SparkFun RedStick, a USB thumb drive-sized Arduino-compatible development platform.
Button Pad Hookup Guide
An introduction to matrix scanning, using the SparkFun 4x4 Button Pad.
FemtoBuck Constant Current LED Driver Hookup Guide v13
The FemtoBuck board is a high-efficiency, single-channel constant-current LED driver.
EL Sequencer/Escudo Dos Hookup Guide
A basic guide to getting started with the SparkFun EL Sequencer and Escudo Dos to control electroluminescence (EL) wire, panels, and strips.
LilyPad Light Sensor Hookup Guide
How to hook up the LilyPad Light Sensor as well as some project ideas and example code.
LilyPad Buzzer Hookup Guide
How to hook up the LilyPad Buzzer and make sound with code.
SAMD21 Mini/Dev Breakout Hookup Guide
An introduction to the Atmel ATSAMD21G18 microprocessor and our Mini and Pro R3 breakout boards. Level up your Arduino-skills with the powerful ARM Cortex M0+ processor.
MAX31855K Thermocouple Breakout Hookup Guide
Learn how to take readings with a k-type thermocouple using the MAX31855K cold-junction-compensated k-type thermocouple-to-digital converter.
ESP8266 Thing Development Board Hookup Guide
An overview of SparkFun's ESP8266 Thing Development Board - a development board for the Internet of Things.
MLX90614 IR Thermometer Hookup Guide
How to use the MLX90614 or our SparkFun IR Thermometer Evaluation Board to take temperatures remotely, over short distances.
Choosing a LilyPad Arduino for Your Project
Not sure which LilyPad Arduino is right for you? We'll discuss the features of each and help you decide.
SparkFun BME280 Breakout Hookup Guide
A guide for connecting the BME280 sensor to a microcontroller, and for using the SparkFun Arduino library.
Touch Potentiometer Hookup Guide
Learn how to use the SparkFun Touch Potentiometer to control lighting, volume or other inputs in your daily life.
SparkFun Line Follower Array Hookup Guide
Learn how to connect the RedBot Line-Following Sensor Bar to an Arduino-type microcontroller. Use the example sketches to read data from the bar, and try out a simple line-following algorithm.
LSM303C 6DoF Hookup Guide
A basic guide to get started with the LSM303C 6 Degrees of Freedom Breakout.
CAN-BUS Shield Hookup Guide
A basic introduction to working with the CAN-Bus shield.
BadgerHack
This tutorial shows users how to solder their SparkFun interactive badges as well as put them to use in other projects.
Adding a Timed Button to a Project
This tutorial will walk you through making a timed power controller for interactive projects. You will learn how to add an on button that will provide power to your project for an amount of time and then turn off again.
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.
Teensy Arduino Shield Adapter Hookup Guide
A basic introduction and assembly guide for the SparkFun Teensy Arduino Shield Adapter.
Getting Started with the Teensy
Basic intro to the Teensy line of products, with soldering and programming suggestions.
Assembly Guide for RedBot with Shadow Chassis
Assembly Guide for the RedBot Kit. This tutorial includes extra parts to follow to go along with the RedBot Inventor's Kit tutorial.
Experiment Guide for RedBot with Shadow Chassis
This Experiment Guide offers nine experiments to get you started with the SparkFun RedBot. This guide is designed for those who are familiar with our SparkFun Inventor's Kit and want to take their robotics knowledge to the next level.
Sound Page Guide
How to use the Lilypad MP3 Player and some Bare Conductive Paint to make a fandom silhouette sound trigger page.
ESP8266 Thing Hookup Guide
An overview of SparkFun's ESP8266 Thing - a development board for the Internet of...Things. This tutorial explains the circuitry driving the board, and how to get it up and running in an Arduino environment.
Easy Driver Hook-up Guide
Get started using the SparkFun Easy Driver for those project that need a little motion.
MP3 Player Shield Hookup Guide V15
How to get your Arduino groovin' using the MP3 Player Shield.
MicroSD Shield and SD Breakout Hookup Guide
Adding external storage in the form of an SD or microSD card can be a great addition to any project. Learn how in this hookup guide for the microSD shield and SD breakout boards.
Wake-on-Shake Hookup Guide
A basic hookup guide for getting started with the SparkFun Wake-on-Shake. The board gives you the ability to put your project into hibernation until bumped or shaken awake using the ADXL362 accelerometer. This means you can design projects meant to stay inert for long periods of time, possibly even several years, depending on the battery type used to power the project.
GPS Shield Hookup Guide
This tutorial shows how to get started with the SparkFun GPS Shield and read and parse NMEA data with a common GPS receiver.
SparkFun Inventor's Kit for MicroView
The SparkFun Inventor's Kit for MicroView follows our tried and true inventor's kit model, bringing you 11 simple yet fun experiments to introduce you to the SparkFun MicroView.
Big Easy Driver Hookup Guide
How to get started with the SparkFun Big Easy Driver.
VL6180 Hookup Guide
Get started with your VL6180 based sensor or the VL6180 breakout board.
Alphanumeric GPS Wall Clock
This is a GPS controlled clock - a clock you truly never have to set! Using GPS and some formulas, we figure out what day of the week and if we are in or out of daylight savings time.
RedBoard Santa Trap
A fun holiday project to try for anyone looking to catch Santa on Christmas!
Edison Getting Started Guide
An introduction to the Intel® Edison. Then a quick walk through on interacting with the console, connecting to WiFi, and doing...stuff.
APDS-9960 RGB and Gesture Sensor Hookup Guide
Getting started guide for the Avago APDS-9960 color, proximity, and gesture sensor.
Micro OLED Breakout Hookup Guide
Learn how to hook up the Micro OLED breakout to an Arduino. Then draw pixels, shapes, text and bitmaps all over it!
Humidity-sensing LED Flower
How about that humidity? This tutorial shows how to add sensing capability to the 21st Century Fashion Kit's RGB flower project.
FTDI SmartBasic Hookup Guide
How to use an FTDI SmartBasic Board to program an Arduino and access another serial device over the hardware serial port, without unplugging anything!
Hacking Your Maker Faire Badge
How to hook-up, program, and modify your Maker Faire Badge for electronic fun.
LTC4150 Coulomb Counter Hookup Guide
A "Coulomb Counter" is like a gas gauge for your battery. Here's how to use it.
Re-Programming the LilyTiny / LilyTwinkle
A quick tutorial showing how to reprogram the ATtiny85 IC found on the LilyTiny or LilyTwinkle boards.
Installing a Bootloader on the MicroView
Fix your bootloader-less MicroView! This tutorial covers how to: disassemble the MicroView, wire it up to an assortment of programmers, program the bootloader, and test it out.
RGB Panel Jumbotron
This tutorial will show you how to combine a webcam, a 32x32 RGB LED panel, and a Teensy 3.1 to stream video from the webcam, pixelate it, and display it on the LED panel - LIVE.
Digital Sandbox Arduino Companion
Let's take the same examples from the ArduBlock-based Digital Sandbox guide, and implement them using Arduino code.
Digital Sandbox Experiment Guide
Your guide to the Digital Sandbox! 16+ experiments that, using a graphical programming language, teach you to blink LEDs, monitor microphones, read temperature, and much more.
Alternative Arduino Interfaces
We admit the Arduino IDE isn't for everyone. Here are some other options for programming your Arduino boards, including web interfaces and graphical programming languages.
MS5803-14BA Pressure Sensor Hookup Guide
Breakout of MS5803-14BA Pressure Sensor to measure the absolute pressure of the fluid around them to determine altitude, water depth, or any other tasks that require an accurate pressure reading. This includes air, water, and anything else that acts like a viscous fluid.
AD8232 Heart Rate Monitor Hookup Guide
Learn how to create your very own heart rate monitor.
Pocket AVR Programmer Hookup Guide
Skip the bootloader and load your program directly onto an AVR with the AVR Pocket Programmer.
XBee Shield Hookup Guide
How to get started with an XBee Shield and Explorer. Create a remote-control Arduino!
Interactive Hanging LED Array
Learn how we converted 72 lightbulbs into an interactive LED array for our conference room.
Arduino Wireless Communication via the Electric Imp
How to communicate between an Electric Imp and Arduino using serial.
Build an Auduino Step Sequencer
Make a Step Sequencer using an Arduino, the Auduino firmware, and a handful of hardware.
Sound Detector Hookup Guide
The Sound Detector is a microphone with a binary output. This guide explains how it works and how you can use it in your projects.
Hackers in Residence - Hacking MindWave Mobile
Review, teardown, and hacking tutorial for the MindWave Mobile, a $99 commercial grade EEG sensor.
Wireless Arduino Programming with Electric Imp
Reprogram your Arduino from anywhere in the world using the Tomatoless Boots wireless bootloader with the Electric Imp.
Vernier Shield Hookup Guide
A guide to using the Vernier Shield
Simon Splosion Wireless
This is a tutorial demonstrating one of many techniques to "hack" the Simon Says. We will highlight the technique to take your Simon Says Wireless.
Reaction Timer
Demonstrate mental chronometry with this simple reaction timer!
RedBoard Hookup Guide
How to get your RedBoard up-and-blinking!
RGB Panel Hookup Guide
Make bright, colorful displays using the 32x16, 32x32, and 32x64 RGB LED matrix panels. This hookup guide shows how to hook up these panels and control them with an Arduino.
MPL3115A2 Pressure Sensor Hookup Guide
Getting started with the MPL3115A2 Pressure Sensor.
Installing an Arduino Bootloader
This tutorial will teach you what a bootloader is and why you would need to install or reinstall it. We will also go over the process of burning a bootloader by flashing a hex file to an Arduino microcontroller.
Graphic LCD Hookup Guide
How to add some flashy graphics to your project with a 84x48 monochrome graphic LCD.
Pro Micro & Fio V3 Hookup Guide
An overview of the Atmega32U4-based Pro Micro and FioV3, how to install it, and how to use it with Arduino.
Data Types in Arduino
Learn about the common data types and what they signify in the Arduino programming environment.
Tiny AVR Programmer Hookup Guide
A how-to on the Tiny AVR Programmer. How to install drivers, hook it up, and program your favorite Tiny AVRs using AVRDUDE!
IR Control Kit Hookup Guide
How to get the most out of the infrared receivers and transmitters included in the IR Control Kit.
LED Light Bar Hookup
A quick overview of SparkFun's LED light bars, and some examples to show how to hook them up.
Using the BlueSMiRF
How to get started using the BlueSMiRF and Bluetooth Mate Silvers.
Serial Terminal Basics
This tutorial will show you how to communicate with your serial devices using a variety of terminal emulator applications.
Using the Arduino Pro Mini 3.3V
This tutorial is your guide to all things Arduino Pro Mini. It explains what it is, what it's not, and how to get started using it.
Using the Serial 7-Segment Display
How to quickly and easily set up the Serial 7-Segment Display and the Serial 7-Segment Display Shield.
Dungeons and Dragons Dice Gauntlet
A playful, geeky tutorial for a leather bracer that uses a LilyPad Arduino, LilyPad accelerometer, and seven segment display to roll virtual 4, 6, 8, 10, 12, 20, and 100 side dice for gaming.
MetaWatch Teardown and Arduino Hookup
Tearing down the nifty Bluetooth-enabled MetaWatch. Then building an Arduino sketch to control it.
RedBoard vs. Uno
In this tutorial we discuss the differences and similarities between the RedBoard and the Arduino Uno (SMD and PTH). The development platforms
WS2812 Breakout Hookup Guide
How to create a pixel string with the WS2812 and WS2812B addressable LEDs!
How to Install FTDI Drivers
How to install drivers for the FTDI Basic on Windows, Mac OS X, and Linux.
Getting Started with the LilyPad MP3 Player
The LilyPad MP3 Player is an amazing little board that contains almost everything you need to play audio files. You can use it to create all kinds of noisy projects, from MP3 hoodies to talking teddy bears. Your imagination is the only limit! This tutorial will help you get started.
Connecting Arduino to Processing
Send serial data from Arduino to Processing and back - even at the same time!
Using OpenSegment
How to hook up and use the OpenSegment display shield. The OpenSegment is the big brother to the Serial 7-Segment Display. They run on the same firmware, however the OpenSegment is about twice as big.
Installing Arduino IDE
A step-by-step guide to installing and testing the Arduino software on Windows, Mac, and Linux.
The Uncertain 7-Cube
The Uncertain 7-Cube is a non-committal, less-than-helpful, but also entirely honest fortune teller. Simply ask it a yes or no question, give it a nudge, and the 7-Cube will dutifully inform you that it doesn’t have all the facts and doesn’t feel comfortable making a guess.
What is an Arduino?
What is this 'Arduino' thing anyway? This tutorials dives into what an Arduino is and along with Arduino projects and widgets.
Analog to Digital Conversion
The world is analog. Use analog to digital conversion to help digital devices interpret the world.
IR Communication
This tutorial explains how common infrared (IR) communication works, as well as shows you how to set up a simple IR transmitter and receiver with an Arduino.
Heating Pad Hand Warmer Blanket
DIY Project Idea: Create a custom hand warmer blanket using heating pads.
MP3 Player Shield Music Box
Music Box Project based on the Dr. Who TARDIS.
Installing an Arduino Library
How do I install a custom Arduino library? It's easy! This tutorial will go over how to install an Arduino library using the Arduino Library Manager. For libraries not linked with the Arduino IDE, we will also go over manually installing an Arduino library.
LilyPad Development Board Hookup Guide
The LilyPad Development Board is a sewable electronics prototyping board that you can use to learn circuits and programming with Arduino, then break apart to make an interactive fabric or wearable project.
Simon Says Experiments
So you've built up a Simon Says kit? What next? This tutorial will get you up and running with Arduino software, guide you through a few example sketches, and send you on your way to create your own. Careful, this stuff is highly addictive. :)
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.