# 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