How To Guides
Raspberry Pi Guides

Getting Started With the Raspberry Pi 3B+
Set up the Raspberry Pi 3B+

Getting Started with the Raspberry Pi 4
Learn to set up your Raspberry Pi 4B+ with Raspbian Buster

Create a NOOBS MicroSD Card
Learn to format your microSD card and get NOOBS on it

How to Put the Raspberry Pi 3B+ into the Black case
Learn how to put the Raspberry Pi 3B+ into the Black Case

How to Put the Raspberry Pi 3B+ into the Official Red and White Case
Learn how to put the Raspberry Pi 3B+ into its case and how to attach heatsinks to it

How to Attach Heatsinks to Raspberry Pi 3B+
Learn to add heat sinks to your Raspberry Pi 3B+

How to Attach Heatsinks to Raspberry Pi 4
Learn to attach heat sinks to the Raspberry Pi 4

Armour Case with Dual Cooling Fan for Raspberry Pi 4
Learn to assemble the Armour Case for Raspberry Pi 4 in a few simple steps!

Aluminium Alloy Case With Cooling Heatsink for Raspberry Pi 4
Learn to assemble the Aluminium Alloy Case for Raspberry Pi 4 in eight steps!

Black Case with Fan for Raspberry Pi 4
Assemble this sleek black case in seven easy steps!

Enabling SSH
How to turn on SSH on your Raspberry Pi

Command-line 101
Learn how to use 15 of the most useful terminal commands

Introduction to Python with Raspberry Pi
Learn about the Thonny IDE and basic data types

Basic Electronic Components with Raspberry Pi
Learn about resistors, LEDs, transistors and integrated circuits with the STEM Components for Raspberry Pi Kit!

Digital Inputs with Raspberry Pi
Learn how to read digital inputs with the GPIO Zero Library

Digital Outputs with a Raspberry Pi
Learn to use GPIO Zero library to turn an LED on and off

Temperature and Humidity Sensor with Raspberry Pi
Get started with the DHT22 sensor and Raspberry Pi

Use Analogue Sensors with Raspberry Pi
Connect an MCP3008 to a Raspberry Pi with a light dependent resistor

Passive Infrared Sensor with Raspberry Pi
Connect the PIR motion sensor to a Raspberry Pi and send alert messages via email

NFC Module with Raspberry Pi
Connect the PN532 NFC Module to the Raspberry Pi via I2C!

Using a Logic-level Shifter with Raspberry Pi
When and why to use a logic-level shifter?

Set Up VNC on Raspberry Pi
How to set up a Raspberry Pi headless

Get Started with Pi Camera V2
Learn how to set up the Raspberry Pi Camera V2

Build a Raspberry Pi Security Camera
Use MotionEyeOS and create your own surveillance camera

Use the Sense HAT Emulator in Raspbian
Test out sensor code without a physical sense HAT!

Getting Started with the Sense HAT
Gather and display environmental data using the Sense HAT

Raspberry Pi Weather Station with the Sense HAT
Raspberry Pi + Sense HAT = Mini Weather Station!

Music Player with Sense HAT
Turn the Raspberry Pi 4 into a music player with Scratch and Python programming

Create a File Server using Samba
Turn your Raspberry Pi into a file server

Create a HTPC Media Centre with Raspberry Pi
Use your Raspberry Pi as a media centre

Bluetooth Audio with Raspberry Pi
Learn to use a bluetooth speaker with your Raspberry Pi

How to Attach the PoE HAT to Raspberry Pi 3B+
Learn how to to put together the PoE HAT with your Raspberry Pi 3B+

Create a Google Calendar Reminder Device with Raspberry Pi
Make an appointment reminder with a Pi Zero and Blinkt! LED strip

Make a Smart Aquarium
Add a temperature sensor to your fish tank

5-Inch Touch Screen Display with Raspberry Pi
How to set up the 5-inch touch screen with the Raspberry Pi

7-Inch LCD Touch Screen with Raspberry Pi
How to set up the 7-inch touch screen

Set Up Lakka for Raspberry Pi
Start playing retro games with Lakka

Retropie with 5'' Touch Screen
Set up touch screen functionality for retro gaming

Retropie with 7'' Touch Screen
Learn to set up the touch functionality on 7'' touch screen for retro gaming

Game HAT with Raspberry Pi
Set up the Game HAT and 3D print a custom enclosure for it

Handheld Retrogaming Console
Build a handheld retro gaming console with the Raspberry Pi

Set Up the Two Player Arcade Joystick Kit
Set up the two player arcade joystick kit

SNES controller for Retropie
Quick-start guide on how to configure controllers for Retropie

Install TensorFlow on Raspberry Pi
Learn how to install TensorFlow on the Raspberry Pi

Set up OpenCV on Raspberry Pi 4
Get OpenCV up and running quickly on the Raspberry Pi

