ESP32-C5 ловит FPV-видео на 5.8 ГГц через скрытый I/Q-тракт Wi‑Fi
На экране появляется картинка с 5.8‑ГГц FPV-передатчика, хотя между антенной и CVBS-входом монитора стоит лишь XIAO ESP32-C5 и шесть резисторов. Проект C5VRX забирает сырые I/Q-выборки из собственного Wi‑Fi-радио микроконтроллера через недокументированный диагностический путь MODEM_DIAG, извлекает из них широкополосное FM-видео и собирает аналоговый выход прямо на GPIO.
Радиотракт, который прошивка увидела изнутри
Обычный Wi‑Fi-стек такого доступа не даёт. Радиочасть принимает пакет, модем выполняет свою работу, а приложение получает уже Wi‑Fi-кадры. Здесь прошивка обращается к отладочному каналу PHY до штатного модема. Независимый проект ESPARGOS также описывает этот обходной путь захвата baseband I/Q и подтверждает, что у ESP32-C5 он работает в диапазоне 5 ГГц. Espressif документирует сам двухдиапазонный Wi‑Fi 6 радиотракт, но публичного API для raw-IQ не предоставляет.
Авторы C5VRX заявляют фиксированные I/Q-линии на 40 MS/s. Поток выборок не гоняется через пользовательский код: обработку пытаются удержать во внутренних аппаратных блоках PHY, включая BitScrambler, настроенный для WBFM-демодуляции. Формулировка «zero-CPU» относится именно к пути сэмплов. Ядра всё равно запускают конфигурацию, переключают каналы, управляют калибровкой и интерфейсом устройства.
Композитное видео из шести GPIO
Видеосигнал выходит параллельным шестибитным словом на шесть выводов D4…D9. Лестница из резисторов 8.2 кОм, 3.9 кОм, 2.0 кОм, 1.0 кОм, 470 Ом и 240 Ом складывает эти биты в CVBS; на выходном узле стоит нагрузочный резистор 200 Ом. Опциональный конденсатор 470 пФ авторы оставили в схеме, однако его выигрыш пока не подтверждён. Этот резистор не отменяет 75-омное завершение на входе очков или монитора: итоговые уровень и форма видеосигнала зависят и от подключённого видеовхода.
Самое интересное здесь не экономия деталей. Аналоговый FPV-приёмник обычно начинается с выделенного 5.8‑ГГц тюнера, демодулятора или SDR-фронтенда, после чего требуется отдельная цифровая логика для обработки потока. В C5VRX RF-приёмник уже оказался внутри массового Wi‑Fi MCU, просто его внутренние данные были спрятаны за штатной функцией чипа. Шесть GPIO затем превращают восстановленное изображение в сигнал, понятный технике из эпохи аналогового телевидения.
Граница между MCU и SDR сдвинулась
До готового полётного приёмника проекту далеко. В документации явно сказано, что измеренная дальность не установлена. Показатели качества изображения, устойчивость к расстройке несущей, многолучёвости и уровню C/N в значительной части основаны на моделировании, а отдельные режимы фильтрации ещё ожидают стендовой проверки. Нет независимых измерений чувствительности, задержки и надёжности на реальной трассе. Но сам факт появления видео на таком тракте уже меняет границу между Wi‑Fi-контроллером и радиожелезом.