ODroid C1 Ubuntu I2C Setup
How to set up I2C communication on the Odroid C1 using i2c tools.
Created: 02/10/2015 | Last Updated: 02/02/2019

This page details how to setup I2C support on a ODROID-C1 from http://www.hardkernel.com/ 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:
i2c-dev
Press return then add:
aml_i2c
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