Python

Python is a programming language that lets you write code quickly and effectively. With a design philosophy that focuses on code readability, Python is easy to learn and use. Thanks to the advances in single board computers and powerful microcontrollers, Python can now be used to control hardware. Check out some of the tutorials below to get started graphing, charting and GUI design in Python.
Jetson Nano + Sphero RVR Mash-up (PART 1)
We took two of our biggest robotics partnerships from the previous year and shazamed them together into one robot to rule them all!
Working with Qwiic on a Jetson Nano through Jupyter Notebooks
We created a few Jupyter Notebooks to make using our Qwiic boards with your Jetson Nano even easier!
Raspberry Pi Safe Reboot and Shutdown Button
Safely reboot or shutdown your Raspberry Pi to avoid corrupting the microSD card using the built-in general purpose button on the Qwiic pHAT v2.0!
SparkFun Top pHAT Hookup Guide
The pHAT to sit above your other HATs. Does that make it the "king" of the pHATs?
This guide will help you get started using the Top pHAT with the Raspberry Pi.
SparkFun Auto pHAT Hookup Guide
The pHAT to get your projects moving. This guide will help you get started using the Auto pHAT.
Assembly Guide for SparkFun JetBot AI Kit V2.0
Assembly Guide for the SparkFun JetBot AI Kit v2.0. This tutorial includes photos & comments to assemble the two-layer chassis & additional components unique to the JetBot kit.
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...
Qwiic SHIM for Raspberry Pi Hookup Guide
Ever wanted to prototype I2C components on a Pi? Now you can!
SparkFun Qwiic Micro (SAMD21E) Hookup Guide
An introduction to the Qwiic Micro SAMD21E. Level up your Arduino-skills with the powerful SAMD21 ARM Cortex M0+ processor!
Qwiic Atmospheric Sensor (BME280) Hookup Guide
Measure temperature, humidity, barometric pressure with the SparkFun Atmospheric Sensor Breakout BME280 (Qwiic).
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.
TPL5110 Nano Power Timer Hookup Guide
The TPL5110 Nano Power Timer is ideal for applications that require low power, and especially those projects that are running off of a LiPo battery. The Nano Power Timer will turn on your project after the set amount of time, continuously.
SAMD51 Thing Plus Hookup Guide
This tutorial covers the basic functionality of the SAMD51 Thing Plus and highlights the features of the new ARM Cortex-M4F development board.
Keyboard Shortcut, Qwiic Keypad
A simple project using the Qwiic Keypad and the RedBoard Turbo to create your own custom hotkey-pad.
Transparent Graphical OLED Breakout Hookup Guide
The future is here! Our Qwiic Transparent Graphical OLED Breakout allows you to display custom images on a transparent screen using either I2C or SPI connections.
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.
RedBoard Turbo Hookup Guide
An introduction to the RedBoard Turbo. Level up your Arduino-skills with the powerful SAMD21 ARM Cortex M0+ processor!
LumiDrive Hookup Guide
The LumiDrive LED Driver is SparkFun’s foray into all things Python on micro-controllers. With the SparkFun LumiDrive you will be able to control and personalize a whole strand of APA102s directly from the board itself.
SparkFun Pro nRF52840 Mini Hookup Guide
A hardware overview and hookup guide for the SparkFun Pro nRF52840 Mini -- a breakout for Nordic's impossibly cool Bluetooth/ARM Cortex M4 SoC.
nRF52840 Development with Arduino and CircuitPython
How to use Arduino or CircuitPython to develop applications for the nRF52840 Cortex-M4 Bluetooth SoC.
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.
How to Load MicroPython on a Microcontroller Board
This tutorial will show you how to load the MicroPython interpreter onto a variety of development boards.