makeIRLEngineering notes

Sourcing

MPN Matching for PCB Assembly: Why Exact Part Numbers Matter

Exact manufacturer part number matching prevents wrong packages, pinouts, tolerances, grades, and packing from reaching PCB assembly. Build a verifiable BOM.

Published Updated

A family name is not an orderable part number

An assembler cannot reliably buy LM358, 10k 0603, or ESP32-C3 from a production BOM. Those labels describe families or values. A manufacturer part number identifies an orderable variant with a defined package, pin count, electrical option, grade, and often packing method.

Manufacturers sometimes separate a generic product number from its orderable part numbers. One datasheet can cover several packages and temperature grades. The short name printed on the first page may therefore be unsuitable for a purchase order even though it is perfectly useful in conversation.

The suffix is not administrative noise. Depending on the manufacturer, characters near the end can encode:

  • package drawing and pin count;
  • fixed output voltage, memory size, or programmed configuration;
  • tolerance or performance grade;
  • commercial, industrial, automotive, or other temperature range;
  • qualification and environmental options;
  • tray, tube, cut tape, small reel, or full reel packing;
  • tape orientation or standard pack quantity.

Never remove suffix characters to make a BOM look tidy. Store the exact MPN as published in the manufacturer’s ordering table.

Similar names can require different footprints

Texas Instruments’ SN74LVC1G14DBVR and SN74LVC1G14DCKR implement the same basic single Schmitt-trigger inverter function, but the package codes differ. DBV is a 5-pin SOT-23 package; DCK is a 5-pin SC70 package. They do not use the same land pattern. Selecting the DCK orderable while leaving a DBV footprint on the PCB can pass an ordinary BOM upload and still be physically unassemblable.

Other mismatches are harder to see:

  • two packages can share a body outline but use different pin assignments;
  • a regulator family can offer fixed 1.8 V and adjustable variants;
  • a microcontroller suffix can change flash size or operating temperature;
  • a connector series can change contact plating, keying, or mounting pegs;
  • an RF module revision can keep its name while changing keepouts or antenna options.

This is the practical reason to understand symbols versus footprints. The symbol models logical pins; the footprint models copper and mechanics. The exact orderable device is the evidence that connects them.

Match through the manufacturer, not by search thumbnail

For each BOM line, use this sequence:

  1. Open the manufacturer’s product page for the exact MPN.
  2. Confirm the part is listed as an orderable variant and note its lifecycle state.
  3. Open the latest datasheet and find the ordering-information table.
  4. Match package name, manufacturer package code/drawing, and pin count.
  5. Inspect the package drawing and pin-assignment table, including exposed pads.
  6. Compare voltage, tolerance, grade, configuration, and qualification to the schematic requirement.
  7. Confirm the distributor or assembly-library listing repeats the same exact MPN.
  8. Check packing against the assembler’s accepted input.

A distributor photo is not authoritative. Catalog images are often representative, and search engines can merge family variants. The manufacturer package drawing and ordering table are the source of truth.

When a distributor appends its own SKU, keep both fields. For example:

Manufacturer:      Example Semiconductor
MPN:               ABC1234QFN-R
Supplier:          Distributor A
Supplier part no.: 123-ABC1234QFN-RCT-ND

The supplier SKU says where to buy a particular packing or cut-tape option. It must not replace the MPN, because another authorized distributor uses a different SKU for the same device.

Put the identity in KiCad

In Schematic Editor, open Tools → Edit Symbol Fields and add consistent fields such as Manufacturer, MPN, Supplier, Supplier PN, and Datasheet. Group BOM rows by MPN and footprint, not value alone. Mark genuinely unpopulated options with KiCad’s DNP property rather than deleting their identity.

A useful review table has one row per fitted line item:

Refs,Value,Footprint,Manufacturer,MPN,PackageDrawing,Qty
U1,Schmitt inverter,Package_TO_SOT_SMD:SOT-23-5,Texas Instruments,SN74LVC1G14DBVR,DBV,1

The footprint name is not proof, but placing it beside the package drawing makes discrepancies visible. If the part has an exposed pad, include it in the symbol-to-footprint pin map according to the datasheet—sometimes as a numbered electrical pad, sometimes with a specific ground or supply connection.

The workflow in setting up a KiCad BOM with real part numbers makes the schematic the maintained source. A spreadsheet-only MPN column tends to drift when the engineer changes a symbol or footprint.

Reconcile BOM, CPL, and assembly-library selections

The pick-and-place/CPL file joins to the BOM by reference designator. Confirm that every fitted reference in the BOM occurs in the CPL and that the package shown in the placement portal matches the footprint.

Then audit the assembly provider’s selected part mapping. Automated upload systems commonly match on a supplier code or normalized text, but a green match indicator only proves the portal found a catalog item. Check the full MPN, manufacturer, package, pin count, and orientation yourself.

For passives, verify the hidden specifications too:

  • capacitor dielectric, capacitance tolerance, rated voltage, and DC-bias behavior;
  • resistor tolerance, power rating, temperature coefficient, and voltage rating;
  • inductor current ratings, DCR, tolerance, shielding, and saturation behavior;
  • crystal frequency tolerance, load capacitance, ESR, drive level, and package.

An “equivalent” capacitor with the same printed value can lose most of its effective capacitance under bias. An inductor with the same inductance can saturate in the actual converter. Exact matching prevents casual substitutions; approved-alternate engineering determines when a different MPN is truly acceptable.

Define substitutions explicitly

Give purchasing and the assembler one of three instructions per line:

NO SUBSTITUTE
APPROVED ALTERNATES: [exact MPN list]
SUBSTITUTE ONLY WITH WRITTEN ENGINEERING APPROVAL

Do not use “or equivalent” without measurable criteria and an approval owner. For commodity passives, a controlled specification may be more maintainable than a single source, but each permitted MPN should still be qualified against that specification and the PCB footprint.

Recheck inventory using the process in part availability before PCB order. If the selected MPN is unavailable, do not silently change the assembly BOM while leaving KiCad untouched. Update the source design, qualification record, and release artifacts together. Exact MPN discipline is less paperwork than diagnosing a board assembled perfectly with the wrong part.