Pi-hole for Raspberry Pi 4
Set up Pi-hole to get rid of those pesky ads!

Two-wheeled Robot with Raspberry Pi 4
Build your own two-wheeled robotic car that can move forward, backwards, turn right and left

Obstacle Avoidance Robot with Raspberry Pi 4
Build an autonomous two-wheeled robot

Keyboard Controlled Robot with Raspberry Pi 4
Build a Build a controllable robot with the Raspberry Pi 4

Introduction to PICO-8 for Raspberry Pi
Get started with making 8-bit games on the Raspberry Pi with PICO-8

8-bit Sprites and Animation with PICO-8
Create your first animated PICO-8 game

Scrolling Backgrounds with PICO-8
Create the illusion of depth and movement in PICO-8 games

TrinityPixel LED Strips and Raspberry Pi
Starter guide on using the TrinityPixel LED strips for Raspberry Pi

Build a Nanoleaf Replica with Raspberry Pi
Make your own mini Nanoleaf with the Raspberry Pi and TrinityPixels

Beginning with the LĆVE Framework on Raspberry Pi 4
Install LĆVE on the Raspberry Pi 4, learn about callback functions, the coordinate system and tables!

Endless Space Shooter with LĆVE on Raspberry Pi 4
Build a game starring Nyan cat, Grumpy cats and a whole lot of cake!

Coronavirus Monitor with Raspberry Pi
Keep up to date with the latest Coronavirus numbers with the COVID-19 API and Raspberry Pi!

Raspberry Pi High Quality Camera
Set up the new camera and lenses for Raspberry Pi 4

Stream Music with the Raspberry Pi 4
Set up Spotify Connect or VLC Radio for your Raspberry Pi 4

Set up Barrier for Raspberry Pi 4
Share your keyboard and mouse with Barrier
Micro:Bit Guides

Meet the micro:bit
Learn about the micro:bit's key features as well as the SPI and I2C protocols

Setting up the micro:bit with Makecode
Learn about the programming interface for the micro:bit

Set up Arduino IDE for micro:bit
Learn how to install and set up the Arduino IDE for use with micro:bit

Using the Buttons and LED Matrix on micro:bit
Get started with using the pushbuttons and LED matrix on the micro:bit

Using the Built-in Sensors on micro:bit
Learn to use the built-in light sensor, temperature sensor, accelerometer & compass on the micro:bit

Bluetooth with micro:bit
Learn about bluetooth and how to use the radio module on the micro:bit

Using an LED with micro:bit
Learn to use an external LED with the micro:bit

Use a Two Colour LED Module with micro:bit
Make a Two Colour LED blink using the micro:bit

Make an RGB LED Blink with micro:bit
Light up and blend the colours of an RGB LED

Using LEDs with micro:bit
Learn to use multiple LEDs with the micro:bit and make a light show

Pushbutton with micro:bit
Learn how to add an external pushbutton to the micro:bit

Analog Inputs and micro:bit
Learn about analog inputs using a potentiometer and micro:bit

4-Digit Counter with micro:bit
Learn to use a 4 digit display with micro:bit

Temperature Sensor with micro:bit
Get detailed temperature readings with the micro:bit

Measure Temperature and Humidity with micro:bit
Learn to use an external temperature sensor with micro:bit

Control LED Brightness Using a Potentiometer
Learn to use the potentiometer with micro:bit

0.96'' OLED Screen with micro:bit
Learn to show images on the screen

Laser Head Sensor with micro:bit
Make a Tripwire Alarm with micro:bit

Create a Doorbell with micro:bit
Use a push button and buzzer module to create a simple doorbell

Smoke sensor with micro:bit
Learn to use a smoke sensor with micro:bit

Rotary Encoder with micro:bit
Learn to use the rotary encoder with micro:bit

Tilt Sensor with micro:bit
Learn to use a tilt sensor with micro:bit

Create a Light-sensitive Alarm with micro:bit
Learn to use the buzzer module and make your own light-sensitive alarm!

Joystick module with micro:bit
Learn to use a joystick module and play pong with it!

1-channel Relay with micro:bit
Turn another circuit on and off with a relay

Hall Effect Sensor with micro:bit
Detect the presence of magnetic fields

Raindrop Sensor with micro:bit
Make a device that detects when it rains

Thermistor Sensor Module with micro:bit
Learn to use a thermistor module with micro:bit

Light-dependent Resistor with micro:bit
Learn to use a light-dependent resistor with the micro:bit

Sound Sensor with micro:bit
Program the micro:bit to detect sound using Arduino IDE

Reed Switch with micro:bit
Learn to use a reed switch module and create a security alarm

Atmospheric Pressure Sensor with micro:bit
Get readings from an atmospheric pressure sensor and the micro:bit

