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.
Raspberry Pi 4 Kit Hookup Guide
      Guide for hooking up your Raspberry Pi 4 Model B basic, desktop, or hardware starter kit together.    
  
  Basic Servo Control for Beginners
      An introductory tutorial demonstrating several ways to use and interact with servo motors!    
  
  Getting Started with the Autonomous Kit for the Sphero RVR
      Want to get started in robotics? Look no further than the SparkFun autonomous kit for the Sphero RVR! Whether you purchased the Basic or Advanced kit, this tutorial will get you rolling...    
  
  Advanced Autonomous Kit for Sphero RVR Assembly Guide
      Get your Advanced Autonomous Kit for the Sphero RVR built up with this hookup guide!    
  
  Basic Autonomous Kit for Sphero RVR Assembly Guide
      Get your Basic Autonomous Kit for Sphero RVR all hooked up with this guide!    
  
  Qwiic SHIM for Raspberry Pi Hookup Guide
      Ever wanted to prototype I2C components on a Pi? Now you can!     
  
  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!     
  
  Qwiic Atmospheric Sensor (BME280) Hookup Guide
      Measure temperature, humidity, barometric pressure with the SparkFun Atmospheric Sensor Breakout BME280 (Qwiic).    
  
  How to Install CH340 Drivers
      How to install CH340 drivers (if you need them) on Windows, Mac OS X, and Linux.     
  
  Pi Servo pHAT (v2) Hookup Guide
      This hookup guide will get you started with connecting and using the Pi Servo pHAT on a Raspberry Pi.    
  
  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.    
  
  Using Home Assistant to Expand Your Home Automations
      An introduction to Home Assistant, an open source home automation hub.    
  
  Qwiic Joystick Hookup Guide
      Looking for an easy way to implement a joystick to your next Arduino or Raspberry Pi project? This hookup guide will walk you through using the Qwiic Joystick with the Arduino IDE on a RedBoard Qwiic and in Python on a Raspberry Pi.    
  
  Computer Vision and Projection Mapping in Python
      Use computer vision to detect faces and project images on top of them.    
  
  Introduction to MQTT
      An introduction to MQTT, one of the main communication protocols used with the Internet of Things (IoT).    
  
  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.    
  
  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.    
  
  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.    
  
  Graph Sensor Data with Python and Matplotlib
      Use matplotlib to create a real-time plot of temperature data collected from a TMP102 sensor connected to a Raspberry Pi.    
  
  Qwiic MUX Hookup Guide
      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!    
  
  How to Use Remote Desktop on the Raspberry Pi with VNC
      Use RealVNC to connect to your Raspberry Pi to control the graphical desktop remotely across the network.    
  
  Python Programming Tutorial: Getting Started with the Raspberry Pi
      This guide will show you how to write programs on your Raspberry Pi using Python to control hardware.    
  
  Headless Raspberry Pi Setup
      Configure a Raspberry Pi without a keyboard, mouse, or monitor.    
  
  Setting up a Raspberry Pi 3 as an Access Point
      This guide will show you how to configure a Raspberry Pi as an access point and connect it to your local Ethernet network to share Internet to other WiFi devices.