🤖
DIY robot concept

Build a DIY pool skimmer drone

A floating chassis with two marine BLDC thrusters, a downward camera, a mesh net under the hull and a Li-ion pack — patrols the surface, sucks bugs and leaves into the net, returns to a wall-mounted dock.

Commercial pool skimmer robots run between $800 and $1,800 and are mostly closed black boxes — proprietary chargers, no parts catalog, batteries that fail at month 18 with no path to swap. The path that DIY builders keep landing on is two outrunner BLDC thrusters from the e-foil/e-surfboard parts ecosystem, a foam or HDPE hull, and an ESP32 + GPS for surface navigation. Total bill of materials lands between $250 and $500 depending on whether you reuse a Li-ion pack you already have.

The hard part is not propulsion — marine BLDCs at this scale are commodity now. The hard part is path planning that doesn't require a real LIDAR. The trick is that pools have known finite geometry: you teach the robot the shape once (manual joystick lap with GPS-RTK or a phone NTRIP correction) and after that it just zigzags inside the polygon and uses the downward camera plus an IMU to debias drift. The mesh net under the hull catches everything between 2mm and 50mm — leaves, dead bugs, hair clumps — and a wall-side dock with a USB-C charger is the place where you empty it once a week.

If you want to skip the GPS-RTK route, the alternative is four magnetic markers on the pool corners: the robot triangulates against them with a coil-loop sensor and stays inside the box. We've seen builds work with both approaches; magnetic is cheaper, GPS is more general (works on uncovered pools where the rim isn't a clean reference).

Core parts

Marine BLDC thruster (2x)

$90

65161 outrunner with waterproof seals, 100W continuous each

Bidirectional ESC (2x)

$70

VESC 4.12 or VESC clone — needed for forward/reverse without a mechanical reverse

ESP32-CAM

$12

Onboard camera + Wi-Fi for downward leaf detection and live telemetry

GPS module (NEO-M8N or RTK base+rover)

$25

Surface positioning. RTK is overkill for residential pools; M8N is enough

IMU (MPU6500 or ICM-20948)

$8

Heading hold and yaw rate for tight turns

Li-ion 4S 5000mAh pack

$45

~75Wh, gives ~90 minutes of patrol

Design variants

Solar-topped variant

Add a 20W flexible solar panel to the deck so the robot can work indefinitely on sunny days without coming back to the dock.

Salt-water pool / sea version

Swap the thrusters for sealed jet pumps (no exposed bearings) and switch the ESC enclosure to fully potted. Adds about $80 but stops salt from killing the build at month 6.

Indoor pool / zero-GPS variant

Replace the GPS with four UWB anchors at the pool corners (DWM3000 or DWM1001 modules). Centimeter-level positioning with no satellite dependency, $40 in extra parts.

Practical safety note

Treat the generated output as a prototype plan, not a certified product. Body-adjacent, high-voltage, optical-energy and mobility builds need qualified review before real-world use.

FAQ

How long does the battery last?

About 90 minutes on a 75Wh 4S Li-ion pack at typical patrol speed (~0.4 m/s). The thrusters are the dominant draw; LED + ESP32 + GPS together pull less than 3W.

Will it work on a covered pool?

Yes for surface skimming, but you can't use GPS — switch to UWB anchors at the four corners. Magnetic edge sensors also work if the pool has a metal rim.

Is it safe around kids and pets?

The thrusters are inside a ducted housing (jet-pump style) so fingers don't reach the propeller. Power is 12-16V, current is limited via the ESC. We still recommend pulling it out of the pool when people are swimming — not for safety, just because it gets in the way.

Does it pick up algae?

No. This is a surface skimmer — leaves, bugs, pollen. Algae is a chemistry problem (chlorine, pH) or a brushed-rover-on-the-floor problem. We have a separate concept for that.

Can I control it from my phone?

Yes — the ESP32-CAM exposes a small web UI with live camera feed and joystick. Plus there's a 'patrol' button that runs the saved zigzag pattern without you watching.

Turn this concept into a sourced build

Start with this prompt prefilled, then let RoboHub generate the live parts list, wiring plan, CAD and firmware.

Generate build