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.

LS20031 5Hz (66 Channel) GPS Receiver Hookup Guide

December 13, 2018
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

December 13, 2018
Take your volume knob beyond 11 with the Qwiic Twist digital RGB LED encoder via I2C!

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.

Efficient Arduino Programming with Arduino CLI and Visual Studio Code

December 6, 2018
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

December 6, 2018
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

November 29, 2018
How to use Arduino or CircuitPython to develop applications for the nRF52840 Cortex-M4 Bluetooth SoC.

SparkFun Pro nRF52840 Mini Hookup Guide

November 29, 2018
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

November 20, 2018
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

November 15, 2018
How to setup and use the LoRa Gateway 1-Channel in Arduino.

Getting Started with the SmartLED Shield for Teensy

November 9, 2018
In this tutorial, we will connect different RGB LED matrix panels to PixelMatix's SmartLED shield and Teensy.

Spectral Triad (AS7265x) Hookup Guide

November 8, 2018
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

November 8, 2018
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

November 7, 2018
An introduction to MQTT, one of the main communication protocols used with the Internet of Things (IoT).

SparkFun SAMD21 Pro RF Hookup Guide

October 4, 2018
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

September 24, 2018
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

September 20, 2018
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

September 13, 2018
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

September 6, 2018
Hookup guide for the MAX98357A I2S audio breakout board.

DIY Light Sculpture

August 23, 2018
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

August 14, 2018
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

August 9, 2018
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

August 2, 2018
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

July 26, 2018
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

July 19, 2018
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!
Viewing 409 Arduino Tutorials. View All Tutorials.

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.