Programming
LilyPad Pixel Board Hookup Guide
Add changing colors to your wearable projects using LilyPad Pixel Boards.
Photon Development Guide
A guide to the online and offline Particle IDE's to help aid you in your Photon development.
Programming the Intel® Edison: Beyond the Arduino IDE
Intel's Edison module goes beyond being just another Arduino clone. Check this tutorial for advice on how to get the most out of your Edison by writing code in C++!
Installing libmraa on Ubilinux for Edison
libmraa is a tool kit for interacting with various Intel single board computers.
Using the SparkFun PicoBoard and Scratch
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).
Cackling Apple Head Witch
Make your own cackling apple head witch to scare all of the trick or treaters this Halloween!
Hacking Your Maker Faire Badge
How to hook-up, program, and modify your Maker Faire Badge for electronic fun.
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.
DigitalSandbox PicoBoard
This tutorial walks through how to upload code to your Digital Sandbox to emulate the functionality of the PicoBoard with Scratch.
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.
Pocket AVR Programmer Hookup Guide
Skip the bootloader and load your program directly onto an AVR with the AVR Pocket Programmer.
Hexadecimal
How to interpret hex numbers, and how to convert them to/from decimal and binary.
Binary Blaster Assembly Guide
Learn how to assemble and play the Binary Blaster Game from SparkFun Electronics.
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.
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!
Digital Logic
A primer on digital logic concepts in hardware and software.
Connecting Arduino to Processing
Send serial data from Arduino to Processing and back - even at the same time!
Installing Arduino IDE
A step-by-step guide to installing and testing the Arduino software on Windows, Mac, and Linux.
Binary
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?
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.
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.