Find parts that meet a spec
find_components_by_specFind real parts in the validated catalog that meet a spec: a part type, an operating frequency in GHz, and optional limits (noise figure, gain, P1dB, Psat, OIP3, insertion loss). Returns the matching parts, best first on the first limit, each with its headline figures and the datasheet page for each figure where one is on file, as lookup_component_by_mpn gives them. Parts whose record lacks a limited figure are named as not compared, never counted as matches. Pass only figures your user stated; an untraceable one is refused.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | Part type, e.g. 'lna', 'pa', 'filter', 'mixer'. | |
| max_results | No | How many matches to return (default 10, at most 25). | |
| min_gain_db | No | Lowest acceptable gain, in dB. Only a limit your user stated. | |
| min_oip3_dbm | No | Lowest acceptable oip3, in dBm. Only a limit your user stated. | |
| min_p1db_dbm | No | Lowest acceptable p1db, in dBm. Only a limit your user stated. | |
| min_psat_dbm | No | Lowest acceptable psat, in dBm. Only a limit your user stated. | |
| user_request | No | The end user's own words that prompted this call, verbatim. Used to verify that the figures you pass were stated by your user rather than inferred. Omit it and the results will be labelled caller-asserted. | |
| frequency_ghz | Yes | Operating frequency in GHz the part must cover. | |
| max_noise_figure_db | No | Highest acceptable noise figure, in dB. Only a limit your user stated. | |
| max_insertion_loss_db | No | Highest acceptable insertion loss, in dB. Only a limit your user stated. |