← Back to Stories

xESC2
4 Variants, 1 Dropped Entirely

Open-source brushless motor ESC for the OpenMower robot. Including a board that was deleted from git but lives on in BOMblame.

Open xESC2 →

The Dropped Board: xESC2040 Is Still Here

xESC2040 BOM view — the dropped board

A contributor named perryc spent 3 months swapping the STM32 for an RP2040 — new processor, new routing, 238 components. In July 2022, the variant was removed from the git repo.

In git: the files are gone. git log shows a delete commit. The board effectively never existed.

In BOMblame: the xESC2040 is still fully browsable. All 238 components, all 55 BOM snapshots, manufacturer part numbers, JLCPCB-ready LCSC codes.

Open xESC2040 (archived) →

This is something only BOMblame can do. Git forgets deleted files. BOMblame doesn't.

Diff: Catch the Big Mistakes

xESC2 diff view

Compare any two revisions and BOMblame shows component-level changes. The diff catches things you'd miss in a KiCad file diff:

  • Crystal value changeCrystal_LM024 sourcing updated between revisions. One line in the diff, impossible to spot in XML.
  • Complete PCB loss — in November 2023, the PCB file was corrupted and had to be restored from backup. BOMblame's diff would show this as going from hundreds of components to zero — an unmissable red flag.

BOM Table: All Variants, Same Interface

xESC2 BOM view

Whether you're looking at the original xESC, the xESC2, the xESC2040, or the xESC2_mini — same BOM interface. Filter, sort, search, export. Switch between Compact, Manufacturing, and Sourcing views.

All variants accessible:

History: Multi-Contributor Tracking

The xESC2 has commits from 3+ contributors: Clemens (original designer), perryc (RP2040 variant), and Pavels (maintenance, CI, BOM fixes). The history tab shows:

  • Who made each BOM change and when
  • The moment the xESC2040 was removed (July 2022)
  • The PCB backup restore (November 2023)
  • Ongoing part number updates (2025)

For a multi-contributor project, knowing who changed what is essential — especially when something breaks.

Try It Yourself

Browse the BOM, then click over to the xESC2040 variant — the board that was deleted from git but lives on in BOMblame.

Open xESC2 →

Or browse all 50+ projects →