Build an open-source robot lawn mower with RTK GPS.

Convert a compatible robotic mower into a GPS-guided machine that follows mapped mowing areas without a perimeter wire. Built for people who enjoy electronics, Linux, and making their own hardware work.

From an existing mower to a mapped lawn

OpenMower replaces the mower's control electronics while reusing its chassis and motors. RTK GPS provides precise positioning, and you record the lawn boundaries, fixed obstacles, and routes between areas in the app. The mower then follows planned paths inside that map.

RTK needs satellite reception and correction data from a base station or an NTRIP service. Trees, buildings, and unreliable connectivity can limit operation. Check reception in your garden before committing to a build; mapped obstacles do not mean the mower can detect every new object in its path.

How RTK GPS works · GPS reception and troubleshooting

Which mowers can I convert?

The documentation includes YardForce Classic 500(B), SABO MOWit 500F, and John Deere Tango E5 builds. Compatibility depends on the exact model, chassis, and carrier board. Universal-board conversions need additional design and wiring work.

Check your mower's compatibility

What should I budget?

Budget for the mower, OpenMower electronics, compute module, GPS receiver and antenna, and installation parts. A local RTK base station or a paid correction service can add to the total. Get current prices for your chosen hardware before ordering.

Plan your parts and build cost

What does the build involve?

You will disassemble the mower, install electronics and antennas, configure the software and GPS corrections, then record and test your mowing areas. Allow time for troubleshooting beyond assembly. You should be comfortable with electronics, Linux commands, and mechanical work.

Follow the step-by-step build guide

See the hardware and mowing in action

The project introduction shows the original conversion and GPS-guided mowing. The documentation also includes photos of installed carrier boards and the assembly process, so you can see what the work involves.

Watch the mowing demonstration

Start planning your conversion

OpenMower carrier board and wiring installed in a John Deere Tango E5 mower
OpenMower carrier board installed in a John Deere Tango E5 (Series I).

OpenMower is a complete custom implementation — software, firmware, and mostly open hardware — that replaces the closed, manufacturer-controlled stack of robotic mowers with a GPL-licensed ROS and RTOS-based platform. No proprietary lock-in. No black boxes.

The result: centimetre-accurate RTK GPS navigation, efficient path planning, and a codebase you actually own. Read it, modify it, ship your own version.

Support Open Mower!

Open Mower is a very complicated project, that’s why the development and maintenance takes a lot of time. Please consider supporting the project by joining my Patreon.

Read more …

Contributions welcome!

We do a Pull Request contributions workflow on GitHub. New users are always welcome!

Read more …

Join the Discord!

For announcement of latest features etc. Most communication for this project is done on the Discord server.

Read more …