Adafruit PCA9685 16-Channel Servo Driver on Arduino WiFi Rev2

Hello there,

I am using the "Adafruit PCA9685 16-Channel Servo Driver" to control servos. No issues. (I got a 30 year background in electronics and software engineering). I decided to move the whole project from a standard Arduino UNO R3 to an Arduino UNO Wifi R2 ... but the board is not interfacing the PWM controller module. Not even the basic examples are working.

Is there anything obvious that I might be missing? Just asking before I start to debug on the lowest levels. :frowning:

Thank you for your time and efforts! <3

Just posting this to help others debug similar issues. :wink:

The i2c scanner code (from Arduino Playground - I2cScanner ) is finding the device but on a different address than on the Arduino UNO it seems. Looking up the required params and will report back later.

I2C device found at address 0x60 !

Instantiating the object with "0x60" as a param does not make it work. So I guess I'll have to go through the source of the library. Bugger.

Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(0x60);

p.s.: Just noticed ... the i2c device at 0x60 is not the Adafruit PCA9685 16-Channel Servo Driver.

So it's not even being detected. Bugger.

Oh ... I just found this here ... so Arduino is selling stuff named "Uno Wifi Rev2" which is not compatible with "Arduino Uno" even tho it features the same name? And it's not documented? Are you fucking insane? WTF?

You are selling (expletive deleted) all those libraries are not working with? Holy crap. I just wasted hours because of this (expletive deleted).


7 day ban for continued use of expletives.

Could you take a few moments to Learn How To Use The Forum.
Other general help and troubleshooting advice can be found here.
It will help you get the best out of the forum in the future.