Using a Gamepad

Learn how to connect a USB gamepad to your OpenMower and use it to drive the robot and record mowing areas.

Using a USB gamepad is the most intuitive way to control your OpenMower during the area recording process. Instead of relying on the on-screen joystick in the web app, a physical controller gives you precise control over the mower’s movement — making it much easier to drive clean outlines around your mowing areas.

Any Xbox-compatible USB gamepad works out of the box. Simply plug it into one of the USB ports on your Raspberry Pi and OpenMower will detect it automatically. No additional configuration is needed.

Video Tutorial

The video below walks through the entire area recording process, including how to use the gamepad to drive the mower and save mowing areas.

Button Reference

OpenMower Gamepad Controls (image licensed from shutterstock.com)

OpenMower Gamepad Controls (image licensed from shutterstock.com)

The table below covers every button used during normal operation and area recording. Most of your time will be spent holding A to drive and using B to start and stop recordings.

Driving

InputAction
Hold A + left analog stickDrive the mower
RBTurbo mode (faster driving)

Recording Areas

InputAction
BStart / stop recording the current polygon
Y + D-PAD UPFinish and save current area as a navigation area — the mower can drive here but will not mow
Y + D-PAD DOWNFinish and save current area as a mowing area — at least one is required

Docking Station

Recording the docking station requires two separate position fixes that define the approach direction. The line between these two points tells the mower which way to face when returning to dock.

  1. Drive the mower to a point roughly 1.5 m in front of the docking station, facing toward it. Press X to record the first point.
  2. Drive the mower forward until the front wheels are just at the edge of the docking station — do not fully drive in. Press X again to record the second point.
InputAction
X (first press)Record approach point ~1.5 m in front of the dock
X (second press)Record dock entry point at the edge of the station