ESP32-C3 Number of I2C controllers

moh.maya
Posts: 7
Joined: Wed Sep 08, 2021 4:23 pm

ESP32-C3 Number of I2C controllers

Postby moh.maya » Wed Sep 08, 2021 4:27 pm

Hello,

I am a little confused about the number of I2C controllers available on the ESP32-C3 family.

This document https://docs.espressif.com/projects/esp ... s/i2c.html says that 'ESP32-C3 has two I2C controllers (also referred to as ports) which are responsible for handling communications on two I2C buses. Each I2C controller can operate as master or slave. '

The datasheet https://www.espressif.com/sites/default ... eet_en.pdf, on the other hand, appears to suggest there is only 1 I2C channel (pg. 26; 'One I2C channel in slave or master mode').

And a single I2C controller is consistent with this document https://docs.espressif.com/projects/esp ... s/i2c.html (which says it is not updated for ESP32-C3 yet, but still includes a description) 'ESP32-C3 has only one I2C controller (also referred to as port) which is responsible for handling communications on I2C bus.'

So does the ESP32-C3 have a single I2C controller or two controllers? Or am I missing / misinterpreting something here? Thank you! :)

P.S: I tried searching for ESP32-C3 I2C in the forum, but for some reason, the forum search ignores C3. Even if I use ESP32 +C3 to force inclusion of 'C3' as per the advanced search, the search function still continues to say it is ignoring C3.

ESP_Sprite
Posts: 9577
Joined: Thu Nov 26, 2015 4:08 am

Re: ESP32-C3 Number of I2C controllers

Postby ESP_Sprite » Thu Sep 09, 2021 1:19 am

It's a mistake in the IDF docs, already fixed in the master branch.

moh.maya
Posts: 7
Joined: Wed Sep 08, 2021 4:23 pm

Re: ESP32-C3 Number of I2C controllers

Postby moh.maya » Thu Sep 09, 2021 4:02 am

Thank you! :)

Who is online

Users browsing this forum: No registered users and 145 guests