Sourcing, Lifecycle and Bill of Materials
Produce a BOM that someone else can actually buy and build from, with real part numbers, checked availability, alternates, and a clear statement of what must not be substituted.
Two ways in. Work the material, or if you already know this, go straight to the project and prove it.
Where this sits
How this skill is structured
- 1. Concepts — the ideas stated plainly, with the equations worth memorising.
- 2. Worked example — one real problem solved end to end, numbers included.
- 3. Tool demonstration — do the thing in a real open-source tool.
- 4. Resources — the specific free readings and videos, and what part of each to use.
- 5. Project — built alone, producing something a reviewer can check.
- 6. Competence checklist — what you must be able to do. This is also the audit rubric.
1. Concepts
Read these first. Tick each one when you could explain it to someone else without notes.
2. Worked example
Turning a schematic into a buildable BOM
ProblemYou have a 40-component schematic. Convert it into a BOM an assembly house can quote from without asking you a single question.
- 1Group by identical part: your 12 100 nF capacitors become one line with 12 references, not 12 lines. Grouping is how quantity discounts and reel counts are computed.
- 2For every line, populate: quantity, reference designators (C1, C4, C7...), value, package/footprint, manufacturer, MPN, description, and lifecycle status.
- 3Passives: add the full specification to the description field, e.g. '100 nF, 50 V, X7R, 0603, +/-10%'. Mark substitution as allowed provided the specification is met.
- 4Actives and anything with a specific footprint: mark do-not-substitute and record why in a notes column, e.g. 'pin 1 orientation differs on alternate' or 'stability requires specified Cout ESR'.
- 5Connectors: these are the most-substituted and most-wrongly-substituted lines on any BOM. Always do-not-substitute, always include the mating part number in the notes.
- 6Check stock: for each active line, record stock quantity and lead time from two distributors, with the date checked. A BOM without a date is a BOM of unknown validity.
- 7Add a second source for every do-not-substitute line where one exists, and verify pinout and footprint compatibility from both datasheets, not from a cross-reference database.
- 8Add DNP lines with a note explaining the option each one represents.
- 9Add a header block: board name, revision, date, author, and the schematic revision this BOM was generated from. A BOM that does not name its schematic revision is dangerous.
- 10Generate it from KiCad rather than typing it, so it regenerates when the schematic changes.
AnswerA grouped, fully-specified, dated BOM generated from schematic fields, with lifecycle and stock checked per active line, explicit substitution policy per line, second sources for critical parts, DNP lines documented, and a header tying it to a specific schematic revision.
3. Tool demonstration
Generate a real, grouped BOM directly from schematic symbol fields, so it can never drift from the design.
4. Resources
Free and, wherever possible, openly licensed. The note tells you which part to actually use — do not read them cover to cover.
5. Project — build this on your own
About 3 hours. This is the artifact that proves the skill. Work it without a walkthrough.
Take a real schematic — your own, or an open-hardware design you can download — and produce a complete, dated, buildable BOM package plus a supply-risk assessment.
Deliverables
Acceptance criteria — how you know it is good enough
If you want to push further
- Set up KiBot in a CI pipeline so the BOM, gerbers and assembly drawings regenerate automatically on every commit.
- Re-cost the design substituting your top three cost drivers with functionally equivalent alternatives and quantify the saving against the engineering time to qualify them.
6. Competence checklist
Tick these honestly. If you are auditing this skill, this is your rubric — you should be able to demonstrate every line from the project you just built.