top of page

General Discussions

Public·237 members

Servo problem

Hello, I have a bittle x robot. I removed the old board (BiBoard) and installed the Nyboard and connected it to the servos and made sure of the connection. I downloaded the code and made sure to activate the type of board and the robot, but when I started it and gave it some commands with the remote, the servos did not work well. I calibrated the servos, some of them work and some do not, so I installed the old board to return it to work, but the servo became worse. acutally the servos when I bought the robot after a few months Sometimes it didn't work well. Is there a solution to the problem because it happened suddenly? Is the only solution to reassemble the robot from scratch or buy a new servos or are there other solutions?

224 Views
Elena
Elena
27 feb

Hey, I totally get your frustration—swapping boards and dealing with glitchy servos is a pain, especially when things worked (kind of) before. Let's troubleshoot this step by step.

If servos worked sometimes even before the swap, you might have a deeper issue. One user on the Petoi forum had a similar situation where their Bittle was diagnosed with a "power circuit failure" . The board was replaced under warranty and that fixed it. So hardware failure is possible.

Check if servos are physically stuck

New servos can be tight. If a servo doesn't move during calibration, try rotating the leg manually in the correct direction—you should feel resistance. If it's too tight, the servo's protection algorithm kicks in to avoid overcurrent and just stops moving . This is common with stiff new gears. Verify the firmware matches the board

This is critical. BiBoard and NyBoard use different firmware. When you swapped back to the old board, did you re-upload the correct firmware for it? The wrong firmware causes exactly the chaos you're describing . Use the Petoi Desktop App, select your model and board version, and do a Factory Reset (this clears old calibration data) Test servos without load

Remove ALL legs from the servos. Run calibration and see if each servo moves freely when nothing's attached. If one doesn't move even with no load, that servo is probably dead. If they all move, the problem is mechanical—legs might be assembled wrong or joints too tight.. Watch for the "twitch" symptom

One user documented that when a servo tried to move beyond its physical limit (like -90° when it could only reach -80°), it would "twitch" and then ignore subsequent commands . The servo was still trying to reach the impossible angle and dropped later commands. Check if your problematic legs are physically blocked from reaching the commanded positions.

bottom of page