Raspberry Pi
The Raspberry Pi is a popular single-board computer, especially for those interested in programming with Scratch or Python. We recommend checking out Getting Started with Raspberry Pi to get started before exploring the tutorials tagged with Raspberry Pi.
Qwiic HAT for Raspberry Pi Hookup Guide
Get started interfacing your Qwiic enabled boards with your Raspberry Pi. This Qwiic connects the I2C bus (GND, 3.3V, SDA, and SCL) on your Raspberry Pi to an array of Qwiic connectors.
Qwiic pHAT for Raspberry Pi Hookup Guide
Get started interfacing your Qwiic enabled boards with your Raspberry Pi. The Qwiic pHAT connects the I2C bus (GND, 3.3V, SDA, and SCL) on your Raspberry Pi to an array of Qwiic connectors.
Nintendo Switch Macro Recording on the Raspberry Pi
Learn how to record and playback controller 'macros' for your Nintendo Switch using a Raspberry Pi, SparkFun Top pHAT, and Joycontrol.
Pi Servo Hat Hookup Guide
This hookup guide will show you how to connect and use the Pi Servo Hat in a project.
How to Make a Magic Mirror with Raspberry Pi
Need a great project for your Raspberry Pi 4 kit? Use it to create a command center to display the weather, clock, your calendar, or even a news feed!
Raspberry Pi Stand-Alone Programmer
This tutorial will show you how to use a headless Raspberry Pi to flash hex files onto AVR microcontrollers as a stand-alone programmer. It also tells the story about production programming challenges, how SparkFun came to this solution, and all the lessons learned along the way.
Python GUI Guide: Introduction to Tkinter
Tkinter is the standard graphical user interface package that comes with Python. This tutorial will show you how to create basic windowed applications as well as complete full-screen dashboard examples complete with live graph updates from matplotlib.
PiRetrocade Assembly Guide
Build your very own retro gaming controller with a Raspberry Pi using the SparkFun PiRetrocade Kit!
Pi AVR Programmer HAT Hookup Guide
In this tutorial, we will use a Raspberry Pi 3 and the Pi AVR Programmer HAT to program an ATMega328P target. We are going to first program the Arduino bootloader over SPI, and then upload an Arduino sketch over a USB serial COM port.
Using the PSoC 6 Pioneer Board with the Pioneer IoT Add-on Shield
Cypress's PSoC 6 Pioneer Board is a development tool for the powerful PSoC 6 processor. In this tutorial, we'll show you how to use the PSoC 6 Pioneer Board along with the SparkFun/Digi-Key Pioneer IoT Add-on Shield to send data to a Raspberry Pi via BLE or WiFi.
How to Run a Raspberry Pi Program on Startup
In this tutorial, we look at various methods for running a script or program automatically whenever your Raspberry Pi (or other Linux computer) boots up.
Computer Vision and Projection Mapping in Python
Use computer vision to detect faces and project images on top of them.
Lumenati Hookup Guide
Lumenati is our line of APA102c-based addressable LED boards. We'll show you how to bring the sparkle to your projects!
Building Large LED Installations
Learn what it takes to build large LED installations from planning to power requirements to execution.
Setting Up the Pi Zero Wireless Pan-Tilt Camera
This tutorial will show you how to assemble, program, and access the Raspberry Pi Zero as a headless wireless pan-tilt camera.
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.
FLIR Lepton Hookup Guide
See the invisible world of infrared radiation using the FLIR Dev Kit and Raspberry Pi.
Raspberry Pi Zero Helmet Impact Force Monitor
How much impact can the human body handle? This tutorial will teach you how to build your very own impact force monitor using a helmet, Raspberry Pi Zero, and accelerometer!
Getting Started with TJBot
This post will walk you through setting up your TJBot and getting started with the first three recipe examples provided by IBM.
Getting Started with Walabot
See through walls, track objects, monitor breathing patterns, and more using the power of radio frequency with the Walabot! In this tutorial, we will explore Walabot’s features using the Software Demo Kit (SDK) on Windows and the Application Programming Interface (API) on Linux-based distributions for embedded projects.
Raspberry Pi Twitter Monitor
How to use a Raspberry Pi to monitor Twitter for hashtags and blink an LED.
Using Flask to Send Data to a Raspberry Pi
In this tutorial, we'll show you how to use the Flask framework for Python to send data from ESP8266 WiFi nodes to a Raspberry Pi over an internal WiFi network.
Hackers in Residence: The Sound Visualizer Pt. 2
An addition to a previous project, this time using a PC and a custom Java app to create your own music visualizer using a RGB LED matrix.
Single Board Computer Benchmarks
How to set up different benchmarking programs on single board computers or computing modules and run them. The results for various generations are shown on the subsequent pages.