Description
The code example for the Adafruit AD5693R Breakout Board - 16-Bit DAC with I2C Interface [Adafruit Product ID: 5811] provided by Adafruit Learning (https://learn.adafruit.com/adafruit-ad5693r-16-bit-dac-breakout-board/circuitpython-and-python) fails to run on the Adafruit Metro ESP32-S3 with 16 MB Flash 8 MB PSRAM [Adafruit Product ID: 5500] using CircuitPython 8.2.9.
I connected the DAC and the Metro ESP32-S3 via an Adafruit STEMMA QT / Qwiic JST SH 4-Pin Cable - 200mm Long [Adafruit Product ID: 4401] The green power light on the DAC was on, and Adafruit's I2C Debugging script indicated two I2C addresses found: ['0x36', '0x4c']
The same unmodified example (and cable) runs perfectly on an Adafruit KB2040 with CircuitPython 8.2.9.
Below is the error output in Thonny when running the example on the Metro ESP32-S3:
I suspect this is a bug in the I2C stack on the Metro ESP32-S3, but this bug is reproducible using this new DAC library, so it might offer a useful place to start tracking down the discrepancy.