SparkFun will be closed May 25, 2015 for Memorial Day. Orders placed after 2pm on Friday the 22nd will ship out on Tuesday. Thanks!



Member Since: December 10, 2008

Country: United States



Colorado born and raised, and I don’t plan on leaving anytime soon.


Product Vetter


Sparkfun Solid State Depot

Spoken Languages


Programming Languages

C, C++, assembly


Bachelors in Computer Engineering Technologies


Solving problems (most problems) and keepin' it real


Snowboarding, sculpting, drawing, collages, painting, philosophy, music (listening to, making and understanding), horror flicks, anything sci-fi, entomology, cymatics, chaos theory, world history, energy harvesting and zero-point energy, Tesla.

A brief overview of the numerous internet-enabled devices I've used to monitor my aquaponic systems.

Continue reading

In this week's Enginursday, Joel shows off his aquatic turtle habitat, complete with an above-tank basking area, automated lighting, and an aquaponic feeding system.

Continue reading

Learn how data.sparkfun.com can help you not just collect data, but also use that data to make hypothesizes, see trends, and make adjustments to a variety of systems.

Continue reading

In this week's Enginursday post, Joel discusses how he went about making a control box for a large scale interactive EL wire art installation.

Continue reading

Learn how to make an amazingly entertaining laser show small enough to fit inside of a lunchbox.

Continue reading

How to create a simple and cheap time-lapse rig with the Raspberry Pi.

Continue reading

Introducing our new soldering tutorial series.

Continue reading

With some LEDs, some acrylic, and a little know-how, you can create your very own LED light box.

Continue reading

Give your old laptop new life with a little WiFi boost.

Continue reading

With a few pieces of machinery, you can make your very own solder paste stencils to aid in surface-mount soldering.

Continue reading

We try to answer all the questions you might have about open source hardware and the Federal Communications Commission.

Continue reading

RGB Fiber Optics

Create an optical RS-232 link with an RGB LED and a color sensor.

Continue reading

The SoundPuddle is an interactive environment of visual-acoustic synesthesia. Art and electronics come together to bring an experience of light and sound to those within its confines.

Continue reading

A brief history of Solid State Depot, the Boulder Hackerspace.

Continue reading

SparkFun Inventor's Kit for MicroView

February 27, 2015

The SparkFun Inventor's Kit for MicroView follows our tried and true inventor's kit model, bringing you 11 simple yet fun experiments to introduce you to the SparkFun MicroView.

MCP4725 Digital to Analog Converter Hookup Guide

September 11, 2014

This is a quick hookup to help you get started with the MCP4725 DAC breakout board. This device allows you to send analog signal from a digital source, like the I2C interface on the Arduino microcontroller.

Mini FET Shield Hookup Guide

May 1, 2014

Learn how to hookup and use the FET shield for Arduino Pro Mini 3.3V. With this shield, you can control much larger loads such as motors or large LED strips without straining your Arduino's power.

Bubble Display Hookup Guide

March 7, 2014

Need a small, cheap, and easy display? These bubble displays are what you've been looking for. Learn how to use them in this hookup guide.

WiFly Shield Hookup Guide

February 4, 2014

How to get the WiFly Shield up and running.

OLED Display Hookup Guide

October 22, 2013

A simple hookup guide to get you started with the OLED LCD.

ITG-3200 Hookup Guide

October 22, 2013

Learn how to interact with the ITG-3200 Triple Axis Gyroscope.

Making Custom Footprints in EAGLE

September 27, 2013

This tutorial will show you how to make custom, 1:1 footprint for any IC in EAGLE.

How to Solder - Through-hole Soldering

September 19, 2013

Are you new to electronics and soldering? Have you soldered before but need a refresher? Do you solder all day everyday but still feel you could use a few tips and tricks? This tutorial with cover everything you need to know about through-hole soldering.

Serial Terminal Basics

September 9, 2013

This tutorial will show you how to communicate with your serial devices using a variety of terminal emulator applications.

RN-52 Bluetooth Hookup Guide

August 29, 2013

A hookup guide to get you started with the RN-52 Audio Bluetooth Module Breakout Board.

How to Use a Breadboard

May 14, 2013

Welcome to the wonderful world of breadboards. Here we will learn what a breadboard is and how to use one to build your very first circuit.
  • As the hookup guide shows, those two pins are for connecting to an external device.

  • The Photon Shields are still in the prototyping phase. Once the designs have been finalized and ordered, we’ll be happy to share the schematics. The two RJ-11 connectors on this shield are for connecting to our Weather Meters. No communication protocol, just connections to the magnetic switches embedded within each sensor on the weather meter. They connect to three of the interrupt pins on the Photon.

  • Very impressive. Thanks for sharing!

  • Yes, you can communicate over SPP while using A2DP at the same time.

  • Ah yes, the format does take some getting use to. It defaults to the timezone you’re seeing because the service can’t assume what timezone you’ll be in, so it needs to be told. You can add code to your HTTP requests and either do some math on the time or explicitly tell it to fall under a different timezone, such as &timezone=America/Denver . If you visit my data page, right-click and select view source, you can see how I set that up to display different time frames all using the correct timezone.

  • Thanks for the feedback. I will continue to share my aquaponic adventures with everyone.

  • Sorry to hear about your troubles. My very first stream posted it’s own time stamp, but I quickly realized the auto time stamp took care of that for me. It’s convenient for devices like the ESP8266 in that, unlike the Raspberry Pi, which has it’s own OS and system time, the ESP8266 would either need to have an RTC module attached or query another website for the time. With the auto time stamp, I can populate my Google Charts along a time plot without needing to program that time collection into my device, all with just a few extra lines of JavaScript.

  • Good point. We used the same parts list as the SIK uses, and the lessons were ported over from the microview website, which didn’t have a shift register experiment. We’ll be adding a shift register experiment soon.

  • That would explain a lot. I skipped biology for computer class ;)

  • I recently added a drawBitmap() function to the MicroOLED library. If you download the latest version from GitHub, it will have the most up to date library and an example sketch showing how to use the drawBitmap() function. It will be added to this tutorial shortly. I will also add a complete list of functions in the tutorial for easy reference. Thanks for the suggestions, and thanks for reading!

Humidity-Sensing LED Flower

JoelEB 4 items

Wish list for the 21st Century Fashion Kit Humidity-sensing FLED…


JoelEB 31 items

These are the most all of the parts I used in the [Arduija proje…

Raspberry gPIo

JoelEB 8 items

For the Raspberry Pi GPIO tutorial

Imp Weather Station

JoelEB 11 items

Parts for the Imp based weather station connected to Wundergroun…

Magical Lapel Flower

JoelEB 12 items

Here is a supplies list for creating the Magic Lapel Flower foun…