Files
periscope/taxonomy/passive.json
micheleandCursor edbb47a08b Resolve passives from catalog, BOM value, and Murata LQW18AN without an LLM.
Skip the model (and the credit gate) when LCSC/DigiKey already list C/V/Z, when the BOM value is a single R/C/L/FB token, or when the MPN is an LQW18AN inductor. Ferrite beads keep impedance, not invented henries; value-only specs stay out of the shared library.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 20:25:34 +02:00

72 lines
3.0 KiB
JSON

{
"type": "passive",
"specs": [
{"name": "value_formatted", "description": "Human-readable value with SI prefix (e.g. 4.7 kohm, 100 nF)"},
{"name": "tolerance", "description": "Tolerance specification (e.g. ±1%, ±10%)"},
{"name": "package", "description": "Package type (e.g. 0603, 0805, 1206)"}
],
"subtypes": {
"passive.resistor": {
"description": "Chip resistor",
"example_mpn": "0603WAF5101T5E",
"extra_specs": [
{"name": "value_ohms", "description": "Resistance value", "unit": "ohm", "required": true},
{"name": "power_rating_w", "description": "Power rating", "unit": "W"}
]
},
"passive.resistor.thick_film": {
"description": "Thick film chip resistor",
"extra_specs": [
{"name": "value_ohms", "description": "Resistance value", "unit": "ohm", "required": true},
{"name": "power_rating_w", "description": "Power rating", "unit": "W"}
]
},
"passive.resistor.thin_film": {
"description": "Thin film chip resistor",
"extra_specs": [
{"name": "value_ohms", "description": "Resistance value", "unit": "ohm", "required": true},
{"name": "power_rating_w", "description": "Power rating", "unit": "W"}
]
},
"passive.capacitor.ceramic": {
"description": "Multi-layer ceramic capacitor (MLCC)",
"example_mpn": "CL10B474KA8NNNC",
"extra_specs": [
{"name": "value_farads", "description": "Capacitance value", "unit": "F", "required": true},
{"name": "voltage_rating_v", "description": "Rated voltage", "unit": "V"},
{"name": "dielectric", "description": "Dielectric type (e.g. X7R, C0G, X5R)"}
]
},
"passive.capacitor.tantalum": {
"description": "Tantalum capacitor",
"extra_specs": [
{"name": "value_farads", "description": "Capacitance value", "unit": "F", "required": true},
{"name": "voltage_rating_v", "description": "Rated voltage", "unit": "V"}
]
},
"passive.capacitor.electrolytic": {
"description": "Aluminum electrolytic capacitor",
"extra_specs": [
{"name": "value_farads", "description": "Capacitance value", "unit": "F", "required": true},
{"name": "voltage_rating_v", "description": "Rated voltage", "unit": "V"}
]
},
"passive.inductor": {
"description": "Inductor / choke",
"extra_specs": [
{"name": "value_henries", "description": "Inductance value", "unit": "H", "required": true},
{"name": "current_rating_a", "description": "Saturation / rated current", "unit": "A"},
{"name": "dcr_ohms", "description": "DC resistance", "unit": "ohm"}
]
},
"passive.ferrite_bead": {
"description": "Ferrite bead",
"extra_specs": [
{"name": "impedance_ohm", "description": "Impedance at the test frequency", "unit": "ohm", "required": true},
{"name": "current_rating_a", "description": "Rated current", "unit": "A"},
{"name": "dcr_ohms", "description": "DC resistance", "unit": "ohm"}
]
}
}
}