I have made a custum board with an ATMega32u4 (sparkfun pro micro 3.3v bootloader, Yeah its arduino based
), an IMU (BNO055) and a PCA9685.
When I ran the i2c scanner script (from the arduino website) it only recognized the BNO055 (0x29), but not the PCA9685, which should be at 0x40.
It does also not react to the example sketch from the adafruit library.
The schematic is a clone of adafruits 12 Channel servo board, I assembled 3 boards so far and none of them is working, so a chip fault is unlikely.
The schematic is attached and yes: the i2c bus has pullup resistors.
Thanks for your help!
Moritz
Edit: This is the QFN version of the chip