Programming
Digital Sandbox Arduino Companion
July 31, 2014
Let's take the same examples from the ArduBlock-based Digital Sandbox guide, and implement them using Arduino code.
Digital Sandbox Experiment Guide
July 31, 2014
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.
DigitalSandbox PicoBoard
August 15, 2014
This tutorial walks through how to upload code to your Digital Sandbox to emulate the functionality of the PicoBoard with Scratch.
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).
Endless Runner Game
November 28, 2017
We make a simple side-scrolling endless runner game using parts from the SparkFun Inventor's Kit v4.0.
Everything You Should Know About HyperDisplay
February 20, 2019
This is a tutorial to go in-depth about the SparkFun HyperDisplay Arduino Library.
Experiment Guide for the Johnny-Five Inventor's Kit
June 28, 2016
Use the Tessel 2 and the Johnny Five Inventors kit to explore the world of JavaScript enabled hardware through 14 awesome experiments!
Garmin LIDAR-Lite v4 (Qwiic) Hookup Guide
April 15, 2021
Connecting the Garmin LIDAR-Lite v4 to a microcontroller just got easier! Check out our hookup guide to get started.
Getting Started with Chibi Chip and Clip
March 22, 2018
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!
Getting Started with Necto Studio
March 4, 2022
Necto Studio is a user friendly development environment for users looking to get started with MikroElektronika's MIKROE products.
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.
Getting Started with the Autonomous Kit for the Sphero RVR
December 13, 2019
Want to get started in robotics? Look no further than the SparkFun autonomous kit for the Sphero RVR! Whether you purchased the Basic or Advanced kit, this tutorial will get you rolling...
Graph Sensor Data with Python and Matplotlib
July 23, 2018
Use matplotlib to create a real-time plot of temperature data collected from a TMP102 sensor connected to a Raspberry Pi.
Hacking Your Maker Faire Badge
September 18, 2014
How to hook-up, program, and modify your Maker Faire Badge for electronic fun.
Hexadecimal
March 20, 2014
How to interpret hex numbers, and how to convert them to/from decimal and binary.
How to Create a MakeCode Package for Micro:Bit
April 16, 2019
Learn how to develop code blocks for the Micro:bit in Microsoft MakeCode!
How to Install an ATtiny Bootloader With Virtual USB
February 14, 2017
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).
How to Load MicroPython on a Microcontroller Board
September 4, 2018
This tutorial will show you how to load the MicroPython interpreter onto a variety of development boards.
How to Run a Raspberry Pi Program on Startup
September 18, 2018
In this tutorial, we look at various methods for running a script or program automatically whenever your Raspberry Pi (or other Linux computer) boots up.
Installing a Bootloader on the MicroView
August 22, 2014
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.
Installing an Arduino Bootloader
December 4, 2013
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.
Installing Arduino IDE
March 26, 2013
A step-by-step guide to installing and testing the Arduino software on Windows, Mac, and Linux.
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.
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.