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 http://elinux.org/RPi_Easy_SD_Card_Setup

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.




Products added to basket


Total (inc shipping)

CheckoutView Basket

Free Shipping on all orders over £30

Click to contact us.

Have any Questions?

Send us any questions about this page or product and we will reply within 24 hours.

Submit your Message


Have any Questions?

Thank you for contacting us.

We will respond to your enquiry in the next 24 hours.

You can find answers to many questions and additional product support in our Knowledge Base and the Community Forum.