Skip to content
MuJoCo mesh verifiedMicroduck · XL330

Level UpYour Duck.

Premium, sim-to-real optimized 3D armor

for the Pollen Robotics Microduck. Transform your robot with lightweight, CAD-accurate aesthetic shells. Zero balance disruption. Engineered using public MuJoCo simulation meshes for flawless physical compatibility.

Browse the collection
Kit mass
38 g
Infill
5%
Parts
22
From
$6.99

Instant digital deliverySigned 24-hour link

Cyber-Mecha Tactical Shell — faceted neon-cyan armored plating rendered over a Microduck chassis

Flagship shell

Cyber-Mecha Tactical Shell

38 g · 22 parts · native STEP

MUJOCO MESH VERIFIEDSTEP + STL IN EVERY KIT5% LIGHTNING INFILL PROFILESINSTANT DIGITAL DELIVERYFITS THE DYNAMIXEL XL330 FRAME

The armory

Three ways to arm your duck.

Every kit ships the same physics discipline: weighed parts, validated 5% infill profiles, and editable STEP sources. Pick a single shell for the shelf — or take the whole library and retrain your policy in MuJoCo before you print.

Cyber-Mecha Tactical Shell — faceted neon-cyan armored plating rendered over a Microduck chassis
Premium
Bestseller
38 g22 partsSTEP

The Cyber-Mecha Tactical Shell

Aggressive sci-fi plating with zero balance tax.

  • 14× STL armor shells + 8× snap-fit greebles
  • Native STEP assembly with editable fillets and mounting bosses
  • 5% lightning-infill Cura + PrusaSlicer profiles
$19.99

One-time · Instant download

Specs
Hugging Face Mascot Kit — rounded magenta and amber armored duck shell with a heart emblem
Premium
Community favorite
12 g7 partsSTEP

The Hugging Face Mascot Kit

Community vibes, printed in about two hours.

  • 7× STL parts: head plate, visor, beak, badge, tail, two shoulder caps
  • STEP source for remixing and re-coloring
  • Two-color kit profile with purge-tower settings
$6.99

One-time · Instant download

Specs
Developer's VIP Bundle — three armored duck silhouettes with wireframe mesh overlays and code brackets
Developer Kit
Best value
50 g29 partsSTEP

The Developer's VIP Bundle

Every shell, every STEP body, plus the MuJoCo asset pack.

  • All Cyber-Mecha + Mascot STL files (29 parts)
  • Full STEP library — 39 editable bodies, named to the MuJoCo model
  • MuJoCo .obj mesh pack: visual meshes + convex collision hulls
$19.99$46.97

Save $26.98 · Instant download

Specs

Compare the kits

Swipe to compare →

Feature comparison of the three DuckArmor kits
FeatureCyber-Mecha Tactical ShellPremium · $19.99Hugging Face Mascot KitPremium · $6.99Developer's VIP BundleDeveloper Kit · $19.99
STL print files★★★
Native STEP sources★★★
MuJoCo .obj asset pack——★
Mass + center-of-mass sheet★★★
5% lightning infill profiles★★★
Future drops included——★

Files are delivered instantly. If a mount does not align with the stock frame, we refund or re-cut the part.

Secure checkout by Stripe

The physics problem

Heavy physical mods break reinforcement learning walking policies.

Aesthetics are easy. Aesthetics that survive contact with a policy trained at 240 Hz are not. Every design includes exact gram weights, recommended 5% lightning infill print profiles, and native STEP files so advanced devs can train their models inside MuJoCo before printing.

What usually goes wrong

  • Every gram moves the center of mass

    Bolt a 90 g aesthetic shell onto a 1.2 kg duck and your policy is now controlling a different dynamical system. It stumbles inside one gait cycle.

  • Infill roulette

    A 20% gyroid print can weigh three times the geometry you validated in sim. With no baseline profile, every builder ends up with a different robot.

  • STL-only storefronts

    No STEP source means mounts get reverse-engineered in a mesh editor at 2 a.m. — and the fit is still an approximation.

  • No bridge back to simulation

    Without mass, inertia and collision hulls you cannot retrain before burning a spool of filament on a shell that never had a chance.

The DuckArmor protocol

  • Gram-accurate mass budget

    Every part ships with its measured mass and a center-of-mass sheet you can paste straight into your MuJoCo body definition.

  • 5% lightning infill baseline

    Each kit includes the exact 5% lightning profile we simulate against, so the printed mass matches the modelled mass instead of drifting away from it.

  • Native STEP with named bodies

    Edit a mounting boss, re-export, reprint. Bodies are named to match the simulation model — not Shell_014, Shell_015, Shell_016.

  • MuJoCo assets in the box

    The Developer Kit adds decimated .obj visual meshes, convex collision hulls and the inertial table you need to retrain your walking policy.

Flagship kit mass
38 g
Printable parts
22
Lightning infill
5%
Stock parts modified
0

We model each shell as a mass-bearing body on the stock torso frame, then verify the bundled print profile reproduces the modelled mass within a few grams. If your policy is sensitive to a smaller delta than that, step down the infill — the sheet tells you the resulting mass.

