Components

SX1509 I/O Expander Breakout Hookup Guide

September 24, 2015

Learn how you can use the SX1509 to control 16 LEDs or up to 64 buttons with just two pins.

Light-Emitting Diodes (LEDs)

August 12, 2013

Learn the basics about LEDs as well as some more advanced topics to help you calculate requirements for projects containing many LEDs.

Multiplexer Breakout Hookup Guide

August 18, 2016

How to use the 74HC4051 multiplexer breakout to drive eight LEDs, read eight button inputs, or monitor eight potentiometers.

Connector Basics

January 18, 2013

Connectors are a major source of confusion for people just beginning electronics. The number of different options, terms, and names of connectors can make selecting one, or finding the one you need, daunting. This article will help you get a jump on the world of connectors.

Single Supply Logic Level Converter Hookup Guide

August 9, 2018

The Single Supply Logic Converter allows you to bi-directionally translate signals from a 5V or 3.3V microcontroller without the need for a second power supply! The board provides an output for both 5V and 3.3V to power your sensors. It is equipped with a PTH resistor footprint for the option to adjust the voltage regulator on the low side of the TXB0104 for 2.5V or 1.8V devices.

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.

Bi-Directional Logic Level Converter Hookup Guide

October 25, 2013

An overview of the Bi-Directional Logic Level Converter, and some example circuits to show how it works.

Flex Sensor Hookup Guide

May 5, 2016

An overview of the flex sensor - a bendable variable resistor. Plus, example circuits and Arduino code to get you started!

Qwiic MUX Hookup Guide

July 19, 2018

Have a bunch of sensors with the same I2C address? Put them on the Qwiic MUX (TCA9548A) to get them all talking on the same bus!

Reading and Writing Serial EEPROMs

August 11, 2017

EEPROM is a great way to add extra memory to your microcontroller project. Wait 'til you see how easy it is to use!

USB Type A Female Breakout Hookup Guide

February 13, 2014

An above-and-beyond example using the USB Type A Female Breakout board.

Rotary Switch Potentiometer Hookup Guide

April 30, 2015

How to use the Rotary Switch Potentiometer breakout board, with some sample applications.

Qwiic Differential I2C Bus Extender (PCA9615) Hookup Guide

May 31, 2018

Learn how to extend the range of your I2C communication bus with the Qwiic differential I2C bus extender (PCA9615 ) breakout board.

Hobby Servo Tutorial

May 26, 2016

Servos are motors that allow you to accurately control the rotation of the output shaft, opening up all kinds of possibilities for robotics and other projects.

Photocell Hookup Guide

May 5, 2016

Hook a light-sensing photocell up to an Arduino to create an ambient light monitor.

Force Sensitive Resistor Hookup Guide

May 5, 2016

How to hook a force-sensitive resistor up to an Arduino to measure pressure variances.

Shift Registers

August 23, 2013

An introduction to shift registers and potential uses.

Resistors

April 1, 2013

A tutorial on all things resistors. What is a resistor, how do they behave in parallel/series, decoding the resistor color codes, and resistor applications.

PicoBuck Hookup Guide V12

February 18, 2016

The PicoBuck board is a high-efficiency three-channel constant-current LED driver.

Diodes

May 9, 2013

A diode primer! Diode properties, types of diodes, and diode applications.

Piezo Vibration Sensor Hookup Guide

May 5, 2016

How to combine a piezo sensor, high-value resistor, and an Arduino to create a vibration sensor.

PCA9306 Level Translator Hookup Guide

October 31, 2013

A quick primer to get you going with the PCA9306 Logic Level Converter.

Switch Basics

May 7, 2013

A tutorial on electronics' most overlooked and underappreciated component: the switch! Here we explain the difference between momentary and maintained switches and what all those acronyms (NO, NC, SPDT, SPST, ...) stand for.

Discrete Semiconductor Kit Identification Guide

November 19, 2015

Get to know the contents of the SparkFun Discrete Semiconductor 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.