Servo broken on PiDog 2, Robot Hat+ 5, Raspberry Pi 5

The servo which controls the head_roll and connects to PIN 6 seems to be broken. The head rolls completely to the left when I run 0_calibration.py. I tried multiple times to reposition and zero out PIN 6 according to the instructions. I dismantled the neck and adjusted the servo alignment to center it based on that calibration (a full -90 degree rotation) but it still rolls a full 90 degrees when I run a program. I updated the .conf file with a -90 offset for the head roll, but it is not a viable solution. Please let me know if there is anything I can do or if I need a replacement servo. If a replacement servo is needed, I will likely need a few replacement rivets in that area as well. Thank you

When you run 0_calibration.py, are the other servos functioning normally?
When you press the homing button, does the PWM 6 servo return to its normal position?
Please take a video showing both of these states and send it to us.

Also, try connecting the servo on pin 6 to a different pin to see if it works properly.

Thank you for your reply.

The first video demonstrates running sudo python3 0_calibration.py. All other servos work fine, except the head rolls fully to the left:

The second video shows what happens after I press the zero button on the robot_hat board. The head does not return to an appropriate 0 position:

I also tried connecting pin 6 to pin 5 instead and received the same result. I started the head in the 0 position then ran the calibration:

I appreciate your response and look forward to a quick resolution.

From your video, it does look like the head servo on Pin 6 is rotating to a 90‑degree position. However, we still suspect this might be an assembly issue with the Pin 6 servo.

Please remove the screw that secures the Pin 6 servo, then detach the servo from its horn. After that, press the homing button and reattach the servo horn so that the head faces straight forward.

Once that’s done, press the homing button again or run 0_calibration.py to see if the servo still rotates 90 degrees. If the servo is working normally, the head should end up pointing straight forward.

Note: Be sure to remove the servo screw and completely separate the servo from the horn