Skill/references/taxonomy.md

171 lines
7.3 KiB
Markdown
Executable File

# Component taxonomy — Class → Subclass (Type) → Type ID
Use the **Type ID** as the `typeid` in `MPN_make_typeid`. Match each part to the closest
subclass. In the current template **each Type ID is its own sheet** (125 sheets), so the
template sheet name **is the Type ID** (e.g. `SCH`, `MOS`, `LDO`). The **Class** is used only
to organise the library repo into top-level folders (e.g. `SCH` lives under `Diode/`);
`scripts/common.py:class_folder()` maps a typeid to its folder name. Full source:
`assets/template/Type_ID.xlsx`.
## Resistor (12 types)
- **FIX** — Thick-film chip resistor — Std chip R, RC/CRCW/RK73
- **TFR** — Thin-film chip resistor — Precision, low tempco
- **MFR** — Metal-film resistor — Axial MELF/leaded
- **CFR** — Carbon-film resistor — Leaded general purpose
- **MOR** — Metal-oxide resistor — High-power leaded
- **WWR** — Wirewound resistor — High-power / low-ohm
- **SHT** — Current-sense / shunt — mΩ sense resistor
- **ARR** — Resistor array / network — Isolated/bussed array
- **POT** — Potentiometer / trimmer — Variable resistor
- **FSR** — Fusible / safety resistor — Fails open safely
- **NTC** — NTC thermistor — Inrush / temp sense
- **PTC** — PTC thermistor — Temp sense / self-heat
## Capacitor (7 types)
- **CER** — Ceramic MLCC — X7R/X5R/C0G chip
- **ELE** — Aluminium electrolytic — Bulk / DC-link
- **TAN** — Tantalum — Compact bulk
- **PLY** — Aluminium-polymer — Low-ESR polymer
- **FLM** — Film (MKT/MKP) — DC-link / snubber
- **SFY** — Safety (Class-X / Y) — Mains X2/Y suppression
- **SUP** — Supercapacitor / EDLC — Backup energy
## Inductor / Magnetics (7 types)
- **PWR** — Power inductor — SMD/shielded
- **FBD** — Ferrite bead — EMI suppression
- **CMC** — Common-mode choke — CM noise filter
- **RFI** — RFI suppression choke — Line filter
- **XFM** — Transformer — Isolation / flyback
- **CTX** — Current transformer — Current sensing
- **CPL** — Coupled inductor — SEPIC / multi-winding
## Diode (10 types)
- **REC** — Rectifier (general) — 50/60Hz rectifier
- **FRD** — Fast-recovery — SMPS rectifier
- **SCH** — Schottky — Low-Vf rectifier
- **SIC** — SiC Schottky — HV fast, low-loss
- **ZEN** — Zener — Voltage clamp/ref
- **TVS** — TVS — Transient suppression
- **ESD** — ESD protection — Port ESD clamp
- **SWI** — Switching / small-signal — 1N4148/BAV
- **BRG** — Bridge rectifier — Full-bridge module
- **LED** — LED (indicator) — Light-emitting
## Transistor (7 types)
- **BJT** — BJT — NPN/PNP small-signal
- **MOS** — MOSFET (Si) — Switching FET
- **SCM** — SiC MOSFET — HV traction switch
- **GAN** — GaN FET — HF power switch
- **IGBT** — IGBT — HV power switch
- **JFET** — JFET — Analog/RF
- **DIG** — Digital / bias-resistor — Built-in bias R
## Integrated Circuit (IC) (21 types)
- **MCU** — Microcontroller — MCU/SoC
- **LDO** — LDO regulator — Linear regulator
- **DCD** — DC-DC converter IC — Buck/boost controller
- **PMU** — PMIC / power management — Multi-rail PMIC
- **BMS** — Battery management (BMS AFE) — Cell monitor/balance
- **DRV** — Gate / motor driver — MOSFET/IGBT/motor driver
- **AMP** — Amplifier / op-amp — Signal amplifier
- **CMP** — Comparator — Threshold compare
- **VRF** — Voltage reference — Precision reference
- **ADC** — ADC — Analog-to-digital
- **DAC** — DAC — Digital-to-analog
- **ISO** — Isolator / optocoupler — Galvanic isolation
- **XCV** — Transceiver (CAN/RS-485) — Bus transceiver
- **AFE** — Analog front end — Sensor/metering AFE
- **MEM** — Memory (Flash/EEPROM) — Non-volatile memory
- **LOG** — Logic gate — Gates/translators/buffers
- **SEN** — Sensor IC — On-chip sensor
- **IFC** — Interface / expander — I/O/level/expander
- **CLK** — Clock / RTC — Timing / real-time clock
- **SVR** — Supervisor / reset — Voltage supervisor
- **MTR** — Energy metering — Power metering IC
## Protection Device (5 types)
- **FUS** — Fuse — One-time fuse
- **RSF** — Resettable fuse / PPTC — Polyfuse
- **VAR** — Varistor / MOV — Surge clamp
- **GDT** — Gas-discharge tube — Surge diverter
- **CBK** — Circuit breaker / RCBO — Resettable breaker
## Power Conversion Module (7 types)
- **DCM** — DC-DC converter module — Point-of-load brick
- **IDC** — Isolated DC-DC module — Isolated brick
- **INV** — Inverter (DC-AC) — Motor/grid inverter
- **OBC** — On-board charger (OBC) — AC-DC EV charger
- **CHG** — Battery charger module — Charger assembly
- **PSU** — AC-DC power supply (SMPS) — Mains SMPS
- **RCM** — Rectifier module — Power rectifier block
## Relay / Contactor (5 types)
- **RLS** — Signal relay — Low-current relay
- **RLP** — Power relay — High-current relay
- **SSR** — Solid-state relay — Semiconductor relay
- **RLR** — Reed relay — Reed-switch relay
- **CTC** — Contactor — HV/HC contactor
## Switch / Button (5 types)
- **SWT** — Tactile switch — PCB tact
- **PBT** — Push button — Panel/PCB button
- **DSW** — DIP / slide switch — Config switch
- **RSW** — Rocker / toggle — Power switch
- **RSY** — Rotary switch — Selector
## Connector (7 types)
- **CWB** — Wire-to-board — JST/Molex
- **CBB** — Board-to-board — Stacking
- **HDR** — Pin header / socket — 2.54/1.27 header
- **FFC** — FFC / FPC — Flat-flex
- **USB** — USB / data — USB/RJ45
- **PWC** — Power / high-current — Power connector
- **TBK** — Terminal block — Screw/spring terminal
## Antenna / RF (5 types)
- **ANC** — Chip antenna — SMD antenna
- **ANP** — PCB / trace antenna — Etched antenna
- **ANE** — External / whip antenna — Cable/whip
- **SAW** — SAW filter — RF band filter
- **RFM** — RF / wireless module — BLE/WiFi/LTE module
## Crystal / Oscillator / Timing (4 types)
- **XTL** — Crystal — Quartz crystal
- **OSC** — Crystal oscillator (XO) — Packaged oscillator
- **MMO** — MEMS oscillator — MEMS timing
- **RSN** — Ceramic resonator — Low-cost resonator
## Battery / Cell (6 types)
- **CLI** — Li-ion cell — Cylindrical/pouch
- **CLF** — LiFePO4 cell — LFP cell
- **CCO** — Coin / button cell — Backup coin cell
- **CNI** — NiMH cell — NiMH
- **BPK** — Battery pack — Assembled pack
- **CHL** — Cell holder — Coin/AA holder
## Audible / Indicator (4 types)
- **BUZ** — Magnetic buzzer — Driven buzzer
- **PBZ** — Piezo buzzer — Self/ext-drive piezo
- **SPK** — Speaker — Audio speaker
- **IND** — Indicator lamp / pilot light — Panel indicator
## Display / HMI (4 types)
- **DSG** — 7-segment LED display — Numeric display
- **OLE** — OLED module — OLED graphic
- **LCD** — LCD module — Char/graphic LCD
- **TFT** — TFT display — Color TFT
## Sensor (discrete / module) (6 types)
- **STE** — Temperature sensor — NTC/IC temp
- **SCU** — Current sensor (Hall) — Isolated current
- **SVO** — Voltage / isolated sensor — HV sensing
- **SHA** — Hall / position sensor — Position/speed
- **SIM** — IMU / accelerometer — Motion sensing
- **SPR** — Pressure sensor — Pressure/altitude
## Thermal / Cooling (3 types)
- **FAN** — Fan — Cooling fan
- **HSK** — Heatsink — Thermal dissipation
- **TPD** — Thermal pad / interface — TIM