Dusty

PHOTOS

The build log in pictures. Every box opened, every part printed, every test run.

Take the picture while it is happening. You cannot go back and photograph it later.

20 photos so far

Why photograph the build

Because the board is due in November and your memory is not evidence.

A picture is evidence
Anyone can say the robot stopped at the edge. A photo of it stopped at the edge, with a ruler in the shot, is proof. Engineers call this documentation.
The board needs pictures
The trifold has room for photos, and a board with real build pictures beats one with drawings off the internet.
You forget how it looked
By November nobody will remember what the first foam mock-up looked like, or which brush was tried first, unless there is a picture.
Mistakes are worth keeping
A failed print or a wrong part is part of the story. Judges like seeing what went wrong and what was done about it.
Rule for every build session

Before you put a tool down, take a picture of what you just did. It takes four seconds and it is the only chance you get.

1

Parts arriving

Every box, opened and checked in.

An Adafruit packing slip on a wooden table with a boxed micro:bit v2, two bagged N20 gear motors, a bagged microswitch, a bagged small hobby motor, and a black 4 AA battery holder
Adafruit box2026-09-24

Checked against the packing slip: the micro:bit v2, two N20 gear motors, the roller lever whisker switch, and the 130 motor for the brush. All there. The 4 x AA battery pack came too. It was ordered before we switched to the power bank, so it goes in the Spares bag.

A small cardboard box with a barcode label, and below it a clear bag holding five black mini rocker switches
Rocker switches2026-09-20

Five KCD11 on/off switches. Dusty needs two: one for main power and one for the brush motor. Three are spares.

Shots to get
  • •The box with the packing slip next to it, before anything is unpacked
  • •Each part still in its bag, so the part number shows
  • •Anything wrong, broken or the wrong size, with the box in the picture
  • •The whole kit laid out on the table before build day
2

Printing the chassis

The printer running, and the parts that come off it.

Close up of a 3D printer nozzle over a thin black robot base outline on a textured Flashforge build plate, with holes and cutouts visible in the first layers
First layers of the new base2026-09-27

Close up of the first layers going down. Same base as before, plus the windows so the motors can sit flat.

A Flashforge Adventurer 5M 3D printer from above, printing a flat black robot base on a gold textured build plate, with the touch screen showing dusty-base-revA5 printing at 4 percent and 1 hour 13 minutes remaining
Reprinting the base (Rev A.5)2026-09-27

The new base after MOC-005, with a window for each motor plug. The screen says dusty-base-revA5, 4% done, 1 hour 13 minutes to go. Nozzle 220 C, bed 55 C.

A Flashforge 3D printer build plate holding black printed parts: a flat deck with a square window, a tall open box standing on end, a thin bar, and two small L-shaped arms
Batch 3 off the printer2026-09-27

Batch 3 finished on the build plate: the deck with its square window on the left, the battery sleeve standing on its closed end in the middle with the thin keeper bar beside it, and the two sensor arms. The left arm is the one with the extra pad for the whisker switch.

Shots to get
  • •The first layer going down
  • •A part still stuck to the build plate
  • •Support material being pulled off
  • •A failed print, if one fails. Those go on the board too
3

Making it drive

Motors, wheels, caster, power.

A laptop on a kitchen counter with a USB cable running to the robot, the micro:bit showing a small yellow light on its back
Loading a program2026-10-04

The micro:bit plugged into the laptop with a USB cable. It shows up as a drive called MICROBIT, and a new program is copied onto it as a .hex file. For driving tests the cable comes out and Dusty runs on the power bank.

The robot sitting on a taped sheet of white paper with hand-drawn x and y axes, tick marks in centimeters, and pencil notes reading Test 1 47mm and 124mm, -5mm
The test sheet2026-10-04

Speed and straight-line tests on one taped sheet of paper. The start is where the lines cross. Each run is marked with how far it went and how far it drifted: 47 mm in 5 seconds at 40% power, 124 mm and 5 mm drift at 70%.

Driving on its own (video)2026-10-04

Dusty on its own power bank with no cables, running the Spot Clean pattern: drive a row, turn, step over, turn back. Top speed is about 40 mm a second, the turns are tuned to 1.8 seconds for 90 degrees, and the starboard wheel runs at 97% so Dusty drives straight. No edge sensors yet, so this run was watched the whole time.

A hand holding a moto:bit board edge-on above a clear ruler on yellow paper, showing the barrel jack, pin headers and micro:bit slot sticking out from one side of the board
moto:bit from the side2026-09-27

Side view to see how tall the parts on the board stand. The micro:bit slot and the power jack are the tallest, about 1.2 cm.

A moto:bit board lying flat on paper with a clear ruler along the bottom edge of its micro:bit connector, the connector spanning about 6 centimeters
moto:bit width2026-09-27

About 6 cm across the micro:bit slot. The model uses 62 mm, which is as close as we can read this ruler.

A moto:bit board lying flat on paper next to a clear ruler running top to bottom, the board reaching from 0 to about 7.6 centimeters
moto:bit length2026-09-27

About 7.6 cm from the top edge to the bottom of the micro:bit slot. The 3D model uses 76 mm, so it matches.

Close up of a black SparkFun moto:bit circuit board held in two hands, showing the micro:bit edge connector slot, sensor and servo pin headers, left and right motor connectors, a barrel power jack, and a stop motors / run motors switch
The moto:bit up close2026-09-27

