Knowledge Base

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

Knowledge Base

ODroid C1 Ubuntu I2C Setup

How to set up I2C communication on the Odroid C1 using i2c tools.

Created 02/10/2015 | Last Updated: 10/07/2024

How to set up I2C support on an ODROID-C1 from Hard Kernel running Ubuntu 20.04. 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 python3-smbus i2c-tools

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

modprobe aml_i2c

Step 5: You can 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, add a new line, and 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

Home

Shop

Learn

Forum

FAQ

Contact

0 item

Your cart is empty

Please browse our shop to order from the wide range of Raspberry Pi boards and accessories.

Subtotal:£0.00
View Basket Continue to Checkout