Infrared Obstacle Avoidance Sensor with micro:bit
Get started with an infrared obstacle avoidance sensor with the micro:bit

DC Motor with micro:bit
Learn to use a DC motor with the micro:bit

Micro Servo with micro:bit
Learn to use a micro servo with the micro:bit

Assemble the Bird Bot
Build the Bird Bot in twelve easy steps!

First Steps with Bird Bot
Program the Bird Bot to move forward, backward, turn and brake!

Bluetooth Controller with Bird Bot
Control the Bird Bot with another micro:bit!

Obstacle Avoidance with Bird Bot
Move around obstacles with the Bird Bot

Robot Alarm Clock with Bird Bot
Turn the Bird Bot into a moving alarm clock!

Indicator Lights with Bird Bot
Create indicator lights using the the WS2812B LED modules on the Bird Bot

Simple Security System with Bird Bot
Connect two micro:bits and an ultrasonic distance sensor to detect movement and immediately show an alert on the other

Create a micro:bit Robot with Grove Zero
Learn to use the Grove Zero Bit Kit

Make a Grove Zero Line Follower Robot
Create a robot that will follow a line you draw and learn about programming logic!

Obstacle Avoidance with Micro:bit Robit Smart Car
Get the Robit Smart Car to move and avoid obstacles!

Light-seeking Robit Smart Car
Make the Robit Smart Car seek out light while avoiding obstacles

Line Tracking Module with Robit Smart Car
Get the Robit Smart Car to detect edges with the tracking module

L298 Dual H-Bridge Motor Driver with micro:bit
Control the speed and rotation direction of two DC motors with the L298 and a micro:bit

Sensor Board for micro:bit
Learn to use the sensor board for micro:bit from Monk Makes

Get Started with MakeCode Arcade
MakeCode Arcade 101

Sprite Animation with MakeCode Arcade
Learn to use the animation extension in MakeCode Arcade

Snake and MakeCode Arcade
Add enemy sprites and a game scoring system to complete the classic snake game

Spider Invaders with MakeCode Arcade
Create the classic Space Invaders game with MakeCode Arcade

Create Tile Maps for MakeCode Arcade
Use an external sprite editor such to create a background for a side-scrolling 2D platformer game

2D Sidescrolling Platformer with MakeCode Arcade
Create a side-scrolling platformer game

Add Levels to 2D Platformer in MakeCode Arcade
Create Tilemap Arrays, more power-ups, and a secret level!

Tamagotchi with MakeCode Arcade
Learn to use the light sensor on the Meowbit to create your own variation of Tamagotchi

Sandbox Building Game with MakeCode Arcade
Create a 2D Open-world Sandbox game with MakeCode Arcade for Meowbit

Introduction to Object-oriented Programming with MakeCode Arcade
Learn the basics of OOP to start making games with the Javascript interface!

Player Selection Screen with MakeCode Arcade
Create a player selection screen with functions in Javascript

Dungeon Crawler with MakeCode Arcade
Create the first level of a dungeon crawler game in MakeCode Arcade with variables, namespaces, and functions!

Advanced Dungeon Crawler in MakeCode Arcade
Add multiple levels, enemies that follow you, and projectiles with Javascript and TypeScript
EagLED Guides

Get Started With the EagLED
Familiarise yourself with the EagLED and its components

Set Up EagLED with Arduino Create
Install the plugin and set up the Arduino Create Online Editor for EagLED

Pushbutton with EagLED
Learn to use a pushbutton with EagLED

Light Sensor with EagLED
Learn to use the EagLED's light sensor

LED, pushbutton and EagLED
Build a simple circuit with an LED, pushbutton and EagLED

Glowing Badge with EagLED
Make a light-up badge in a few simple steps.

Light-sensitive Bookmark with EagLED
Create a portable light that automatically lights up in darkness

OLED Watch with EagLED
Make a watch with the EagLED

Make Music with the EagLED
Get started with making music with the EagLED

Musical Greeting Card with EagLED
Make a birthday card that plays a happy birthday tune when it is opened up

Sound-responsive Lights
Wearable lights that respond to sound

Interactive Felt Monster with EagLED
Create a felt monster by using felt fabric, the EagLED and conductive thread

Plush Controller with EagLED
Make a plush controller with conductive fabric and EagLED

Breath Pacer with EagLED
Create a breath pacer to monitor your relaxation level

Pulse Monitor with EagLED
Create a BPM monitor with EagLED

3D Printed Heart Rate Indicator
Make a simple and colourful heart rate indicator with the EagLED

EagLED Illuminated Headgear
Add a sparkle to your next costume headgear with the EagLED and Rainbow LEDs
Arduino Guides

Meet the Arduino IDE
Installing and running the Arduino Software

LEDs with Arduino
Fade, Flicker and Twinkle.

