EF ELECFREAKS microbit Xgo robot dog
ELECFREAKS microbit Robotic Dog Xgo Kit Instruction Manual
Model: microbit Xgo robot dog | Brand: EF ELECFREAKS
1. Product Overview
The ELECFREAKS microbit Robotic Dog Xgo Kit is a DIY programmable full-metal bionic robot designed for STEM education. It features 12 Degrees of Freedom (DOFs), allowing for flexible and smooth movements, and supports various control methods including APP, MakeCode, and joystick.

A full view of the ELECFREAKS microbit Robotic Dog Xgo Kit, showcasing its metallic body and four articulated legs, with a micro:bit board attached to its head.
Key Features:
- 12 Degrees of Freedom (DOFs): Each foot is equipped with three high-quality digital servos, totaling 12 units for flexible and smooth movement.
- All-metal Shell: Constructed from an all-aluminium alloy shell with an anodized coating for durability and a premium feel.
- 19+ Built-in Actions: Includes a variety of pre-programmed actions such as getting down, shaking hands, peeing, and looking for food.
- Multiple Control Methods: Easily operable via a dedicated mobile application, ELECFREAKS joystick, or through micro:bit programming.
- Expandable for Makers: The micro:bit Xgo head can be adapted for use with Arduino and Raspberry Pi for secondary development, allowing connection with expansion boards and sensors like AI cameras and voice recognition sensors.
2. Package Contents
Please verify that all items listed below are present in your kit:

An image displaying the main components of the kit: the XGO robot, Ring:bit V2, charger, bolt driver, and an accessories pack. It explicitly notes that the micro:bit board is not included.
- XGO Robot (1 unit)
- Ring:bit V2 (1 unit)
- Charger (1 unit)
- Bolt Driver (1 unit)
- Accessories Pack (1 unit)
Note: The micro:bit board is NOT included in this kit and must be purchased separately.
3. Assembly Instructions
The Xgo Robotic Dog Kit requires assembly. Detailed step-by-step instructions for hardware assembly are available on the official ELECFREAKS Wiki. It is recommended to follow these instructions carefully to ensure proper functionality.
For comprehensive assembly guidance, please visit the ELECFREAKS Wiki tutorial page: wiki.elecfreaks.com/en/microbit/robot/
Ensure all connections are secure and components are correctly oriented before proceeding to power on the device.
4. Operating the Xgo Robotic Dog
4.1 Initial Setup and Power On
- Ensure the internal battery is fully charged using the provided charger.
- Insert your micro:bit board into the designated slot on the Xgo Robotic Dog.
- Locate the power switch (refer to the assembly guide for exact location) and turn the unit ON.
4.2 Control Methods
The Xgo Robotic Dog supports multiple control interfaces:

This image illustrates three primary methods for controlling the Xgo Robotic Dog: via a mobile application, through MakeCode programming on a computer, and using an ELECFREAKS joystick for remote control.
4.2.1 APP Control
Download the official XGO mobile application to control the robot independently. The app provides intuitive controls for movement and accessing built-in actions.

This image shows two screenshots of the XGO mobile application, demonstrating the Motor Coordination Mode for precise movement control and the Performance Mode with various pre-set actions like 'lie down', 'stand up', and 'crawl'.
4.2.2 MakeCode / Python Programming
The Xgo Robotic Dog is fully programmable using MakeCode (block-based) or Python. This allows users to write custom behavioral instructions and explore advanced robotics concepts.

This image displays the micro:bit programming environment on a laptop screen, demonstrating how users can write code for the Xgo Robotic Dog using MakeCode or Python.
Refer to the ELECFREAKS Wiki for programming tutorials and examples.
4.2.3 Joystick Control
An ELECFREAKS joystick (sold separately) can be used for direct remote control of the Xgo Robotic Dog, offering a tactile control experience.
4.3 Built-in Actions
The Xgo Robotic Dog comes with over 19 pre-programmed actions, including:

