fanhao375/microduck-replica
fanhao375/microduck-replica has 1,607 GitHub stars and 271 forks. GitHot measured +15 stars in 24 hours. Last checked 2026-11-08 04:18 UTC. Last push 2026-11-02.
Microduck 复刻:飞特 HD-1910 整机已实机验证(站立、行走、前滚翻起身)。镜像、Studio 网页中控、CAD/BOM、装配教程、电路工程与训练平台 | Microduck robot replica with real hardware demos.
Measured star growth
- in 24h
- +15
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.en.md
OriginalMicroduck Replica
English · 简体中文
A third-party full-robot replica project based on Pollen Robotics' Microduck, with resources for sourcing parts, printing, assembly, calibration, control, and training.
20261104 test release: image · matching software · change list (Chinese). It combines HOME IMU recalibration, independent ID 200 orientation checks, hotspot recovery, and previously released features such as gamepad mapping. Fresh-card boot and motion still require hardware acceptance; fixed mounting presets remain future work.
The Feetech HD-1910 build has passed real hardware validation: standing, walking, a forward roll and standing back up. Our main build uses 15 Feetech HD-1910 servos. We provide a ready-to-flash system image and the Microduck Studio web console for Wi-Fi setup, calibration, and remote control from a phone or computer browser.
The first-use workflow has also been completed on real hardware: flash the image → hotspot and Wi-Fi setup → servo and IMU calibration → gamepad pairing and e-stop test → stand and walk. Real hardware validation records
The ducks in action
2026-10-24 · Motion validated on real hardware: the two recordings below show a forward roll followed by standing back up, and walking on a tabletop.
| Forward roll and recovery | Tabletop walking |
|---|---|
![]() |
![]() |
| Full MP4 · about 8 seconds | Full MP4 · about 6 seconds |
The GIFs are silent previews; the MP4 files include the complete video and audio.
Download the image · First-use guide (PDF / web) · CAD and print files · Assembly tutorials · BOM shopping list · Hardware projects
Supported builds
- Feetech HD-1910 + Radxa Zero 3W: use this repository's system image and Studio web console.
- Dynamixel XL330: matching CAD and assembly resources are available; use compatible runtime software.
Choose print files and shopping list · Detailed servo comparison
Community
A WeChat group for people working on the same thing — build progress, pitfalls, sourcing.
The code below is for Duck Replica Group 15 (WeChat disables QR joins once a group reaches 200 members).
Duck Replica Group 15 · QR code valid before 2026-11-12 — WeChat group codes are valid for 7 days
If it has expired, open an issue and I will post a fresh one
📺 Assembly videos
Bilibili series "MicroDuck 从零安装教程" (assembly from scratch) — recorded by 机械行者Robo, who modelled the CAD and wrote the assembly BOM. It starts from the parts list and builds one subassembly per episode. Narration is in Chinese, but the hands-on footage is easy to follow. 6 of 8 episodes are out as of 2026-10-12:
The creator's accounts sit beside the episode list: Bilibili, Xiaohongshu (RED), then Douyin. Scan a code or click its image to open the account.
| Episode | Content | Length | Bilibili | Xiaohongshu | Douyin |
|---|---|---|---|---|---|
| 1 | Parts and hardware list | 1:32 | ![]() 机械行者Robo UID 312747174 |
![]() 机械行者 ID 270594280 |
![]() 机械行者Robo ID 1852366168 |
| 2 | Lower legs | 2:21 | |||
| 3 | Thighs | 5:13 | |||
| 4 | Torso | 2:29 | |||
| 5 | Neck | 0:40 | |||
| 6 | Head | 5:50 |
Print files and shopping list
Choose print resources for your servo version, then prepare the matching purchased parts.
| Resource | Servo version | Where to find it |
|---|---|---|
| Print files and CAD | Feetech HD-1910 | Feetech section: print project, CAD sources and update notes |
| Print files and CAD | Dynamixel XL330 | XL330 section: matching CAD sources and printing instructions |
| Assembly shopping list | Feetech HD-1910 | Online preview · Download Excel: compiled by 机械行者Robo, dated 2026-10-23, with quantities, materials and purchase links |
Mating parts from the two servo versions are not interchangeable. File versions and update dates are maintained in the respective CAD sections. This shopping list follows the Feetech build; XL330 servos and associated electronics need separate checks.
Where things stand
As of 2026-10-25, the Feetech replica, first-use workflow and robot motion have been validated on real hardware. The sections below cover the completed work and further extensions. See update history for the test scope and development history.
💻 Software · system image and Microduck Studio
Replica image 20261027: web software updates and local Mandarin posture commands. Settings can check, download or upload signed software packages, with rollback on failed installation. Tap R3 to toggle listening for “sit down” and “stand up”; the Mandarin model is included and needs no cloud account. Web motion recording/playback, lively mode and model management are retained. Existing cards need one SSH bootstrap; routine software updates then use the browser without reflashing.
The robot runtime, gait models and bus-ID-200 IMU autodetection are unchanged from 20261023c. Software, signed transactions, browser flows and read-only image checks passed; physical first boot, existing-card upgrades/rollback and live acoustics still need acceptance. Music-driven head/body motion remains unresolved, and spoken AI dialogue is not connected. Image and checksums · Software package · Update and voice guide · Verification scope

