Open Source RoboticsRobots, software & field notes

OpenMower

Based on published sources · Not tested by us ·

Overview

RTK-guided mower conversion ecosystem; this review selects the v2 YardForce route and preserves its separate carrier-board and xCore firmware revisions. [S001] [S005] [S006] [S009] [S012]

OpenMower converts a compatible commercial mower into an RTK-guided platform with mapped mowing areas. Its main repository is now an entrypoint to separate electronics, firmware, operating-system, ROS and app repositories. This profile selects the v2 YardForce route; it does not treat one entrypoint archive as the complete robot source. [S001] [S005] [S012]

Specifications

DetailDescription
TypeConversion of a compatible wheeled commercial mower; selected v2 YardForce route.
Reported by source [S001] [S006] [S012] · Checked 2026-10-01
Intended usersExperienced electronics and robotics developers matching mower, carrier board and firmware variants
Editorial assessment [S001] · Checked 2026-10-01
AssemblyNot known
CalibrationNot known
Operating systemNot known
Computer neededNot known

3D preview

Preview not available yet. A model has not yet been prepared and approved for display on this page. This does not mean the project lacks CAD files; see Source files and licenses for the reviewed source availability.

Assembly and use

Preserve the component revisions together

The entrypoint commit is 0e11044fb316e179de029f9cdbf551bdfa171387. Its gitlinks identify the YardForce carrier-board revision 17e06696e046fd63da448bbfbb7e3ee1c5d85f46 and xCore firmware revision d87c8277807c7d239d20d2397642a8337b274c6a; both were separately archived for this review. Other ecosystem repositories and nested dependencies remain separate collection work. [S002] [S005] [S006] [S009]

The board repository names Classic 500(B) and SA-series mower compatibility and contains KiCad board and schematic sources. That is a carrier-board package, not complete fabrication CAD for the commercial mower chassis. Physical compatibility, board revision and wiring still require installation-specific verification. The official hardware guide distinguishes v1 and v2 and recommends v2 for new builds; mixing those generations would obscure the applicable architecture. [S006] [S008] [S012]

The firmware documentation has moved beyond the architecture page

The selected firmware runs on an STM32H723 xCore using ChibiOS, with a Raspberry Pi Compute Module 4 running higher-level ROS navigation over Ethernet. Its README describes a unified firmware binary with two-stage runtime identification: EEPROM detection for applicable platforms and a ROS-provided robot variant. It distinguishes YardForce and YardForce-V4, including a different mower ESC for the latter. [S009]

The architecture web page instead describes compile-time robot configuration. This discrepancy is recorded rather than silently combining the two procedures. For the pinned firmware, its own README is the relevant documented workflow, but no compilation or device validation was performed here. The exact carrier, firmware, motor controller and runtime selection must be reconciled for an actual build. [S009] [S011]

Build presets also matter: the README states that Debug enables a simulated input driver, while Release uses optimized output and bootloader reset configuration. A successful debug build would therefore not establish normal physical sensor behavior. The documented build needs an Arm toolchain, CMake, Make and recursive dependencies; network upload requires the xCore bootloader. None of these procedures was executed. [S009]

Separate the licenses and the incomplete cost estimate

The entrypoint documentation uses CC BY-NC-SA 4.0. The selected YardForce board declares CC BY 4.0, and the xCore firmware declares GPL version 2. Those declarations apply to different artifacts; they do not establish a single unrestricted license for the complete conversion or every bundled dependency. The ROS, OS and app licenses remain outside this scoped review. [S001] [S003] [S007] [S010]

The overview's approximate €700 shopping estimate explicitly excludes the mower and RTK base station. It is not a verified delivered build budget. RTK correction delivery and the physical GNSS installation are additional system dependencies. The catalog has not tested positioning, boundary behavior, protective functions or mowing performance. [S001] [S011]

Cost

No current, complete configuration-specific build cost has been established for this profile.

Source files and licenses

Available project sources support research coverage; complete build and commercial qualification remain separate.

LayerAvailability / license
mechanical designnot found · License not fully assessed
Commercial mower chassis retained; board component models do not establish complete mower fabrication CAD. [S001] [S008]
electronicsavailable · CC-BY-4.0
Selected YardForce carrier-board design only. Third-party component libraries and other modules require their own rights and compatibility checks. [S006] [S007] [S008]
firmwareavailable · GPL-2.0-only
Selected xCore firmware repository declares GPL version 2; bundled and nested dependencies require separate license review. Not a complete recursively preserved toolchain. [S009] [S010]
softwarenot found · License not fully assessed
ROS, OS and app repositories are linked by the entrypoint; their complete contents and individual licenses are not established by the selected archives. [S001] [S005]
documentationavailable · CC-BY-NC-SA-4.0
Entrypoint repository documentation only. This noncommercial license is not applied to separate board, firmware or website content. [S001] [S003]

Selected conventional RTK mower conversion does not establish a required learned policy or training dataset.

References

Links identify the documentation and revisions used in this profile. Access dates record when each source was retrieved.

  1. S001 · ClemensElflein / project contributors
    Upstream project overview
    Accessed 2026-10-01 · README.md
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  2. S002 · ClemensElflein / project contributors
    Repository revision and release metadata
    Accessed 2026-10-01 · 0e11044fb316e179de029f9cdbf551bdfa171387
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  3. S003 · ClemensElflein / project contributors
    Repository license
    Accessed 2026-10-01 · LICENSE
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  4. S004 · ClemensElflein / project contributors
    Pinned repository artifact inventory
    Accessed 2026-10-01 · 0e11044fb316e179de029f9cdbf551bdfa171387 archive file inventory
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  5. S005 · ClemensElflein / project contributors
    Entrypoint gitlink revision inventory
    Accessed 2026-10-01 · 0e11044fb316e179de029f9cdbf551bdfa171387 Git tree
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  6. S006 · ClemensElflein / project contributors
    hw-openmower-yardforce README.md
    Accessed 2026-10-01 · 17e06696e046fd63da448bbfbb7e3ee1c5d85f46 / README.md
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  7. S007 · ClemensElflein / project contributors
    hw-openmower-yardforce LICENSE
    Accessed 2026-10-01 · 17e06696e046fd63da448bbfbb7e3ee1c5d85f46 / LICENSE
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  8. S009 · ClemensElflein / project contributors
    fw-openmower-v2 README.md
    Accessed 2026-10-01 · d87c8277807c7d239d20d2397642a8337b274c6a / README.md
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  9. S010 · ClemensElflein / project contributors
    fw-openmower-v2 LICENSE
    Accessed 2026-10-01 · d87c8277807c7d239d20d2397642a8337b274c6a / LICENSE
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  10. S008 · ClemensElflein / project contributors
    YardForce board file inventory
    Accessed 2026-10-01 · 17e06696e046fd63da448bbfbb7e3ee1c5d85f46 complete archive file inventory
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  11. S011 · ClemensElflein / project contributors
    Official OpenMower architecture
    Accessed 2026-10-01 · architecture page retrieved October 1 2026
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  12. S012 · ClemensElflein / project contributors
    Official OpenMower versions
    Accessed 2026-10-01 · versions page retrieved October 1 2026
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

Research and review details

Source research only; no installation, physical build or performance test performed. No affiliate links added.

Profile edited 2026-10-01 · Sources checked 2026-10-01 · Next review target 2026-10-31

Revision: 0e11044fb316e179de029f9cdbf551bdfa171387 (release v1.4.0). Combined hardware and software repository activity recorded 2026-09-03 [S002]

Correction guidance · Discussion is not enabled · Profile format 0.6.0-draft.1

Change history