171 lines
7.3 KiB
Markdown
171 lines
7.3 KiB
Markdown
# 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
|