Knowledge Base

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

ODroid C1 Ubuntu I2C Setup

Created 02/10/2015 | How to set up I2C communication on the Odroid C1 using i2c tools.


This page details how to setup I2C support on a ODROID-C1 from running Ubuntu. All commands are entered in a terminal window or via SSH.

Step 1: You need to update your Odroid C1 to ensure all the latest packages are installed:

sudo apt-get update
sudo apt-get upgrade

Step 2: Next reboot the Odroid C1:

sudo reboot

Step 3:Once you have logged into your Odroid C1 from the command line, run the following command to install python-smbus and i2c-tools:

sudo apt-get install python-smbus
sudo apt-get install i2c-tools

Step 4: Set the Odroid C1 to load the i2c driver:

modprobe aml_i2c

Step 5: Set the Odroid C1 to start I2C automatically at boot by editing /etc/modules :

sudo nano /etc/modules

Use your cursor keys to move to the last line and add a new line and then add:


Press return then add:


Save your changes and exit the nano editor.

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

sudo adduser odroid i2c

Step 7: Next reboot the Odroid C1:

sudo reboot

When your Odroid C1 has rebooted you will now have I2C support.

You can check for connected I2C devices with the following command:

i2cdetect -y -r 1