Light Dependent Resistor
Sense light with your Arduino

Temperature Sensor
Learn to use a TMP36 temperature sensor with the Arduino

Use a Push Button with Arduino
Turn an LED on and off with the Arduino

How to Use an RGB LED with Arduino
Learn to use a multi colour LED

Change a Variable with a Potentiometer
Change a variable with a potentiometer and Arduino

Make a Sound with a Piezo Buzzer
We can make simple tones with a buzzer.

Use an Arduino to Control a Relay
Learn to turn high power devices on and off

Use an IR Receiver with Arduino
Receive controls from your remote control!

Use a Tilt Sensor with Arduino
Read when an object is being tilted

How to Power Your Arduino
Connect a 9V battery to the Arduino

Get Started With the DHT11 Humidity and Temperature Sensor
Read the temperature and humidity with DHT11 and Arduino

Control a Servo with Arduino
Apply mechanical force with a servo and Arduino

Use a Moisture Sensor with Arduino
This sensor allows you to read the moister in soil

Capacitive Touch Sensor with Arduino
We will use the touch sensor to turn an LED on and off

Hall Effect Sensor with Arduino
This sensor detects the presences of magnetic fields

Alcohol Sensor with Arduino
Learn to make your own breathalyzer

Laser Sensor for Arduino
Create a simple tripwire alarm

Sound Detection with Arduino
Learn to use a sound sensor to detect sound around you!

Ultrasonic Rangefinder with Arduino
Find out how to use an Ultrasonic Rangefinder for proximity sensing

Reed Switch with Arduino
Use a reed switch to turn an LED on and off

Infrared Transmitter with Arduino
Create an Arduino IR Remote

Flame Sensor with Arduino
Keep an eye on a candle you have burning or a fireplace!

Connect Arduino to Processing
Learn to send data from Arduino to Processing

Shift Register with Arduino
Learn to use a shift register with 8 LEDs and an Arduino

Automatic Plant Watering with Arduino
Learn to set up an automatic plant watering system with the Arduino

Heart Rate Sensor with Arduino
Get ECG signals with the AD8232 Heart Rate Sensor and Arduino

Real-time clock with Arduino
Timekeeping with the DS1307 RTC Module and Arduino

Accelerometer and Gyroscope Sensor with Arduino
Detect movement, g-force, yaw, pitch, and roll!

millis() function and Arduino
Learn to use the millis() function to create a simple multi-tasking alarm

Interrupts and Arduino
Learn about interrupts and how to use it in your sketches

EEPROM and Arduino
Read and write to the EEPROM memory

Ferroelectric RAM with Arduino
Read and write data to this super-fast, high-endurance, non-volatile memory

UART and Arduino
An introduction to serial communication and serial commands

I²C and Arduino
Learn all about the I²C communication protocol

SPI and Arduino
SPI Library, SPI Modes, Transaction & Transfer methods.

1-Wire and Arduino
A single wire that carries serial data, addresses, and also power!

SD Card Module with Arduino
Record sensor measurements to an SD card module

Macro Keypad with ATmega32u4
Create your own programmable eight button macro keypad!
ShakeUp Guides

Meet the ShakeUp
Get started and learn to use the ShakeUp board's inputs

Remap Inputs on ShakeUp
Learn how to change inputs on the ShakeUp

Simple Circuits with ShakeUp
Learn about circuits and make a simple doorbell & security alarm with the ShakeUp

Snack Jar Alarm with ShakeUp
Learn to make a snack jar alarm with ShakeUp to protect your snacks!

Make Music with ShakeUp
Create a keyboard piano out of cardboard and get it to make some music!

Quiz Buzzer with ShakeUp
Make a quiz buzzer with the ShaKey!

Temperature Sensing with ShakeUp
Log temperature data into a Google sheet with ShakeUp

Pacman game and controller with ShakeUp
Make the pac-man game but with a twist!

Dance Dance Revolution with ShakeUp
Build your own Dance Dance Revolution Device with ShakeUp

Candy Collecting Game with ShakeUp
Make a simple candy collecting game with ShakeUp

Pong with ShakeUp
Create a pong game and controller using Scratch and ShakeUp

Accelerometer and ShakeUp
Learn to use the Accelerometer with Arduino IDE and Processing

String Instrument with ShakeUp
Learn about lists and make your own string instrument

Control a 3D Cube with ShakeUp
Get started with motion control by using the ShakeUp's built-in accelerometer

Draw with the ShakeUp
Learn to program the ShakeUp to draw with the Scratch programming language

Gyroscope with ShakeUp
Plot measurements from the ShakeUp's built-in gyroscope

Wakey Wakey with ShakeUp
Create an alarm clock with the ShakeUp and Raspberry Pi

Eat Sushi in Style with ShakeUp
Play notes when you dip sushi in sauce with the ShakeUp