← Back to Stories

OpenMower
Community-Built Robotics Hardware

404 components, 3 contributors, 2 years of development. RTK GPS robot mower designed by Clemens Elflein with community contributions.

Open OpenMower Mainboard →

BOM Table: Community Hardware, Fully Parsed

OpenMower BOM view

The BOM is parsed directly from KiCad schematic and PCB files — no manual export needed. Every commit that touched the hardware files generates a new BOM snapshot automatically.

Switch to the Sourcing tab and check LCSC readiness. OpenMower's community spent significant effort adding LCSC codes for JLCPCB assembly — BOMblame shows you which parts have codes and which are still missing.

Diff: Track What Changed Across Revisions

OpenMower diff view

Compare any two commits and see component-level changes:

  • Instance changes — reference designators added, removed, or moved
  • Sourcing changes — new LCSC codes, updated manufacturer part numbers
  • Value changes — resistor and capacitor value adjustments after testing

What this looks like in practice: Select the v0.9.1 rework and the v0.9.3 release, and you see exactly what the hardware revision changed — pin swaps, added jumpers, removed optional capacitors. Not a file diff — a component diff.

Parts: Unique Components Across the Project

OpenMower parts view

The Parts tab deduplicates all components and shows you the unique parts library. For OpenMower's 404 components, this is your quick reference:

  • What footprints are we using?
  • Do we have item numbers for everything?
  • What's the full component palette of this design?

Useful when you're building your own OpenMower and want to pre-order parts, or when you need to check if a specific component is used.

Design State: Is This Board Ready to Manufacture?

Design State answers the question every hardware engineer asks before sending gerbers:

  • Mounting progress — are all components placed on the PCB?
  • Sourcing progress — do all parts have supplier information?

For community projects like OpenMower where contributors add BOM data incrementally, this progress bar tells you at a glance how "complete" any given revision is.

History: See Who Changed What, When

The history timeline shows every commit with BOM-level change summaries. For OpenMower, you can see:

  • Clemens doing the initial design sprint (5 days from blank schematic to ordered PCB)
  • Community PRs adding LCSC codes and pick-and-place data
  • A reverted contribution that didn't work out
  • Ongoing BOM maintenance as parts go in and out of stock

Each entry shows component counts (added, removed, modified) — not just "files changed."

Try It Yourself

Check the BOM. Switch to Sourcing view and see how JLCPCB-ready it is. Open Diff and compare two versions.

Open OpenMower Mainboard →

Or browse all 50+ projects →