11-30-2023 01:32 PM
Hi
In the BNO055 web I read: "The BNO055 I2C implementation violates the I2C protocol in some circumstances. This causes it not to work well with certain chip families. It does not work well with Espressif ESP32, ESP32-S3, and NXP i.MX RT1011, and it does not work well with I2C multiplexers. Operation with SAMD51, RP2040, STM32F4, and nRF52840 is more reliable."
What about Lilygo Esp32? Whay issues might I encounter? My plan is to connect the sensor to Lilygo with the screen display.
Thanks!
Andrés
12-01-2023 03:24 AM
Hi andresUB,
BNO055's I2C follows the standard I2C specification and has no specific restrictions on hosts.
12-01-2023 11:51 AM
,
Thanks for the response. WHat does the orange sign in the Adafruit mean then? It seems like it points to an issue.
For your response I understand there is no issue?
12-27-2023 04:30 AM
Hi andresUB,
We did not find any issues with the I2C of BNO055 itself as it was mass produced for many years.
We can't understand your description "WHat does the orange sign in the Adafruit mean then?"
12-27-2023 06:45 AM
Adafruit's page says it does not work with the ESP32. Since the Lilygo Esp32 is based on the ESP32, it will probably not work well with it. Based on some of the other pages in Adafruit's documentation, I'm guessing that they are talking about I2C clock stretching.
This bug (https://github.com/espressif/esp-idf/issues/4173#issuecomment-634022751) on the ESP-IDF documentation suggests that it might now support clock stretching, and it might for the newer ESP32 family chips.