Skip to content

Passive Component

Title: Passive Component

Type object
Required No
Additional properties Any type allowed

Description: A passive component used in decoupling, filtering, or required external circuits

Property Pattern Type Deprecated Definition Title/Description
+ type No enum (of string) No - Component type
- required No boolean No - True if this component is mandatory for correct operation. False or absent means the component is optional (e.g. a debug button, an optional filter).
- resistance No object No In measured_value.schema.json Measured Value
- capacitance No object No Same as resistance Measured Value
- inductance No object No Same as resistance Measured Value
- impedance_at_100mhz No object No Same as resistance Measured Value
- voltage_rating No object No Same as resistance Measured Value
- current_rating No object No Same as resistance Measured Value
- esr No object No Same as resistance Measured Value
- frequency No object No Same as resistance Measured Value
- frequency_tolerance No object No Same as resistance Measured Value
- load_capacitance No object No Same as resistance Measured Value
- series_r No object No Same as resistance Measured Value
- xin_cap No object No Same as resistance Measured Value
- xout_cap No object No Same as resistance Measured Value
- dielectric No array of string No - Acceptable capacitor dielectrics in order of preference (e.g. [X5R, X7R])
- recommended_mpn No string No - Specific manufacturer part number recommended by the IC datasheet or design guide. Deviating requires re-validation.
- package No string No - Recommended component package / footprint (e.g. '0402', '0806')
- condition No string No - Design condition under which this component or value applies (e.g. 'IOVDD=3.3V'). If the condition is not met the component must be re-evaluated.
- placement No enum (of string) No - Required placement proximity relative to the associated pin or component
- orientation No string No - Required mounting orientation for orientation-sensitive components (e.g. shielded inductors whose magnetic field direction affects adjacent components). Presence of this field implies the component must not be rotated arbitrarily. Value should describe the correct placement direction (e.g. 'winding-start towards output capacitor').
- quantity No enum (of string) No - How many instances of this component are needed
- scope No enum (of string) No - component: one per IC instance. bus: shared across all devices on the bus.
- from No string No - Source net or pin name this component connects from (net name in rail input_filter context; pin name in required_external context)
- to No string No - Destination net or pin name this component connects to
- remark No string No - Free-form note about why this component is needed or how to select it

1. Property type

Type enum (of string)
Required Yes

Description: Component type

Must be one of: * "capacitor" * "resistor" * "ferrite_bead" * "inductor" * "crystal" * "diode" * "switch"

2. Property required

Type boolean
Required No

Description: True if this component is mandatory for correct operation. False or absent means the component is optional (e.g. a debug button, an optional filter).

3. Property resistance

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Defined in measured_value.schema.json

Description: Resistance value (for resistors and pull-ups)

Property Pattern Type Deprecated Definition Title/Description
+ value No number No - Numeric quantity
+ unit No string No - Unit of measurement. Must be an SI unit or SI-derived unit, optionally with an SI prefix (e.g. V, mV, A, mA, Ω, kΩ, F, nF, µF, H, nH, Hz, kHz, MHz, W, mW, °C, m, mm). Dimensionless ratios such as ppm and % are also accepted.

3.1. Property value

Type number
Required Yes

Description: Numeric quantity

3.2. Property unit

Type string
Required Yes

Description: Unit of measurement. Must be an SI unit or SI-derived unit, optionally with an SI prefix (e.g. V, mV, A, mA, Ω, kΩ, F, nF, µF, H, nH, Hz, kHz, MHz, W, mW, °C, m, mm). Dimensionless ratios such as ppm and % are also accepted.

4. Property capacitance

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Capacitance value (for capacitors)

5. Property inductance

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Inductance value (for inductors)

6. Property impedance_at_100mhz

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Impedance at 100 MHz (for ferrite beads)

7. Property voltage_rating

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Maximum rated voltage

8. Property current_rating

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Maximum rated continuous current

9. Property esr

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Equivalent series resistance (max, for capacitors and crystals)

10. Property frequency

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Nominal oscillation frequency (for crystals)

11. Property frequency_tolerance

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Frequency tolerance (for crystals, unit: ppm)

12. Property load_capacitance

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Specified load capacitance (for crystals, unit: pF)

13. Property series_r

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Series resistor (Rs) in the oscillator drive path (for crystals only). Rs is placed in series between the MCU oscillator output (XOUT) and the crystal, limiting drive current. The crystal's XOUT-side pin is placed on an intermediate net; Rs bridges that net back to the XOUT pin net.

14. Property xin_cap

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Load capacitor on the crystal XIN side, placed between the crystal's sense-side terminal (same net as the MCU XIN pin) and GND.

15. Property xout_cap

Title: Measured Value

Type object
Required No
Additional properties Not allowed
Same definition as resistance

Description: Load capacitor on the crystal XOUT side, placed between the crystal's drive-side terminal and GND. Used together with series_r when the XOUT cap must sit on the crystal side of Rs (not on the MCU XOUT pin directly).

16. Property dielectric

Type array of string
Required No

Description: Acceptable capacitor dielectrics in order of preference (e.g. [X5R, X7R])

Array restrictions
Min items N/A
Max items N/A
Items unicity False
Additional items False
Tuple validation See below
Each item of this array must be Description
dielectric items -

16.1. dielectric items

Type string
Required No
Type string
Required No

Description: Specific manufacturer part number recommended by the IC datasheet or design guide. Deviating requires re-validation.

18. Property package

Type string
Required No

Description: Recommended component package / footprint (e.g. '0402', '0806')

19. Property condition

Type string
Required No

Description: Design condition under which this component or value applies (e.g. 'IOVDD=3.3V'). If the condition is not met the component must be re-evaluated.

20. Property placement

Type enum (of string)
Required No

Description: Required placement proximity relative to the associated pin or component

Must be one of: * "close" * "nearby" * "per_pin" * "per_component"

21. Property orientation

Type string
Required No

Description: Required mounting orientation for orientation-sensitive components (e.g. shielded inductors whose magnetic field direction affects adjacent components). Presence of this field implies the component must not be rotated arbitrarily. Value should describe the correct placement direction (e.g. 'winding-start towards output capacitor').

22. Property quantity

Type enum (of string)
Required No

Description: How many instances of this component are needed

Must be one of: * "1" * "per_pin" * "per_component"

23. Property scope

Type enum (of string)
Required No

Description: component: one per IC instance. bus: shared across all devices on the bus.

Must be one of: * "component" * "bus"

24. Property from

Type string
Required No

Description: Source net or pin name this component connects from (net name in rail input_filter context; pin name in required_external context)

25. Property to

Type string
Required No

Description: Destination net or pin name this component connects to

26. Property remark

Type string
Required No

Description: Free-form note about why this component is needed or how to select it


Generated using json-schema-for-humans on 2026-03-30 at 10:42:34 +0000