Sim-to-real workflow

Train the policy. Then print the robot it was trained on.

Aesthetic shells are usually authored as art, not as mass. DuckArmor kits are authored as bodies: measured grams, named STEP features and a collision hull you can validate before the first layer goes down.

  1. 01

    Pull the assets

    Download the STEP library and the MuJoCo .obj pack from your library. Bodies arrive named to match the simulation model.

  2. 02

    Re-verify in sim

    Drop the shell into your Microduck model, read the COM delta from the sheet, and retrain if your reward is sensitive to it.

  3. 03

    Print the validated geometry

    Slice with the bundled 5% lightning profile. No scaling, no supports on mating faces, no post-processing the frame.

Get the VIP Bundle · $19.99

Prefer a single shell? Every kit still ships its STEP source and gram sheet.

duckarmor_sim.xml

MuJoCo 3.x
<mujoco model="microduck_cybermecha">  <compiler meshdir="duckarmor/meshes" angle="radian"/>   <asset>    <mesh name="torso_shell"  file="cybermecha_torso.obj"/>    <mesh name="head_visor"   file="cybermecha_visor.obj"/>    <mesh name="shoulder_cap" file="cybermecha_shoulder.obj"/>  </asset>   <worldbody>    <body name="torso" pos="0 0 0.24">      <freejoint/>      <!-- measured kit mass at 5% lightning infill -->      <geom name="shell_torso" type="mesh" mesh="torso_shell" mass="0.038"/>      <geom name="shell_visor" type="mesh" mesh="head_visor"  mass="0.006"/>      <!-- stock XL330 harness, untouched -->    </body>  </worldbody></mujoco>
Mass-matched hullsConvex collision meshesNamed body parity

From the community

Built by roboticists. Printed at 2 a.m.

Feedback from builders who measure their mods instead of eyeballing them.

Fits perfectly over the Dynamixel XL330 framework without throwing off the center of mass!
AI DeveloperRL engineer · legged locomotion lab
I retrained my policy with the VIP Bundle meshes before printing. First physical roll-out, zero stumbling. That never happens.
Maya R.Robotics PhD · sim-to-real
The STEP files are the actual product. I moved the IMU mount in 20 minutes instead of rebuilding a shell from scratch.
Sam K.Mechatronics dev · maker channel

As seen on tech twitter

#duckarmor

sim2real sam

@sim2real_sam · 2d

Printed the Cyber-Mecha shell at 5% lightning. 38 g on the scale, ~1 mm COM shift in my model. My walking policy genuinely did not notice. This is how robot mods should ship.

1441268

Maya builds robots

@mujoco_maya · 5d

The STEP source is the underrated part. Named bodies, no Shell_014 nonsense. Remounted the IMU before my coffee went cold.

922154

duckbuilds

@duckbuilds · 1w

My Microduck has a personality now. Lab mate walked past and asked which render engine I used. It's PETG, my guy.

2763412

Objection handling

The questions every roboticist asks.

Still unsure? Message us before you buy — we would rather answer a fit question than process a refund.

Talk to a human

Typical reply time is under one business day.

support@duckarmor.ai
Will it fit my Microduck out of the box?

Every kit is modelled against the public Microduck MuJoCo body meshes and mounts to the stock Dynamixel XL330 frame using the original fasteners. If a printed mount does not seat correctly, we refund the order or re-cut the part.

Will the extra mass break my walking policy?

It can, which is why mass is documented instead of guessed. Full kits land between 12 g and 50 g depending on the shell and infill. The included sheet lists per-part grams and the modelled centre-of-mass delta, so you can decide — and the VIP Bundle ships the MuJoCo assets to retrain if your policy is sensitive.

What happens the second I pay?

Stripe confirms the payment, your access is granted immediately, and we email a signed, time-expiring download link (24 hours by default). The purchase is also pinned to your library permanently — sign in with the same email any time for a fresh link.

Do I need my own 3D printer?

No. Files are standard STL and STEP, so you can send them to a print service, a local makerspace, or your own machine. The 5% lightning infill profile ships as both Cura and PrusaSlicer presets.

Which material should I print?

PETG for the tactical shells, matte PLA for the mascot kit. Both are validated at a 0.4 mm nozzle, 0.2 mm layers, three walls and 5% lightning infill. Anything hotter or denser changes the mass — check the sheet first.

What is the licence?

Personal use plus small-batch commercial printing of physical parts. You may sell the parts you print. You may not resell, redistribute or republish the STL, STEP or simulation files.

Are refunds available on digital files?

Digital goods are generally non-refundable once downloaded, but if a file is corrupt, a mount misses, or you picked the wrong kit, email us within 30 days and we will make it right.

Is DuckArmor affiliated with Pollen Robotics or Hugging Face?

No. DuckArmor is an independent project. We design against publicly documented geometry and ship no proprietary Pollen Robotics or Hugging Face assets.

Launch week pricing

Your duck is one print away from having a personality.

Pick a shell, or take the whole library with the MuJoCo asset pack. Files land in your inbox in seconds and stay in your library forever.

  • Instant delivery
  • Secure Stripe checkout
  • Lifetime file updates