match_components
Reverse search over a typed spec layer: pass a category and engineering requirements, get every catalogued item grouped as A (meets all stated requirements), B (fails a named requirement, both figures quoted) or C (could fit, data missing). Verdicts cite the datasheet page. Omit parameters you do not care about. Categories: reaction-wheels, star-trackers, obc-computers, batteries, radios, solar-panels, propulsion, sun-sensors, magnetometers, magnetorquers, imus-gyros, gnss-receivers, eps, deployers, thermal, antennas, sdr-modems, cameras, structures, platforms, ground-stations, sadm, tanks-valves, separation-systems, pointing-mechanisms, test-facilities (environmental test labs — items are companies: test, shaker_min_kn, tvac_min_m, specimen_min_kg, emc_min_m). The answer is compact: group A in full (up to 25), groups B and C — the first 10 with the reason, plus counts and the fields most often unpublished in C; page with group and offset.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| band | No | radio: frequency band UHF|VHF|S|X|L|C|Ku|Ka | |
| test | No | test-facilities: kinds of test the lab must ALL offer, comma-separated — vibration, shock, thermal-vacuum, thermal, emc, radiation, acoustic, magnetic, rf-antenna, mass-properties, outgassing, optical | |
| bus_v | No | your power bus voltage, V — the unit must accept it | |
| group | No | page through one group only — use with offset from paging.next | |
| limit | No | items of groups B and C to return (default 10, max 50); group A comes in full up to 25 | |
| media | No | tank/valve: propellant/media, e.g. xenon, hydrazine | |
| orbit | No | platforms: orbit the bus is designed for — LEO | SSO | VLEO | MEO | GEO | HEO | lunar | deep space (LEO, SSO and VLEO pass each other) | |
| export | No | required export status: ITAR-free | EAR99 | ITAR | |
| form_u | No | structures / platforms: CubeSat size, U (exact match) | |
| offset | No | start position inside the group (paging.next.offset of the previous answer) | |
| acq_max | No | star trackers: max lost-in-space acquisition time, s | |
| arw_max | No | IMU: worst angle random walk, deg per sqrt hour | |
| data_if | No | required data interface: CAN, RS-422, RS-485, SpaceWire, I2C, SPI, UART, MIL-STD-1553 | |
| mpx_min | No | camera: min sensor resolution, Mpx | |
| ram_min | No | OBC: min RAM, MB | |
| tid_min | No | any category: min radiation tolerance TID, krad | |
| category | No | which component class to search — ONE per call; for several classes call once per class (default reaction-wheels) | |
| lead_max | No | max lead time, months | |
| mass_max | No | max unit mass, grams | |
| mass_min | No | min unit mass, grams (rare: "heavier than") | |
| material | No | structure: alloy, e.g. Al 7075 | |
| ttff_max | No | GNSS: worst cold TTFF, s | |
| bands_min | No | camera: min spectral bands | |
| clock_min | No | OBC: min CPU clock, MHz | |
| dv_min_ms | No | platforms / propulsion: min delta-v, m/s | |
| emc_min_m | No | test-facilities: min test-article size the EMC / anechoic chamber takes, m | |
| gsd_max_m | No | camera: worst ground sample distance, m | |
| isp_min_s | No | propulsion: min specific impulse, s | |
| link_band | No | platforms: radio band of the bus — UHF | VHF | L | S | X | Ku | Ka | optical | |
| power_max | No | max steady-state power, W (peak/regenerative not counted) | |
| prop_type | No | propulsion: electric | chemical | cold-gas | water; platforms: electric | chemical | any (the bus carries propulsion) | |
| cycles_min | No | battery: min cycle life | |
| dish_min_m | No | ground station: min antenna diameter, m | |
| gt_min_dbk | No | ground station: min G/T, dB/K | |
| life_min_y | No | any category: min design life in orbit, years | |
| sunacc_max | No | sun sensor: worst acceptable accuracy, deg | |
| torque_min | No | wheels: min torque, mN*m | |
| tvac_min_m | No | test-facilities: min usable inner size (diameter or smallest side) of the thermal-vacuum chamber, m | |
| update_min | No | star trackers: min update rate, Hz | |
| fov_min_deg | No | sun sensors / star trackers / cameras: min field of view, deg | |
| mag_res_max | No | magnetometer: worst resolution, nT | |
| pos_acc_max | No | GNSS: worst position accuracy, m | |
| res_max_deg | No | pointing: max angular resolution, deg | |
| shock_max_g | No | separation: max release shock, g | |
| slip_min_ch | No | SADM: min slip-ring channels | |
| storage_min | No | OBC: min storage, GB | |
| txpow_min_w | No | radio: min TX RF power, W | |
| accuracy_max | No | star trackers: worst acceptable cross-boresight accuracy, arcsec | |
| beam_max_deg | No | antenna: max beamwidth, deg | |
| channels_min | No | GNSS: min channels | |
| eirp_min_dbw | No | ground station: min EIRP, dBW | |
| gain_min_dbi | No | antenna: min gain, dBi | |
| meop_min_bar | No | tank/valve: min operating pressure, bar | |
| momentum_min | No | wheels: min angular momentum storage, N*m*s | |
| outpow_min_w | No | EPS: min total output power, W | |
| payvol_min_l | No | platforms: min volume for the payload, litres | |
| payvol_min_u | No | platforms: min volume for the payload, U | |
| polarization | No | antenna: RHCP|LHCP|linear|circular | |
| ptrans_min_w | No | SADM: min power transfer, W | |
| range_min_ut | No | magnetometer: min field range, uT | |
| sun_excl_max | No | star trackers: max acceptable sun exclusion angle, deg | |
| swath_min_km | No | camera: min swath width, km | |
| volume_min_l | No | tank/valve: min volume, L | |
| bias_max_degh | No | IMU: worst bias instability, deg/h | |
| constellation | No | GNSS: required constellation GPS|Galileo|GLONASS|BeiDou | |
| flight_proven | No | any category: true = only products with stated flight heritage (missions flown, heritage text or TRL 9) | |
| paymass_min_g | No | platforms / deployers / separation systems: payload or satellite mass that must fit, grams | |
| price_max_eur | No | max indicative price, EUR (few vendors publish it — expect group C) | |
| range_min_deg | No | pointing: min travel range, deg | |
| rate_min_kbps | No | radio: min data rate, kbps | |
| shaker_min_kn | No | test-facilities: min shaker force, kN | |
| thrust_max_mn | No | propulsion: max thrust, mN | |
| thrust_min_mn | No | propulsion: min thrust, mN | |
| battery_min_wh | No | platforms: min battery capacity, Wh | |
| buspower_min_w | No | platforms: min orbit-average power generation, W | |
| capacity_min_u | No | deployer: min capacity, U (your satellite size) | |
| dipole_min_am2 | No | magnetorquer: min dipole moment, A*m2 | |
| impulse_min_ns | No | propulsion: min total impulse, N*s | |
| paypower_min_w | No | platforms: min orbit-average power available to the payload, W | |
| preload_min_kn | No | separation: min preload/holding force, kN | |
| reltime_max_ms | No | separation: max release time, ms | |
| capacity_max_wh | No | batteries: max capacity, Wh | |
| capacity_min_wh | No | battery: min capacity, Wh | |
| exclude_company | No | manufacturer names to EXCLUDE, comma-separated (for "not from Sodern") | |
| exclude_country | No | countries or a region to EXCLUDE — "China", "Russia, Belarus", "Asia" (for "not Chinese", "non-US") | |
| specimen_min_kg | No | test-facilities: mass of your test article the lab must take, kg | |
| pointacc_max_deg | No | platforms / pointing mechanisms / ground stations: worst acceptable pointing accuracy, deg (30 arcsec = 0.0083) | |
| panel_power_min_w | No | solar panel: min BOL output, W | |
| conductance_min_wk | No | thermal strap: min conductance, W/K | |
| gyro_range_min_dps | No | IMU: min gyro range, deg/s |