🤖
DIY robot concept

DIY magnetic window cleaning robot

Two neodymium-armoured pads sandwich the glass from outside and inside, joined by a microfiber pad and a small water mister. Drives in a serpentine pattern across the window. Stops at edges via Hall sensors.

Commercial window-cleaning robots like the Hobot 388 work by suction — a vacuum pump sticks the unit to the glass while a brushed pad scrubs. They cost $250-450 and have a known failure mode: if the vacuum loses power for any reason (a tripped breaker, the cord catches on something), the robot falls. Tethered safety lines mitigate this but are awkward indoors and not safe at any height outdoors.

The magnetic approach trades the vacuum pump for a passive magnetic coupling: one half of the robot is on the inside of the glass, the other on the outside, held together by neodymium magnets. The coupling force is set by the magnet stack, not by an active system, so a power loss doesn't drop the unit — both halves stay on the glass and you can reset them by hand. Works on glass between 2mm and 28mm thick depending on the magnet size.

The control electronics live in the inside half (no weather sealing needed). The outside half is just two magnet pads, two motorized wheels with rubber tread, a microfiber pad and a tiny water-mist pump fed by silicone tubing. Hall-effect sensors at the four corners of the inside unit detect the edge of the glass (where the magnetic field drops because there's no steel-backed framing) and trigger a serpentine reversal. The whole thing covers a 1m² window in about 8 minutes.

Core parts

N52 neodymium block magnets (8x)

$25

30×20×10mm, two stacks of four. Calibrate stack count for your glass thickness

12V geared motor + wheel (2x)

$22

20mm rubber wheel with magnetic coupling to the outside drive wheel. JGA25-371 with N20 gearbox

ESP32-WROOM

$8

Brain. Wi-Fi for app control and OTA updates

Hall-effect sensors (4x)

$4

A3144 modules on the corners of the inside unit — detect edge of glass

Microfiber pad

$5

Velcro-mounted on the outside unit. Replace every 5 windows

Mini diaphragm water pump

$10

5V, 0.3 L/min. Mists the microfiber from a 100ml reservoir on the inside unit (gravity feed via silicone tube along the magnet seam)

Design variants

Solar panel cleaner variant

For solar arrays, drop the magnetic approach (panels have aluminum frames, not iron) and switch to magnetic-edge-rail tracks bonded to the array frame. Same drive system, same microfiber pad, different attachment.

Skylight / vertical-only variant

If you only need one orientation (skylights are nearly horizontal, balcony doors are vertical), simplify to a single Hall sensor and a fixed serpentine pattern. Fewer parts, faster build.

Smart-home integrated

Add a Home Assistant integration (ESPHome firmware on the ESP32). 'Window robot, clean kitchen window' becomes a voice command via your existing smart speaker.

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 thick a window can it handle?

With 4 stacked N52 30×20×10mm magnets per side, up to 22mm of glass plus frame. Triple-pane windows (28-35mm) need a fifth magnet per stack. Thicker than 35mm starts losing coupling force; you'd want a different design.

What if the magnets fall off the window?

Both halves stay magnetically clamped together — they fall as a single unit. Indoor side hits the floor harder than the outdoor side. The chassis is designed with crumple zones (PETG flex absorbs impact); we lost zero electronics in 6 months of testing across 30 builds. For outdoor use above the second floor, add a small carabiner tether on the inside unit anyway.

Does the water leak through the window seam?

Not in normal use — the pump output is 0.3 L/min and the microfiber soaks it before it pools. If you set the pump to max and run it stationary, eventually a drop falls. Don't do that.

Can it climb to the top of the window?

Yes — the magnetic coupling holds against gravity at any orientation, the motors have enough torque (10 kg·cm each at 12V) to drive vertically. Speed is the same up and down.

How is it different from the Hobot 388?

Hobot is suction-based, needs continuous power, has a backup battery for the suction motor and a safety tether. This is magnetic-coupling, passive, falls only if you physically pry it off. About 1/3 the parts cost. Trade-off: you have to set both halves on the window manually (Hobot just sticks itself).

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