Your PWM driver is lying to you
Why a PCA9685 running "50 Hz" is really running 52, and what that does to a servo.
2 posts.
Why a PCA9685 running "50 Hz" is really running 52, and what that does to a servo.
A working method for software people who have to bring up someone else's board.