JD Humanoid

JD Humanoid by EZ-Robot

Connection Type
Wi-Fi / USB
Number of servos
Audio Support
Camera Support
Available for purchase from:

JD is a fully functional humanoid robot kit built with ez-bits and invented in Canada. This WiFi enabled humanoid robot is easy, fun and educational! JD boasts 16 degrees of freedom with metal gear heavy duty servo motors.

Where to Buy

EZ-Robot has their products on their website store for purchase, as well as many other online and offline retail stores. Here's links to the product directly at EZ-Robot's store...

Related Tutorials

Related Hack Events

Related Questions


Upgrade to ARC Pro

Harnessing the power of ARC Pro, your robot can be more than just a simple automated machine.


Habe den Bausatz "JD Humanoid" erhalten und nach Anleitung aufgebaut. Funktioniert alles einwandfrei bis auf Port D7 (Rechter Oberarm). servo ist in Ordnung. Port D7 scheint defekt zu sein. Benutze das offizielle "JD example project" wie im Anleitungsvideo beschrieben. FRAGE: Kann ich einen anderen freien Port anstatt D7 nutzen? Wo kann ich das servo dem Port zuordnen?


ezrobot will be able to assist you for warranty replacement. But you’ll have to contact them through their website.

The JD robot project uses the Auto Position robot skill. To change any servo, you can edit the Auto Position configuration.

  1. press the configuration (three little dots next to the ?)

  2. in the configuration window, press the show ports checkbox

  3. scroll through the list of frames and select stand

  4. locate the servo that you wish to change and select it. A dialog window will appear with the servo selection option.

the project will have to be saved as a new project. You are unable to save to default projects.

@athena please translate this to German.


ezrobot wird in der Lage sein, Ihnen bei der Garantieersatz zu helfen. Aber Sie müssen sie über ihre Website kontaktieren.

Das JD-Roboterprojekt verwendet die Auto-Position-Roboterfähigkeit. Um einen servo zu ändern, können Sie die Auto-Position-Konfiguration bearbeiten.

  1. Drücken Sie die Konfiguration (drei kleine Punkte neben dem ?)

  2. Im Konfigurationsfenster aktivieren Sie das Kontrollkästchen "Ports anzeigen"

  3. Scrollen Sie durch die Liste der Frames und wählen Sie "Stand"

  4. Suchen Sie den Servo, den Sie ändern möchten, und wählen Sie ihn aus. Ein Dialogfenster wird mit der Servoauswahloption angezeigt.

Das Projekt muss als neues Projekt gespeichert werden. Sie können nicht in Standardprojekte speichern.

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.

@DJ Sures: Vielen lieben Dank für die schnelle Hilfe. Das hat funktioniert. Jetzt habe ich den servo "rechter Oberarm" dem Port D11 zugeordnet und schon läuft alles einwandfrei . Der Port D7 an meinem EZ-B v4 ist definitiv defekt. @Athena bitte den Text ins englisch übersetzen

#5   — Edited

#DJ Sures Jetzt ist plötzlich ein weiterer Fehler aufgetreten. Plötzlich hat sich der Kopf des JD auf die rechte Endlage gedreht. Er bewegt sich beim Abspielen von Action's nur noch ruckartig. Das servo läßt sich auch mit Hilfe des Skills "Servo-Horizontal" nicht mehr sauber steuern. Kann es sein, dass das servo schon defekt ist? Wie gesagt, der JD ist ganz neu und einen Tag im Betrieb.

#Athena Text in Englisch übersetzen


That's unfortunate to hear that. I would recommend contacting the manufacturer for support for their product. It sounds like a hardware failure since the EZB controller was already experiencing issues out of the box.


To control a humanoid robot like JD from an iPad, you can use the Synthiam ARC software, which is compatible with iOS devices. Here's how you can get started:

  1. Download Synthiam ARC: First, you need to download the Synthiam ARC app from the Apple App Store onto your iPad.

  2. Connect to Your Robot: Open the Synthiam ARC app on your iPad and connect to your robot. The robot will need to be powered on and connected to the same Wi-Fi network as your iPad, or directly to the iPad via Wi-Fi.

  3. Load a Project: Once connected, you can load an existing project or create a new one for your humanoid robot. If you're using JD Humanoid, you can load the default JD project or any other project you have created or modified.

  4. Control Your Robot: Use the on-screen controls within the Synthiam ARC app to interact with your robot. You can move servos, play actions, and use other features available within the app to control your humanoid robot.

  5. Auto Position Skill: If you want to create custom movements or actions for your humanoid robot, you can use the Auto Position robot skill within the Synthiam ARC app. This skill allows you to create frames and actions to animate the robot's servos.

Remember, the Synthiam ARC app provides a visual interface for controlling your robot, so you don't need to write any code. Just tap and interact with the controls on your iPad's screen to operate your humanoid robot.

If you need more detailed instructions or support, you can refer to the support section on the Synthiam website for articles and tutorials: https://synthiam.com/Support.

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.

If the Synthiam ARC app on your iPad is prompting you to change preferences, it may be referring to settings within the app or your iPad's system settings that need to be adjusted for optimal performance or connectivity. Here's what you can do:

  1. Check App Permissions: Ensure that the Synthiam ARC app has the necessary permissions to access your iPad's features like Wi-Fi and Bluetooth. You can check this in the iPad's Settings under the app's name.

  2. Wi-Fi and Bluetooth: Make sure that your Wi-Fi and Bluetooth are turned on, as these may be required for connecting to your robot.

  3. Network Settings: If the app is asking to change network preferences, it might be because your robot needs to be on the same Wi-Fi network as your iPad. Connect both devices to the same network.

  4. App Settings: Within the Synthiam ARC app, there may be specific settings that need to be configured. Look for a settings icon or menu within the app to adjust preferences as needed.

  5. Follow Prompts: If the app is giving you specific instructions or prompts to change preferences, follow those instructions carefully.

  6. Update App: Make sure you have the latest version of the Synthiam ARC app installed. Updates can fix bugs and improve compatibility.

  7. Restart App: Close the Synthiam ARC app completely and reopen it to see if the issue persists.

  8. Restart iPad: Sometimes, simply restarting your iPad can resolve unexpected issues with apps.

If you continue to have trouble or if the app's prompts are not clear, you can visit the support section on the Synthiam website for more detailed guidance: https://synthiam.com/Support.

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.