About Us Knowledge Base Community Forum Electronics Toolbox FAQ Shipping & Delivery

Knowledge Base

The AB Electronics UK Knowledge Base provides support solutions, tutorials and troubleshooting guides.

Knowledge Base

Getting Started

PCB Header Assembly Jig

Many of our Raspberry Pi expansion boards are supplied with the connectors unsoldered.  We have chosen to sell the boards this way because it makes it easier for the user to modify the board by adding their own connectors or fitting it in a lower profile case.  To make the soldering of...

Raspbian Jessie or Stretch Static IP Setup

This page details how to setup a static IP address on the Ethernet connection on the Raspbian Jessie or Stretch image from http://www.raspberrypi.org/downloads For this demo we are going to give the Raspberry Pi a static IP address of 10.0.0.220 and a subnet of 24.  The...

Samba Setup on Raspberry Pi

This page details how to setup network file sharing using Samba on your Raspberry Pi to enable you to share files with Windows or OSX computers on your network using the SMB protocol. Step 1: Open a terminal window and at the command prompt run this code to install Samba and Samba...

I2C Part 1 - Introducing I2C

This tutorial is the first in a four-part series on the communication protocol I²C; explaining what it is, how it works and how you can use it on your Raspberry Pi. For the other tutorials in this series click on the links below. Part 1 : Introducing I²C Part 2: ...

I2C Part 2 - Enabling I²C on the Raspberry Pi

This tutorial is the second in a four-part series on the communication protocol I²C; explaining what it is, how it works and how you can use it on your Raspberry Pi. For the other tutorials in this series click on the links below. Part 1 : Introducing I²C Part 2: ...

I2C Part 3 - I²C tools in Linux

This tutorial is the third in a four-part series on the communication protocol I²C; explaining what it is, how it works and how you can use it on your Raspberry Pi. For the other tutorials in this series click on the links below. Part 1 : Introducing I²C Part 2: ...

I2C Part 4 - Programming I²C with Python

This tutorial is the fourth in a four-part series on the communication protocol I²C; explaining what it is, how it works and how you can use it on your Raspberry Pi. For the other tutorials in this series click on the links below. Part 1 : Introducing I²C Part 2: ...

SPI and Raspbian Linux on a Raspberry Pi

In this tutorial we will set up SPI python support on Raspbian linux. SPI can be used with Python versions 2 and 3.  You can download Raspbian from http://www.raspberrypi.org/downloads/ SPI is disabled by default on Raspbian linux. If you are using Raspian Linux 3.18 or later you need to...

Using Pythonpath with the Python Libraries

This page details how to add the PYTHONPATH and PATH variables on the Raspbian “Wheezy” and "Jessie" image from http://www.raspberrypi.org/downloads to use with our Python libraries allowing you to use the libraries from your scripts from any directory on your...

I2C, SMBus and Raspbian Stretch Linux

This tutorial explains how to install and configure I2C on the Raspbian Stretch distribution of Linux for the Raspberry Pi from http://www.raspberrypi.org/downloads.  For later versions of Rasbian Linux including Raspbian Buster please use our tutorial I2C, SMBus and Raspbian Linux. I2C,...

I2C, SMBus and Raspbian Wheezy Linux

This page details how to setup I2C support on the Raspbian "Wheezy" image from http://www.raspberrypi.org/downloads To use your Raspberry Pi with Raspbian Jessie or later please use our Raspbian Jessie I2C support tutorial. Step 1: Download the Raspbian...