@Jeremie, @DJ,
I am encountering an issue with an EZ-Robot HDD servo in my robot and am seeking some advice. Although I realize this is a part manufactured by EZ-Robot, I'm aware that @Jeremie designed these servos and has invested years in improving their quality and performance. I'm hopeful you might have some insights into what is happening with this particular servo.
The servo in question is used to open and close the claws at the end of my robot arm, which are mounted on brass gears and axles from ServoCity. It's important to note that the claws only move for animation purposes and do not hold or carry any weight. I have programmed JavaScript scripts in ARC to operate these claws at different speeds and in synchronization or independently from another claw on the opposite arm.
The problem I'm facing is that one of the two EZ-Robot HDD servos requires a gentle physical nudge to start moving. Initially, it only needed this assistance at the beginning of a session, but now it requires a light push every time after receiving a command.
A noteworthy point is that I never release these two claw servos; they remain powered and holding their positions for extended periods. Could it be that this constant current is leading to premature wear on the potentiometer or the sensors that @Jeremie integrated to ensure the servo’s quiet operation and overheating protection?
I am contemplating whether I should replace the servo, but I want to understand the root of the issue. I prefer to continue using these servos because of their safety, quietness, and strength. Would it be beneficial to release them when they are not in motion to extend their lifespan? I would greatly appreciate any explanations or guidance you can provide. Thank you!

You’ll have to reach out to ezrobot. Jeremie works there. I dunno, maybe the potentiometer is dirty inside? Theyd need to know if there’s a bad batch or something. We just focus on software.
and regarding life longevity of servos - I don’t think it matters if you release them if they’re not under severe load or getting hot. Ppl use them on all sorts of 24/7 animatronics and such without failure. Schools use them with rough children. But, that’s just my input - again it’s not my hardware so it’s not really my place for providing advice
Thanks - good detail. Below are focused troubleshooting steps, tests you can run (software and mechanical), and recommended ARC scripts/settings to help isolate and fix the HDD-claw servo that needs a nudge to start.
Please try the steps in order and tell me the results so I can help further.
Quick checklist (what to test first)
Swap the two identical claw servos (physically swap servo A servo B).
Swap the EZ-B port used by that servo (e.g. move from d6 to d7).
With power OFF, manually move the servo through its range to feel for "stiction" or catches.
Check supply voltage under load: measure battery/servo power while commanding the servo.
Likely causes and what they mean
Mechanical checks & fixes (recommended)
Power checks
ARC settings / Auto Release recommendation
You mentioned the servos are never released. Releasing servos when idle often reduces heat and wear. Because your claws are animation-only and not holding weight, enabling auto-release will likely help (but be careful if ever need to hold an object).
How to configure Auto Release (via the skill kebab / settings):
This will automatically release the servo a few seconds after the last commanded move, removing holding current and reducing friction/heat/wear.
Useful JavaScript tests (run from a script control)
Use these to see if the servo is reacting to commands or only moves after a nudge.
PWM servo Feedback (ADC) considerations
How to check ADC pot values:
If you find it’s the servo (internal)
Summary of immediate steps I recommend now
If you post the results of the swap tests and the output of the JS diagnostic (or ADC readings from the PWM servo Feedback skill), I’ll help interpret them and suggest the next step (repair, replace, or config change). Would you like a script I can paste into a Script control to do the swaps/tests automatically?
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.