Dellie The Lab

Episode 9 of 10 · 20–28 Sep 2026 · 5 min read

“It’s working as hell”

At 1:33 a.m. the simulated fly moved a real, 3D-printed leg. Then it shook like mad.

Real hardwareand the simulated fly driving it.

Real · phone video, 24 s, no sound28 September, 01:32. The printed leg on a helping-hands stand, and the live simulated fly on the screen behind it. His left front leg drives the two motors.

This is the moment the whole project was for: a brain built from a real fly’s wiring, running on a computer, moving something in the real world.

It took three weeks from the first motor I ever moved to this clip. Here’s how the last stretch went.

One leg first

The plan was never a whole robot at once. First, one leg with two small motors called servos: a hip that swings the leg forward and back, and a knee that lifts the foot. A servo turns to whatever angle you tell it, and holds there.

The leg itself is an open design from the Vorpal hexapod project, printed on the same Bambu A1 that prints Dellie’s gifts.

The part that holds the hip motor wasn’t in their files for a body like mine, so we cut the motor box off the leg’s own 3D file and gave it a flat base.

A blue 3D-printed robot leg with a small red-labelled servo motor inside, held in a hand over a wooden table
Real · photoLeg 1 of 6, 27 September.
The whole printed leg hanging from its blue hip block, with the hip and knee servos and their orange cables
Real · photoThe whole leg on its printed hip block. The block is the leg’s own motor box, cut off in code.

The bridge

The fly lives on my computer. The leg lives on my desk. In between there’s a small program we call the bridge.

It watches one leg of the simulated fly, the left front one, and turns what it does into two angles: one for the hip, one for the knee. It sends them down a USB cable to a thumb-sized computer, which passes them to a board that drives up to 16 servos.

If no new command arrives for half a second, the leg goes back to the middle. That’s the safety net.

On the bench

The whole stack, from the brain on the computer to the leg on the desk.

  1. A Mac and a PCThe Mac runs the fly for the leg; the PC with an RTX 5090 runs the big experiments.
  2. Seeed XIAO nRF52840 SenseThe thumb-sized computer, about 21 × 18 mm. It takes the angles over USB.
  3. PCA9685 servo boardDrives up to 16 servos. The six-legged robot needs 12.
  4. MG90S servosThe hip and the knee, with metal gears. Twelve more are on the way.
  5. Bench power supplyNICE-POWER SPS3010: a steady 5 volts for the servos, never more than 2 amps.
  6. Bambu Lab A1The printer that makes Dellie’s gifts. It printed the leg.
  7. MultimeterZoyi VC17B+. Every volt in these episodes was measured with it.

The leg goes still while the fly eats

HipKneeStopping to eat

Motor angles · degrees

The trace goes flat during the shaded feeding pause, then resumes. Original simulation data over 14 seconds of fly time.

Fly time · seconds

Leg tip · millimetres from the leg’s base

The trace goes flat during the shaded feeding pause, then resumes. Original simulation data over 14 seconds of fly time.

Fly time · seconds

Walking speed · millimetres a second

The trace goes flat during the shaded feeding pause, then resumes. Original simulation data over 14 seconds of fly time.

Fly time · seconds

Inspect the original lab chart Three line charts over 14 seconds of fly time: the hip and knee angles sent to the servos, the leg tip's movement, and the fly's walking speed. In the middle, all three go flat while the fly stops to eat.

Tap the chart to enlarge it; use “Actual size” to read every label.

Chart · simulated leg, 14 s of fly timeTop: the hip and knee angles sent to the motors. Bottom: how fast the fly walks. The flat stretch in the middle is him stopping to eat.

The first time: 20 September

At 22:14 on 20 September, a single bare servo on my desk followed the fly for the first time, live.

“It’s moving!!”

Denis, to the team · 20 Sep, 22:14

Before that, it had looked broken, for a funny reason. Two copies of the fly were running, one on my Mac and one on my PC. The web page was showing one of them, and the motor was following the other.

The whole leg: 28 September, 1:33 a.m.

A week of wiring brought a proper bench power supply, a servo board, and one wire that wasn’t soldered and cost me a late night. That’s Episode 8.

Now the whole printed leg ran, both joints, with the fly.

“It’s working as hell.”

Denis, to the team · 28 Sep, 01:33

Then it shook like mad.

A fruit fly takes about 12 steps a second. A small hobby servo can’t keep up with that. At a safe speed for the motor, a 43-degree knee swing allows about two steps a second.

Slowing down only the leg made it fall out of step with the fly on the screen, so the leg kept moving after the fly had stopped.

“My fly is mad.”

Denis, to the team · 28 Sep, a few minutes later

The sloth fly

My idea that night was a sloth fly. Don’t slow the leg; slow the whole world.

The next morning the team found the simulator already had a speed dial. At 10% speed the fly walks about 1.2 steps a second, which a servo can follow, and the screen and the leg stay in step. That’s the next test on the bench.

There’s a simpler question I haven’t checked yet: does the foot lift while the leg swings forward, the way a real one does?

Meanwhile, twelve more servos are on their way. The body for all six legs is already designed, and it already walks, on screen:

Render · Blender animation, 8 sThe whole robot, walking three legs at a time the way insects do, before its body is printed. The animation also showed a real problem: with only two joints a leg, some feet skid sideways. That’s Episode 10.