The Dropped Board: xESC2040 Is Still Here
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.
This is something only BOMblame can do. Git forgets deleted files. BOMblame doesn't.
Diff: Catch the Big Mistakes
Compare any two revisions and BOMblame shows component-level changes. The diff catches things you'd miss in a KiCad file diff:
- Crystal value change —
Crystal_LM024sourcing 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
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 →