Programming
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!
Raspberry Pi Stand-Alone Programmer
March 8, 2018
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.
LilyPad Temperature Sensor Hookup Guide
January 23, 2018
How to hook up the LilyPad Temperature Sensor as well as some project ideas and example code.
LilyPad ProtoSnap Plus Activity Guide
December 7, 2017
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
December 7, 2017
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
November 28, 2017
We make a simple side-scrolling endless runner game 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.
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.
LilyPad ProtoSnap Plus Hookup Guide
October 5, 2017
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.
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).
Lessons in Algorithms
December 21, 2016
Learn techniques on how to use Finite Impulse Response (FIR) filters and other data-processing tools to turn data into information.
PiRetrocade Assembly Guide
October 28, 2016
Build your very own retro gaming controller using the SparkFun PiRetrocade Kit.
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!
ASCII
June 13, 2016
A brief history of how ASCII came to be, how it's useful to computers, and some helpful tables to convert numbers to characters.
Servo Trigger Programming Guide
May 26, 2016
Looking under the hood of the Servo Trigger -- using the development environment and some finer details of the firmware.
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.
Raspberry Pi 3 Starter Kit Hookup Guide
April 11, 2016
Guide for getting going with the Raspberry Pi 3 Model B and Raspberry Pi 3 Model B+ starter kit.
Blynk Board Arduino Development Guide
March 25, 2016
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!
BadgerHack: Sensor Add-On Kit
February 16, 2016
Turn your Badger or Redstick into a temperature and soil moisture sensing display with the BadgerHack Sensor Add-On Kit
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.