Four images showing the Xgo Robotic Dog performing various built-in actions: sitting down, crawling forward, shaking hands, and self-stretching, illustrating its diverse movement capabilities.
- Sit down
- Crawl forward
- Shake hands
- Self-stretch
- Get down
- Pee
- Look for food
These actions can be triggered via the APP or through programming.
4.4 Advanced Development
For advanced users and makers, the Xgo Robotic Dog's design allows for secondary development by connecting it to other master controllers such as Arduino and Raspberry Pi. This enables integration with additional sensors and modules for expanded functionality.
5. Care and Maintenance
- Cleaning: Use a soft, dry cloth to clean the robot's surface. Avoid using harsh chemicals or abrasive materials.
- Storage: Store the robot in a cool, dry place away from direct sunlight and extreme temperatures.
- Battery Care: Fully charge the battery before long-term storage. Do not overcharge or completely drain the battery frequently.
- Joints: Avoid applying excessive force to the robot's joints. While robust, improper handling can cause damage.
- Handling: Be mindful of moving parts, especially the servo motors. Avoid placing fingers or other objects near the joints during operation to prevent pinching.
6. Troubleshooting
If you encounter issues with your Xgo Robotic Dog, please refer to the following common problems and solutions:
| Problem | Possible Cause | Solution |
|---|---|---|
| Robot does not turn on or respond. | Battery is low or not charged; micro:bit not inserted; loose internal wiring. | Ensure battery is fully charged. Verify micro:bit is correctly and securely inserted. If the issue persists after checking power and micro:bit, inspect internal wiring as per assembly guide (if comfortable doing so). |
| Robot moves erratically or not as expected. | Incorrect programming; loose servo connections; interference. | Review your MakeCode/Python program for errors. Check all servo connections to ensure they are secure. Minimize environmental interference from other wireless devices. |
| APP or joystick control not working. | Bluetooth/wireless connection issue; incorrect pairing; outdated firmware. | Ensure Bluetooth is enabled on your device and the robot is discoverable. Re-pair the device. Check the ELECFREAKS Wiki for firmware updates and instructions. |
| Robot makes unusual noises. | Servo strain; obstruction. | Ensure the robot is operating on a flat surface and not attempting movements beyond its physical limits. Check for any obstructions in the joints. |
If you are unable to resolve the issue using the above steps, please contact ELECFREAKS customer support for assistance.
7. Technical Specifications

A table detailing the technical specifications of the micro:bit XGO Robot Kit, including product name, battery type, charger input/output, battery life, materials, master control IC, programming methods, APP control support, 2.4G remote control support, dimensions, and net weight.
| Item | Parameter |
|---|---|
| Product Name | micro:bit XGO Robot Kit |
| Battery | Built-in 7.4V 2500mAh lithium batteries |
| Input of the Charger | 100-240V 50-60Hz |
| Output of the Charger | 8.4V 1A |
| Battery Life | 120 minutes (approx.) |
| Materials of the Body | Aluminium alloy |
| Materials of the Limbs | ABS |
| Master Control IC | STM32/ESP32 |
| Program Methods | MakeCode, Python |
| APP Control | Supported |
| 2.4G Remote Control | Supported |
| Dimensions (L*W*H) | 235mm x 140mm x 160mm (Standing state) |
| Net Weight | 500g |
8. Support Information
For further assistance, technical support, or inquiries, please utilize the following resources:
- Official Wiki Tutorial: For detailed guides on assembly, programming, and advanced usage, visit wiki.elecfreaks.com/en/microbit/robot/
- Customer Support: You can contact ELECFREAKS directly by visiting their Amazon store page and clicking on the "Ask a question" link.
Warranty Information:
Specific warranty details are not provided in the product information. Please refer to the seller's return policy or contact ELECFREAKS customer support for warranty terms and conditions.
9. Official Product Videos
No official product videos from the seller were available for embedding in this manual.
Related Documents - microbit Xgo robot dog
![]() |
XGO-mini2+ Programmable Robot Dog: User Manual & Technical Guide Explore the XGO-mini2+ AI Robot Dog. This comprehensive guide covers product features, specifications, AI capabilities, programming (Python, Blocky), operation, maintenance, and troubleshooting for educational and development purposes. |
![]() |
DIY Robotic Arm Assembly Guide: Welding, Electronics & STEM Projects Comprehensive guide for assembling a DIY robotic arm learning kit. Covers welding, electronics fundamentals, circuit building, and step-by-step assembly for STEM projects, maker labs, and educational gifts. |
![]() |
Kmoist RC Robot Dog User Manual: Assembly and Operation Guide A comprehensive guide for the Kmoist RC Robot Dog, covering product components, assembly steps, operational functions, and safety precautions for this remote-controlled mechanical toy. |
![]() |
MeArm Version 3.0 Assembly Manual | Build Your Robot Arm Step-by-step assembly guide for the MeArm Version 3.0 robotic arm. Learn how to build your own robot arm with clear instructions, tips, and textual descriptions of diagrams. |
![]() |
Scorpio Technology SOCCER 'BOT: Overview and Construction Guide An overview of the Scorpio Technology SOCCER 'BOT, a simple electro-mechanical robotic device for educational purposes, detailing its components, design, and construction. |
![]() |
Sillbird 12-in-1 STEM Solar Robot Building Kit - Educational & Fun Explore STEM with the Sillbird 12-in-1 Solar Robot Building Kit. This educational toy allows kids to build 12 different robots powered by the sun, no batteries needed. Perfect for ages 8-13, fostering creativity and environmental awareness. |
Ask a question about this manual
Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.





