Programming
Python GUI Guide: Introduction to Tkinter
August 13, 2018
Tkinter is the standard graphical user interface package that comes with Python. This tutorial will show you how to create basic windowed applications as well as complete full-screen dashboard examples complete with live graph updates from matplotlib.
PiRetrocade Assembly Guide
October 28, 2016
Build your very own retro gaming controller with a Raspberry Pi using the SparkFun PiRetrocade Kit!
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.
Connecting Arduino to Processing
April 25, 2013
Send serial data from Arduino to Processing and back - even at the same time!
Alternative Arduino Interfaces
July 29, 2014
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.
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).
Data Types in Arduino
November 6, 2013
Learn about the common data types and what they signify in the Arduino programming environment.
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 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.
SparkFun Inventor's Kit Experiment Guide - v4.0
November 15, 2017
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.
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.
Clap On Lamp
November 28, 2017
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.
Light-Seeking Robot
November 28, 2017
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.
Using the SparkFun PicoBoard and Scratch
November 11, 2014
Here are a few tips in using the PicoBoard with Scratch v1.4. The PicoBoard allows us to write Scratch programs that interact with a variety of sensors on the PicoBoard. These sensors include: sound, light, a slider, a push button, and 4 external sensors (A, B, C, and D).
Binary
February 7, 2013
Binary is the numeral system of electronics and programming...so it must be important to learn. But, what is binary? How does it translate to other numeral systems like decimal?
Binary Blaster Assembly Guide
March 13, 2014
Learn how to assemble and play the Binary Blaster Game from SparkFun Electronics.
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.
Papa Soundie Audio Player Hookup Guide
April 26, 2018
Add sound effects to your project, prop or costume with Papa Soundie Audio Player.
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.
Everything You Should Know About HyperDisplay
February 20, 2019
This is a tutorial to go in-depth about the SparkFun HyperDisplay Arduino Library.
SIK Keyboard Instrument
April 15, 2016
We can use the parts and concepts in the SparkFun Invetor's Kit to make a primitive keyboard instrument.
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.
BadgerHack: Gaming Add-On Kit
February 16, 2016
Make a Breakout clone with the BadgerHack Gaming Add-On Kit.
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.