The motor board. The micro:bit plugs into the long black slot at the top. The two motor plugs are in the middle, the round power jack is on the left (3 to 11 volts), and the STOP / RUN switch at the bottom turns the motors on and off without unplugging anything.

A boy's hands at a wooden desk pressing a black rubber wheel onto a small gear motor held in a white bracket on a black 3D printed robot base, a keyboard and a clear ruler nearby
Nolan putting on a wheel2026-09-27

Nolan pushing a wheel onto the motor shaft, with the motor in its white bracket on the base.

A boy's hands on a black 3D printed robot base on a wooden table, one hand holding a metal ball caster on a black post while another hand turns a small hex key, with a wheel and white motor bracket on each side
Nolan putting on the caster2026-09-27

Nolan holding the ball caster on its post while the screws go in. The caster is the third wheel at the back that lets Dusty turn in place.

A black 3D printed robot base upside down on a wooden table, with two small gear motors in white brackets, a black rubber wheel on each side, a metal ball caster on a post, and a box of black screws behind it
Motors, wheels and caster on2026-09-26

The base upside down, with both N20 motors, the wheels and the ball caster screwed on. The plugs on the back of the motors point down at the table, so the wires could drag. That has to be fixed before it drives.

An N20 gear motor lying on its side on paper next to a clear centimeter ruler, the plug end at 0 and the front of the gearbox at about 3.3 cm, with the shaft sticking out past it
Measuring the motor length2026-09-26

From the front of the gearbox to the back of the plug is about 33 mm. The model said 37 mm. The new base uses the number we measured.

An N20 gear motor standing on paper with a clear centimeter ruler across its back end, the encoder board and white plug reaching past the motor body to the left
Measuring the plug2026-09-26

Ruler across the back of the motor to see how far the board and plug reach out to the side. About 16 mm from the middle of the motor. The base plate is only 14 mm away, so it does not fit.

A hand holding an N20 gear motor by its black wheel, with a small circuit board on the back end and a white plug hanging off one side, six colored wires running away across a wooden table
The plug sticks out sideways2026-09-26

Wheel on, looking at the back of the motor. The encoder board and its white plug stick out to one side. Our 3D model had the motor the right length but left this part out.

A hand holding an N20 gear motor with a wheel over a black 3D printed robot base, the small green encoder board and white plug on the back of the motor sitting against the base plate, a second motor with colored wires already in a white bracket on the far side
Test fit with the plug turned in2026-09-26

Trying a motor with its plug turned toward the base. The little encoder board on the back sticks out past the motor, so it hits the plate and the motor cannot sit down in its bracket. That is why the base got a window for each motor (MOC-005).

Shots to get
  • •Motors and brackets held up next to the base plate before screwing them on
  • •The wiring, close up, before the deck goes on
  • •The first time the wheels turn
4

Cliff detection

The part the whole project is about.

A black SparkFun moto:bit board held in two hands, micro:bit slot at the top, with three SENSOR pin blocks, a SERVO block and an I2C header in a row below it, motor connectors and a barrel power jack further down
Where the sensors plug in2026-09-27

The SENSOR pins on the moto:bit. Each block is two columns of three pins. The left cliff sensor goes on the P0 column, the right cliff sensor on P1, and the whisker on P2. In every column the top pin is the signal, the middle is 3V3 and the bottom is ground. The SERVO block stays empty, because its middle pin is full battery power.

Shots to get
  • •The sensor boom with a ruler against it, showing the 3 mm height
  • •The micro:bit LEDs showing a sensor reading
  • •Dusty stopped at the table edge, from the side, low down
  • •The whisker switch touching the table
5

The sweeper

Brush, tray, and crumbs.

Nothing here yet
Pictures show up here once this part of the build starts.
Shots to get
  • •All three brush materials side by side before testing
  • •The tray before and after a run, on the scale
  • •A messy table, then the same table after
6

Experiment day

Four speeds, twenty runs each.

Nothing here yet
Pictures show up here once this part of the build starts.
Shots to get
  • •The test setup: table, tape marks, ruler
  • •The data sheet part way through, with real numbers on it
  • •A run at full power, where it is supposed to fail
7

The board and the fair

Putting it together and showing it off.

Nothing here yet
Pictures show up here once this part of the build starts.
Shots to get
  • •The trifold being laid out on the floor
  • •The finished board
  • •Nolan with Dusty at the showcase
8

Taking a better picture

Six things that turn a blurry phone snap into a board photo.

Hold still, tap to focus
Tap the part on the screen before taking the picture, so the camera focuses on the robot and not the table behind it.
Get the light behind you
Stand so the window or lamp is behind you, not behind Dusty.
Put something next to it for size
A ruler, a coin, or a hand. Small parts look huge in a photo with nothing to compare them to.
Fill the frame
Get close. A tiny robot in the middle of a big messy table tells nobody anything.
Shoot the mess too
Before and after pictures of the crumbs are the whole point of the invention.
Take three, keep one
Photos are free. Take a few and pick the sharp one later.
Before a photo goes on this page

Dusty's pages are public, so anyone can see them. Keep addresses, order paperwork, phone numbers and faces of other people out of the shot. A packing slip is fine once the address part is folded under or cropped off.