Arduino Shields v2
An update to our classic Arduino Shields Tutorial! All things Arduino shields. What they are and how to assemble them.
Getting Started with the A111 Pulsed Radar Sensor
Get started with the Acconeer A111 SDK with a Raspberry Pi! The tiny A111 pulsed coherent radar (PCR) adds high-precision, cutting-edge distance measurement for speed-, material-, motion-,or gesture-sensing projects! We’re not talking about simple ultrasonic, or even infrared sensors here, but 60GHz radar!
Beginner Parts Kit Identification Guide
The essential parts for beginning (or even experienced) hobbyists that gives you all of the basic through-hole components you will need to get started playing with embedded projects. We'll identify a few parts in the kit and provide a few basic circuits to get started!
nRF52840 Advanced Development With the nRF5 SDK
Take your nRF52840 development to the next level -- build your applications with the nRF5 C SDK. This tutorial explains how to set up a development environment based around the GNU Arm Embedded Toolchain.
LTE Cat M1/NB-IoT Shield Hookup Guide
The SparkFun LTE CAT M1/NB-IoT Shield equips your Arduino or Arduino-compatible microcontroller with access to data networks across the globe. This shield adds wireless, high-bandwidth cellular functionality to your IoT project!
Makey Makey Classic Hookup Guide
Be stoked! The world is your construction kit. How to turn everyday objects into computer inputs with the Makey Makey Classic from JoyLabz.
9DoF Razor IMU M0 Hookup Guide
How to use and re-program the 9DoF Razor IMU M0, a combination of ATSAMD21 ARM Cortex-M0 microprocessor and MPU-9250 9DoF-in-a-chip.
ESP32 Thing Hookup Guide
An introduction to the ESP32 Thing's hardware features, and a primer on using the WiFi/Bluetooth system-on-chip in Arduino.
Reed Switch Hookup Guide
Magnetically-actuated reed switches are the perfect component for non-contact proximity sensors. This tutorial provides a quick overview and example hook up.
SoftPot Hookup Guide
Equip your Arduino project with a sliding soft potentiometer to monitor position or adding linear control to your project.
Flex Sensor Hookup Guide
An overview of the flex sensor - a bendable variable resistor. Plus, example circuits and Arduino code to get you started!
Sensor Kit Resource Hub
An overview of each component in the SparkFun Sensor Kit, plus links to tutorials and other resources you'll need to hook them up.
SAMD21 Mini/Dev Breakout Hookup Guide
An introduction to the Atmel ATSAMD21G18 microprocessor and our Mini and Pro R3 breakout boards. Level up your Arduino-skills with the powerful ARM Cortex M0+ processor.
How to use either Python or C++ to drive the I/O lines on a Raspberry Pi.
LSM9DS1 Breakout Hookup Guide
A hookup guide for the LSM9DS1, which features a 3-axis accelerometer, 3-axis gyroscope, and 3-axis magnetometer. It's an IMU-in-a-chip!
Photon Battery Shield Hookup Guide
The Photon Battery Shield has everything your Photon needs to run off, charge, and monitor a LiPo battery. Read through this hookup guide to get started using it.
ESP8266 Thing Hookup Guide
An overview of SparkFun's ESP8266 Thing - a development board for the Internet of...Things. This tutorial explains the circuitry driving the board, and how to get it up and running in an Arduino environment.
Exploring XBees and XCTU
How to set up an XBee using your computer, the X-CTU software, and an XBee Explorer interface board.
Edison Getting Started Guide
An introduction to the Intel® Edison. Then a quick walk through on interacting with the console, connecting to WiFi, and doing...stuff.
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.
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.
A crash course in bi-polar junction transistors. Learn how transistors work and in which circuits we use them.
LiPo USB Charger Hookup Guide
How to charge your LiPo batteries with the USB LiPo charger. Plus how to modify your charger to set the charge current.
LogicBlocks Experiment Guide
Experiments guide for the LogicBlocks kit. Build oscillators, latches, multiplexers and more with the LogicBlocks.
How to interpret hex numbers, and how to convert them to/from decimal and binary.
LSM9DS0 Hookup Guide
How to assemble, connect to, and use the LSM9DS0 -- an accelerometer, gyroscope, and magnetometer all-in-one.
Setting up Raspbian (and DOOM!)
How to load a Raspberry Pi up with Raspbian -- the most popular Pi Linux distribution. Then download, compile, install and run the classic: Doom.
RGB Panel Hookup Guide
Make bright, colorful displays using the 32x16, 32x32, and 32x64 RGB LED matrix panels. This hookup guide shows how to hook up these panels and control them with an Arduino.
XBee WiFi Hookup Guide
An overview of Digi's WiFi XBees, and a quick how-to on getting them connected and interfacing with the cloud.
LED Light Bar Hookup
A quick overview of SparkFun's LED light bars, and some examples to show how to hook them up.
Serial Terminal Basics
This tutorial will show you how to communicate with your serial devices using a variety of terminal emulator applications.
Using EAGLE: Board Layout
Part 2 of the Using Eagle tutorials, this one covers how to lay out a board after designing a schematic.
Using the Arduino Pro Mini 3.3V
This tutorial is your guide to all things Arduino Pro Mini. It explains what it is, what it's not, and how to get started using it.
ProtoSnap LilyPad Development Simple Hookup Guide
Interested in getting into LilyPad? Or maybe it's Arduino that tickles your fancy? Just want to add a little white-blinky-LED zest to your vest? All of the above? The ProtoSnap LilyPad Simple is a great tool to explore any of these subjects.
RedBoard vs. Uno
In this tutorial we discuss the differences and similarities between the RedBoard and the Arduino Uno (SMD and PTH). The development platforms
Analog vs. Digital
This tutorial covers the concept of analog and digital signals, as they relate to electronics.
An introduction to integrated circuits (ICs). Electronics' ubiquitous black chips. Includes a focus on the variety of IC packages.
How to Read a Schematic
An overview of component circuit symbols, and tips and tricks for better schematic reading. Click here, and become schematic-literate today!
An overview of electric power, the rate of energy transfer. We'll talk definition of power, watts, equations, and power ratings. 1.21 gigawatts of tutorial fun!
Learn about all things capacitors. How they're made. How they work. How they look. Types of capacitors. Series/parallel capacitors. Capacitor applications.
An introduction to polarity in electronic components. Discover what polarity is, which parts have it, and how to identify it.
What is Electricity?
We can see electricity in action on our computers, lighting our houses, as lightning strikes in thunderstorms, but what is it? This is not an easy question, but this tutorial will shed some light on it!
Si4707 Hookup Guide
Instructions on hooking up to and communicating with the Si4707 Weather Band Radio Breakout using an Arduino.
A diode primer! Diode properties, types of diodes, and diode applications.
Button and Switch Basics
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.
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.
Turn a large voltage into a smaller one with voltage dividers. This tutorial covers: what a voltage divider circuit looks like and how it is used in the real world.
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?
Asynchronous serial communication concepts: packets, signal levels, baud rates, UARTs and more!
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.