Knowledge Base

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

I2C and SMBus on the Tinker Board

Created 11/02/2017 | Configuring I2C and SMBus with Python on the Asus Tinker Board

This page details how to setup I2C support on the Tinker Board from ASUS.

Step 1: Download the latest TinkerOS Debian image for your Tinker Board and burn to your SD Card following the instructions on

Step 2: Next you need to update your Tinker Board to ensure all the latest packages are installed:

sudo apt-get update
sudo apt-get upgrade

Step 3 a: Once you have updated your Tinker Board, run the following command to install SMBus and Python Dev:

sudo apt-get install python-smbus python-dev

Step 4: From the command line, run the following command to install i2c-tools:

sudo apt-get install i2c-tools

Step 5: To avoid having to run the I2C tools at root add the ‘linaro’ user to the I2C group:

sudo adduser linaro i2c

Step 6: Next reboot the Tinker Board:

sudo reboot

When your Tinker Board has rebooted you will now have I2C and SMBus Python 2 support.