Studio interface demonstration with simulated device readings
Download the image · First-use guide · Studio documentation
The image is free for personal non-commercial builds; see the release for component licences. Camera input defaults to a test source; see the release notes for physical camera and ToF verification limits.
🔧 Mechanics · one-stop printing and assembly
机械行者Robo maintains separate Feetech HD-1910 and Dynamixel XL330 resources. Models, print projects and update notes live in the CAD repository; choose the files matching your servos.
| What you need | Where to find it |
|---|---|
| One-stop printing | Bambu MakerWorld (Feetech) · Bambu Studio 3MF project |
| Models and print resources | Feetech HD-1910 section · XL330 section |
| Assembly tutorials | Assembly manual PDF · Episode videos; use the matching structural parts for each build |
| Shopping list | Online BOM preview · Download Excel: 2026-10-23 Feetech list; XL330 servos and associated electronics need separate checks |
CAD repository releases · Build log
🔌 Electronics · five circuit boards
This repository provides projects for the bus IMU board, servo bus hub and battery terminal board. The main board is a Radxa ZERO 3W, paired with Pollen Robotics' open-source RPI Robot HAT.
| Bus IMU board | Servo bus hub | Battery terminal board | Main board Radxa ZERO 3W |
Official HAT RPI Robot HAT |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| PCB preview Project files |
PCB preview Project files |
PCB preview Project files |
Buy on Taobao Documentation · Design files |
KiCad sources Production files |
The first three images are custom-board design previews; the Radxa and HAT images come from official resources. Click an image for full size; see image credits. Radxa provides schematics, 2D dimensions and 3D models. See the custom projects for EasyEDA Pro files, STEP models and physical validation status.
All hardware projects · Three-board notes · Bus IMU firmware
🧠 Actuator modelling · Feetech's official BAM
Feetech's official HD-1910 BAM provides actuator models and identified parameters as a reference for simulation training. This repository includes an open-source training project and web training workbench; see the parameter notes for the model configuration and parameter sources used here.
🖥️ Open-source training workbench · Microduck Training Studio
We also built Microduck Training Studio: create training experiments on a computer, view curves, pause and resume, evaluate checkpoints and export ONNX models through a browser. It runs separately from Studio on the duck.

