Asked
— Edited
Hi all,
I recently acquired a used JD robot and am experiencing difficulty connecting it to ARC through the EZ-Robot EZ-B v4. Each time I try to connect, the connection fails. Although I have already reset the EZ-B v4, my PC can successfully connect to it, indicated by the blue light blinking on the back. Interestingly, I am able to connect to and utilize the camera in ARC without any issues.
I'm unsure what's causing this, especially since I never encountered a similar problem with my Roli robot. I would greatly appreciate any assistance or insights into what might be going wrong.
Thank you!
@Athena
Related Hardware (view all EZB hardware)
JD Humanoid
by EZ-Robot
JD humanoid robot kit - WiFi-enabled, 16 DOF with metal-gear servos; easy, fun, educational, available from the EZ-Robot online store.
Wi-Fi / USB
Servos
24
Camera
Audio
UART
3
I2C
ADC
8
Digital
24
Related Robot Skills (view all robot skills)
SSC-32 Servo Controller
by LynxMotion
ARC integration for SSC-32 servo controllers via PC COM or EZ-B/Arduino UART; maps V0-V31, configurable baud, enables servos in ARC skills.
Maestro Servo Controller
by Pololu
USB control for Pololu Maestro (6/12/18/24) via ARC Vx ports. Maps Vx to Maestro channels; supports position, speed, acceleration, release.
Requires ARC
v4

Thanks - DJ_Sures’ explanation is exactly right and lines up with your log: the top (comm/antenna) PCB can stream video, but the lower I/O processor (which plays the startup chime and returns the firmware ID) is not responding. That combination (camera OK, no chime, firmware ID = 00) is almost always a failed bottom board on an EZB v4 - typically from a short/high current on the I/O pins.
What this means
Recommended next steps (ordered, safe)
What I can give you right now
Questions so I can recommend the exact next action
Tell me which path you want (try firmware restore OR proceed with replacement guidance) and I’ll give stepbystep instructions next.
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.
Thanks for all your help. DJ you are 100% correct. I plugged in another EZB and all is well. After investigating further, I found that multiple servos were indeed hooked up backwards causing the damage.
Can you recommend a different controller for JD? Currently Ez-Robot wants $45 just for shipping anything to the US. That's a little steep for me at this time.
Also, Do you think this could have damaged the servos? I really don't want to put them into my other EZB and fry it too.
@Athena
you could hack in an ESP32 with a PCA9685 servo controller. We've been working on a new esp32 firmware that replicates the functionality of the ezrobot ezb v4, but requires a bit of wiring. This firmware "sort of" works, but it will be changing shortly...
Can't wait to see what changes are coming. I just purchased a PCA9685 and the same esp32 you guys are testing. Thanks for all the work you do. Including on the Nabu as well.
Thanks for the kind words, @Cobra. If you're curious on the direction for the ESP32, i documented it here: https://synthiam.com/Community/General/ESP32-Development-New-and-Final-Directions-23153
The idea is to have a single firmware that would allow the esp32 and peripherals to work with a single firmware. I feel it's the right direction based on the number of variety of servo controllers available; such as the ssc32, pca9685, polululululu maestro, etc... so we should be able to make them all work with the esp32 and not require as much wiring