← Electric Doodads Firmware drafted

Robo-Mower

A small rover platform with a zero-turn drivetrain, WiFi RC control, and a coverage-aware autonomous mode.

Intent

Not a real lawnmower — no blade, no cutting deck. This is the navigation/electronics platform: prove out a real zero-turn-mower-style drivetrain, dual-mode control, edge sensing, and a simple coverage map, deliberately de-risked before ever considering whether a cutting mechanism belongs on top of it.

How it works

Hardware

PartRole
ESP32 FeatherBrain — needs WiFi and far more GPIO/RAM than this repo's other ATtiny85 projects
4-channel motor FeatherWingDrives the 2 fixed drive wheels; 2 of 4 channels used, 2 spare for later
N20 gear motors + true quadrature encodersDrivetrain — upgraded from a single-channel encoder plan after design review
2× IR reflectance sensorsFront-left and front-right — deliberately two, not one, so the rover knows which way to turn away from an edge
Custom 3D-printed chassis + motor mountsSized to the N20 motors' actual shaft, not started yet
2 separate batteriesSingle-cell LiPo for ESP32 logic; a 4×AA pack for motor power — kept electrically separate per the FeatherWing's own spec

Most of the BOM is real, DigiKey-verified stock (checked 2026-08-31). Still open: the logic LiPo (routed to Adafruit directly to avoid a marketplace polarity risk) and the caster wheels (not a DigiKey category). The chassis and motor mounts are 3D-printed, not purchased.

Status & next steps