FrSky X, R9 or D series telemetry receiver: X4RSB, X8R, XSR, R-XSR, XSR-M, XSR-E, RX4R, RX6R, R9, R9 Slim, R9 Slim+, R9 Mini, R9 MM, D8R-II plus, D8R-XP, D4R-II, etc. or any TBS Crossfire receiver: Micro, Nano, Diversity, etc.
GPS - If you're looking for a GPS module, I suggest the Beitian BN-880
Altimeter/barometer (GPS altitude used if barometer not present)
Magnetometer/compass for multi-rotor (fixed-wing craft use GPS for directional info)
Current/amperage (for fuel gauge)
Some telemetry is missing from Crossfire: HDOP, GPS altitude and some secondary flight mode notifications like heading hold
Betaflight v4.0.0+ mostly works, except for some GPS and flight mode information which is missing from Betaflight
Use the OSD to control VTx band, frequency and power (except for on 2019 series Taranis transmitters, Betaflight's lua script can't run at the same time as INAV Lua Telemetry due to limited transmitter memory)