4 Commits

Author SHA1 Message Date
brentperteet
963ebc8836 adding libraries 2026-02-28 12:07:24 -06:00
Brent Perteet
6d77b09de0 . 2026-02-20 15:46:12 -06:00
Brent Perteet
278b2db158 Use descriptive names for generated resistor symbols (R0402_4.7K_1%)
Symbols are now named by value+tolerance instead of internal GLE P/N,
e.g. R0402_4.7K_1%, R0402_100_5%, R0402_10.0K_0.1%.

- Add make_symbol_name() to normalise value suffix (k→K) and extract
  tolerance via regex from the Description column
- Deduplicate by sym_name: where two GLE P/Ns share the same
  value+tolerance (alternate approved vendors), keep the first row
  and report the 10 skipped duplicates at runtime
- UMPN field still carries the GLE P/N of the primary vendor

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 15:40:44 +00:00
Brent Perteet
3131535942 Initial library + 694 generated 0402 resistor symbols
Symbols (2 libraries):
  - symbols/ultra-mini.kicad_sym
  - symbols/M8Mini.kicad_sym
  - symbols/Res_0402.kicad_sym  (R_temp template + 694 generated symbols)

Footprints (33 used in ultra project):
  - footprints/custom.pretty/   (30 mods)
  - footprints/M8Mini.pretty/   (3 mods)

3D models (31 STEP/STP files)

Scripts:
  - scripts/extract_symbols.py    KiCad 9 symbol metadata extractor
  - scripts/export_bom.py         BOM CSV exporter
  - scripts/gen_resistors_0402.py 0402 resistor symbol generator from parts list
2026-02-20 15:25:43 +00:00