Components6 hours total3 h on the project

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.

Learning material0/21
Project0/13
Competence checklist0/6

Two ways in. Work the material, or if you already know this, go straight to the project and prove it.

How this skill is structured

  1. 1. Concepts — the ideas stated plainly, with the equations worth memorising.
  2. 2. Worked example — one real problem solved end to end, numbers included.
  3. 3. Tool demonstration — do the thing in a real open-source tool.
  4. 4. Resources — the specific free readings and videos, and what part of each to use.
  5. 5. Project — built alone, producing something a reviewer can check.
  6. 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.

0/8

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.

  1. 1
    Group 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.
  2. 2
    For every line, populate: quantity, reference designators (C1, C4, C7...), value, package/footprint, manufacturer, MPN, description, and lifecycle status.
  3. 3
    Passives: 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.
  4. 4
    Actives 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'.
  5. 5
    Connectors: 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.
  6. 6
    Check 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.
  7. 7
    Add 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.
  8. 8
    Add DNP lines with a note explaining the option each one represents.
  9. 9
    Add 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.
  10. 10
    Generate 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.

0/9

Tool: KiCad BOM generation with custom fields

4. Resources

Free and, wherever possible, openly licensed. The note tells you which part to actually use — do not read them cover to cover.

0/4

5. Project — build this on your own

About 3 hours. This is the artifact that proves the skill. Work it without a walkthrough.

0/13

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.

0/6
Tick every line above first — 6 remaining.