Skip to content

UT-002 sample BOM (2026-10-01)

SUPERSEDED, rev A released 2026-10-01. The sheet is now built from the ERP assembly EE-A-0009-A (PCB EE-P-0006-A, document EE-D-0001), status Released, no proposed numbers. Everything below is the pre-release analysis, kept for history. Parts created: EE-C-0198..0214; EE-C-0189/0190/0191 qualified; branch ut-002-release-a in Universal_Tester. Open gap: EE-C-0069 (F1) has no manufacturer part in the ERP.

Rebuild: refresh bom_kicad.csv (command in SOP-008 step 18), then python3 build.py && uv run --with playwright --with pillow python render.py (needs pdftoppm; build.py reads the ERP assembly BOM live). bom-sample.png = header + first 13 rows, 1600 px wide. bom-sample-full.png = whole page 1 (2200 px). PDF is Letter landscape, 2 pages.

Sources per column

Column Source
Item, Qty computed; Qty = count of designators, asserted per line. Totals 129 = 124 schematic symbols + H1-H4 (PCB only) + J2
Reference designators, Value, Package current schematics (kicad-cli sch export bom on a scratch copy of *.kicad_sch). The checked-in bom.csv and production/bom.csv (15 Sep) are stale and disagree with the schematic (R34/R35, D14/D15, 22u, J2). H1-H4 from the PCB
Description schematic Description field, shortened; blank/contradictory ones written from value only
Manufacturer, MPN schematic fields (Manufacturer, Manufacturer_Name, Manufacturer_Part_Number, Part_Number). For ICs with none, MPN = the symbol Value. Otherwise TBD. Mfr for EE-C-0196/0146 from ERP
EmbeddedEra PN ERP part IPN, matched only on exact MPN, exact part name, or exact description. No candidate guessing. Schematics carry no IPN yet (SOP-008 steps 22-25 not done)
DNP schematic DNP flag (C10, C11, J1); the Not placed group is flagged DNP

Revision and numbers

  • ERP has no Universal Tester assembly, PCB or document. Highest existing: EE-A-0008-A, EE-P-0005-A, no EE-D. So proposed (SOP-001): assembly EE-A-0009-A, PCB EE-P-0006-A, document EE-D-0001. BOM Rev A (no ERP revision exists; schematic has none).

Gaps (placed lines with no EE PN, or no MPN)

  • No ERP part, no PN: U7 FE1.1s, U14 TJA1051T-3, U5 XC6220B331MR, U2 74AHCT1G125, U8/U10 TPS2041B, D3 D_TVS, D15 BLUE, C1/C21 1u, C8 22u, C10/C11 12pF (DNP), R1.. 1k, R2.. 10k, R24 120, R25-28 56k, R18 2.7k, F1 6V 500mA, Y1 12MHz, J1/J11/J12 headers, K1-K4 SANYOU SRD, BZ1 buzzer.
  • Possible ERP matches not applied (not exact): F1 -> EE-C-0069 Polyfuse_6V_500mA; K1-K4 -> EE-C-0086 is Songle SRD-05VDC-SL-C, a different maker; 1k -> EE-C-0164/0163/0092/0175; 10k -> EE-C-0166/0177; C1/C21 -> EE-C-0014 (schematic description says 0.1UF, conflicts with value 1u).
  • Judgement calls to confirm: U1 symbol is generic STM32G0B1C_B-C-E_Tx (EE-C-0098), shown as orderable EE-C-0196 STM32G0B1CBT6 (owner confirmed 2026-10-01); J8/J13/J14 use EE-C-0131 (USB_C_Receptacle_USB2.0_16P, the non-vertical/horizontal one; stock 94 on 2026-10-01). Owner has only the horizontal USB-C (confirmed 2026-10-01). EE-C-0132 is the Vertical one (stock 100, MPN TYPE-C 16PLT-H10.0) and is not used. EE-C-0131 has no manufacturer-part record in the ERP, so Manufacturer/MPN come from the schematic Part_Number/Manufacturer fields (Korean Hroparts Elec, TYPE-C-31-M-12). Footprint consequence: all five schematic USB-C footprints and the 3 PCB footprints are EmbeddedEra_Library:USB_C_Receptacle_HRO _TYPE-C-31-M-12; Engineering must confirm that footprint is the horizontal mount and change it before the next build if it is not (not edited here); U9/U11 use EE-C-0126 (named "_Flipped"); D1 and D7-D10 are one line (qty 5, EE-C-0001): value, description from the ERP record (1N4001W, DIODE GEN PURP 50V 1A SOD-123FL). The schematic still labels D1 "1N4001"; Engineering should change the D1 value to 1N4001W to match (schematic not edited). ERP has no manufacturer-part record for EE-C-0001, so MPN is TBD.
  • No MPN (blank-ERP or schematic): all TBD cells; ERP EE-C-0001/0051/0126/0131/0133/0189/0185/0190/0191 carry no manufacturer part record.
  • Not-placed group: TestPoint EE-C-0127, MountingHole EE-M-0001, J2 EE-C-0065 exist in ERP, but SOP-008 says these are not BOM lines.

