How to Develop Embedded Software

May 23, 2014

This is a book contributed by David Clifton. The purpose of the book is to provide a real-life example of some software engineering techniques for intermed

Serial Communication between Arduino and Processing

February 6, 2014

Materials for Arduino, Processing and Serial Communication for the ATLAS program at CU Boulder.

Video Games and Controllers with Analog Pong and Processing - Gaming

February 6, 2014

Learn how to create a video game and controller while learning basic programming, math, Cartesian graphing methods, Serial communication and sensor input.

Surface Mount Device Stenciling

February 6, 2014

Presentation used to teach Surface Mount Device Stenciling here at SparkFun Electronics.

Introductory Arduino Materials from Portland State University

February 6, 2014

A wide range of labs covering beginner and intermediate Arduino programming, DC and analog circuits, and two larger scale projects.

Alan Smith's Curriculum

February 6, 2014

An introduction to Arduino, microcontrollers and electrical circuits by Alan Smith.

LilyPad In-Depth

February 6, 2014

Learn how to create circuits that use a LilyPad microcontroller and what you need to program your microcontroller to react to input and provide output.

Processing the Danger Shield

February 6, 2014

This material teaches the creation and manipulation of basic shapes using Processing and SparkFun's Danger Shield.

Electronic Graphics Resources

February 6, 2014

Illustrator file with a variety of electronics images and icons. Made by Adam Meyer of

SparkFun Inventor’s Kit Curriculum

February 6, 2014

The SIK binder is an entire curriculum for embedded electronics, centered around the SparkFun Inventor's Kit.

ECE at Cornell University

February 6, 2014

Bruce Land from Cornell University shows how to work with microcontrollers.

Programming with Simon

February 6, 2014

This material shows a way to re-use our popular Simon game to teach programming after you have used it to teach soldering.