기타 Hacker News · 5일 전

단돈 몇천 원짜리 칩의 반전… ESP32에 숨겨진 무선 라디오(SDR) 기능 터졌다

핵심 요약
  • 대중적인 마이크로컨트롤러 ESP32에서 Wi-Fi/블루투스 기능을 우회해 원시 무선 신호(IQ 샘플)를 수신할 수 있는 비공개 SDR 기능이 발견되었습니다.
  • 이 기능을 활용해 저가형 칩을 스펙트럼 분석기, FPGA 기반 실시간 SDR, 드론 FPV 무선 수신기 등으로 탈바꿈시키는 프로젝트들이 동시다발적으로 등장했습니다.
  • 일반 칩은 대역폭 한계로 스냅샷 기반 분석 위주지만, 최신 모델(S31)이나 FPGA 결합을 통해 PC 실시간 복조가 가능한 범용 수신기로 발전하고 있습니다.
요약 가성비 마이크로컨트롤러로 IoT 및 DIY 개발자들에게 널리 쓰이는 ESP32 칩에서 공식 문서에 없는 '숨겨진 SDR(소프트웨어 정의 라디오)' 기능이 여러 독립 프로젝트를 통해 잇따라 발견되어 화제를 모으고 있습니다. 시작은 위상 배열 안테나 프로젝트인 ESPARGOS 팀의 발견이었습니다. 연구팀은 펌웨어 수준에서 고정된 Wi-Fi 및 블루투스 스택을 우회하고 원시 IQ 베이스밴드 샘플을 직접 추출할 수 있는 비공개 기능을 찾아냈습니다. 이로 인해 여러 ESP32 칩을 2.2~2.7GHz 대역(ESP32-C5의 경우 4.8~6.0GHz 대역)을 아우르는 내부 SDR로 활용할 수 있게 되었습니다. 다만 일반 ESP32 칩은 PC로 continuous(연속) 스트리밍할 수 있는 대역폭이 부족해 스냅샷 기반의 스펙트럼 분석기로만 작동하는 한계가 있었습니다. 반면 기가비트 이더넷을 탑재한 최신 ESP32-S31 모델의 경우 최대 16MS/s로 연속 스트리밍이 가능해 향후 GNU Radio나 gqrx용 드라이버 지원이 예고된 상태입니다. 흥미롭게도 비슷한 시기에 다른 개발자들 역시 독자적으로 유사한 기능을 발굴해 활용하고 있었습니다. 레딧 유저 h0m3us3r는 ESP32-S3에 FPGA를 USB3 프론트엔드로 결합하여 원시 IQ 데이터를 PC로 실시간 연속 전송하는 데 성공했으며, 이를 통해 완전한 신호 복조 및 디코딩이 가능한 가성비 범용 SDR 제작 가능성을 보여주었습니다. 또 다른 프로젝트인 C5VRX는 ESP32-C5의 비공개 IQ 데이터 스트림을 이용해 5.8GHz FPV 드론 영상 신호를 보드 자체에서 실시간 복조하고 아날로그 컴포지트 영상으로 출력하는 수신기를 구현했습니다. 단돈 몇천 원짜리 보드로 웹 브라우저에서 펌웨어를 바로 올려 스펙트럼 폭포수(Waterfall) 화면을 확인하거나 맞춤형 무선 분석기를 만들 수 있게 되면서, 전 세계 전파 해커와 DIY 커뮤니티에서 폭발적인 관심을 받고 있습니다.
해외 반응 번역
“하지만 현재 프로토타입은 FPGA를 사용해 ESP32 클록을 생성해서 위상 노이즈가 심하다. 클록 문제가 해결된다면…” -> 이미 해결했습니다. ESP가 표준 크리스털을 사용하고 I2S 마스터 클록을 통해 '복사본'을 FPGA로 전달해 동기화합니다. 깃허브 저장소에 수정본 올라와 있습니다.
ESP32 SDR 프로젝트 조사해 주셔서 감사합니다. 관련 프로젝트 진행 상황을 기념일이나 반기별로 꼭 다시 포스팅해 주세요. 흔한 칩셋에서 IQ 데이터를 뽑아낼 수 있다는 건 언제 봐도 놀랍고 앞으로가 기대됩니다.
Sponsored · 광고