ERP match plan (2026-10-01, read-only; nothing written to the ERP)

Searched the ERP's 210 parts by value, package, description and ERP-side MPN. Class: (a) existing part, same fit/form/function; (b) same spec, different maker, add a manufacturer-part; (c) new part needed. Prices/stock are part-lookup at 1 pc, 2026-10-01 (cached, one call each). ERP stock is on-hand today.

Line (refs) Class ERP IPN / proposed MPN Notes
R1,R8-R10,R29-R31,R34,R35 1k 1% 0603 a EE-C-0163 RC0603FR-071KL (Yageo), stock 9970 EE-C-0164 FRC0603F1001TS is a duplicate of the same spec; pick one
R2-R6,R11-R13,R16,R17,R19-R23,R32,R33 10k 1% 0603 a EE-C-0166 FRC0603F1002TS, stock 9952
C1,C21 1u 0603 a EE-C-0014 1uF 25V X7R, stock 2976 schematic description says 0.1UF and gives no voltage; Engineering confirms 25 V is enough (EE-C-0195 is 50 V, stock 0)
F1 6V 500mA a EE-C-0069 Polyfuse_6V_500mA, stock 2994 schematic footprint is 0805; ERP part's package not confirmed
K1-K4 SANYOU SRD Form C b EE-C-0086 Relay_SPDT_5V (Songle SRD-05VDC-SL-C), stock 46 maker differs (SANYOU vs Songle); same SRD 15.6x19.2 SPDT class. Coil voltage is not in the schematic, ERP part is 5 V. SANYOU MPN not found in part-lookup, so not invented
U7 FE1.1s c, unresolved none found not at DigiKey/Mouser/Nexar; needs the LCSC key (see the LCSC item in projects/mrp.md) or a datasheet. MPN left TBD
U14 TJA1051T-3 c TJA1051T/3/2Z (NXP) DigiKey $1.68, stock 6810. The T/3,118 is EOL
U5 XC6220B331MR c XC6220B331MR (Torex) Mouser $0.98, stock 104. EE-C-0143 XC6206 is 200 mA, not equivalent to 1 A
U2 74AHCT1G125 c SN74AHCT1G125DBVR (TI) Mouser $0.14, stock 98499
U8,U10 TPS2041B c TPS2041BDBVR (TI) DigiKey $0.89, stock 30160
D3 D_TVS (SMB, bidir) c SMBJ5.0CA (Semtech) $0.70, stock 13329. Stand-off voltage is not in the schematic; Engineering confirms. ERP SM6T6V8A is unidirectional
D15 BLUE 0603 c 150060BS75000 (Wurth) $0.16, stock 138736
C8 22u 50V X7R 0603 c, unresolved none no 22 uF 50 V X7R 0603 exists in search; the schematic spec is likely not buildable, Engineering revises it. ERP has 22 uF 10 V (EE-C-0160) and 16 V 1206 (EE-C-0018), not equivalent
C10,C11 12pF 0603 DNP c 0603N120J500CT (Walsin) $0.10, stock 155134
Y1 12MHz 3225 4-pin c CX3225SB12000H0PSTC1 (Kyocera AVX, 12 pF) $0.72, stock 3121
R24 120 0603 c RC0603FR-07120RL (Yageo) $0.10, stock 362583
R25-R28 56k 0603 c RK73H1JTTD5602F (KOA) $0.10, stock 171926
R18 2.7k 1% 0603 c RC0603FR-072K7L (Yageo) $0.10, stock 537106
BZ1 buzzer 12.2 mm c PS1240P02BT (TDK) $0.73, stock 41249
J11 1x02 header c M20-9990246 (Harwin) $0.10, stock 145496
J1 1x03 header (DNP) c M20-9990346 (Harwin) $0.13, stock 55766
J12 2x20 horizontal IDC c 70247-4052 (Molex, 40-ckt R/A header) $7.19, stock 292. Shroud and footprint fit not checked

Counts: (a) 4, (b) 1, (c) 17 (of which 2 unresolved: U7, C8). Also missing in the ERP: manufacturer-part records for EE-C-0001 and EE-C-0131.

USB-C orientation: part-lookup could not say. HRO TYPE-C-31-M-12 is not at DigiKey or Mouser; Nexar/LCSC lists it only as "Type-C Connector 20V 16-Pin Receptacle" (HRO Electronics, $0.17, LCSC stock 213835) with no mounting orientation. Unconfirmed; needs the HRO datasheet.