Training workbench in demo mode: the 3D view is a model preview and the curves use synthetic data
The real-GPU short-run, evaluation-video and model-export pipeline has been verified. Long training and physical validation of our own trained policies remain pending.
Training workbench and usage · Action Lab guide · Training engine · Verification record
🧰 Tools · flashing, debugging and references
The tool index groups utilities by the task you want to perform.
| Task | Tools and links |
|---|---|
| Flash an image | Rufus portable EXE · Flashing guide |
| Serial and servo debugging | Feetech FD and serial utilities · 3D servo web console |
| Read Feetech references or use an SDK | Official manuals, model specifications and SDKs, with official version checks and separate offline snapshot dates |
| Test servos and investigate motion | HD1910M tester · STS3215 tester · Gait analysis |
🦆 Contributions from the flock
This repo is not one person's work. Merged code and bench-verified findings are credited here.
| Who | What they contributed |
|---|---|
| @yoyojacky | A Rust test tool for Feetech servos (PR #27, merged). A minimal STS/SCS protocol implementation of his own (framing, checksum, ping, register read/write, status parsing). The CLI scans the bus with a progress bar, reads status, moves a servo to a position, and runs single or batch tests that report position error, peak current, peak load, voltage and temperature, with a PASS/FAIL verdict — one command gives you a bench acceptance table → tools/sts3215Servo_testtool/ |
| @Abo1ish | IMU board firmware + attitude view in the debug console (PR #32, merged). A base STM32G031 firmware for the imu_to_dxl board that Pollen never open-sourced, verified on real hardware, with host-side tests and a VALIDATION.md that is clear about its limits → hardware/imu_to_dxl/firmware/. He also streams the IMU attitude over J-Link into the web debug console, so the 3D duck's body turns with the real board (--imu-jlink, or --imu-demo with no hardware) → tools/servo-web/ |
| A member of the WeChat group | Boot recipe for the Radxa Zero 3W V1.12J. On this batch (WiFi changed to AIC8800DS2), swapping in Radxa's bootloader is not enough. He found by testing that the device tree has to come from Radxa too: B1 bootloader + B1 DTB + Armbian 6.1.115 kernel + Trixie userland, and got it booting → written up in the pitfalls log and the image guide (both Chinese) |
Projects from the flock
Some people build duck-related things in their own repos. The good ones get a shout-out here:
| Project | Author | What it does |
|---|---|---|
| microduck-color-studio (live demo) | @LathamZ | A 3D color studio for the duck: settle the colors in your browser before you print. Color each of the 70 parts, pick a material (PLA / matte / PETG / metallic / carbon fiber / TPU) and lighting to preview. Enter the filaments you already own and it recommends palettes from your stock (use what you have / add one color / acrylic accents). You can also import your own 3MF (e.g. the Feetech version) and export a colored multi-plate 3MF plus per-part STLs, with presets for Bambu P1S / A1 mini / H2D. Chinese and English UI, works on mobile |
| MICDUCK_FTHD1901_REBUILD | @fengj4780-sudo | Feetech-build structural rework with optional CNC reinforcement. Builds on our editable SolidWorks drawings: adapted to the Feetech servo (written as HD1901 in that repo; the part files are HD-1910-C001), weak parts reinforced, assembly interferences fixed and some broken models repaired. Five leg parts can be made as CNC parts for better load paths (still being prototyped; the author estimates about ¥45 for all five including shipping); printing them instead also works and is stronger than the original. Includes a one-click 3MF (Bambu H2D, 0.4 mm, 5 plates) and the reworked SolidWorks drawings (Chinese) |
| Microduck-kissqy | @kissqy | A reference for Feetech HD1910 training workflows and robot control. Includes a training console, environment setup and job management guides, ONNX model export, a robot control console, firmware and demo videos. Recommended in the algorithms section for the practical training workflow |
Built something for the duck (a tool, tutorial, mod, policy…)? Open an issue with the link and we'll add it.
Want to join in: open an issue or send a PR. Hardware, firmware, algorithms, documentation, measured data — all of it counts. Measured data especially: the rule in this repo is that results get recorded honestly, positive or negative.
Documentation
Paths are relative to this repository's root. Mechanical CAD is maintained in a separate repository.
| Project | Repository location | Description and links |
|---|---|---|
| First use and assembly | CAD repository · BOM/ | First-use guide · Shopping list · Assembly videos |
| Software and image | software/ | Studio · Image build |
| Training workbench and project | software/training-studio/ software/training/ |
Browser workbench, simulation environment and model export |
| Electronics and firmware | hardware/ | Board projects · IMU firmware |
| Debug and analysis tools | tools/ | Tool index · Flashing, serial debugging, Feetech references and analysis |
| Documentation and records | docs/ | All documentation · Pitfalls · Debug log · Build log |
| History and community | docs/ | Upstream updates (Chinese) · Update history · Community contributions |
Licence and sources
Code, simulation assets and bundled models have separate licences. See licensing and attribution and the model terms; the replica image is for personal non-commercial builds and must not be distributed with paid products.
This third-party project is not affiliated with or endorsed by Pollen Robotics.
❤️ Support the author
This project has grown through hands-on assembly, debugging, software development and documentation. If the resources and tools have helped you, a Star ⭐, bug report or build story is always welcome. You can also leave a voluntary tip to buy the author a coffee and support continued maintenance. Thank you to everyone helping the duck along.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,076 starspublic-apis/public-apis
A collective list of free APIs
497,319 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
443,666 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,217 stars









