toshiki

Wi-Fiチップ ESP32 に隠れていた「ソフトウェア無線」の機能

· Hacker News / RTL-SDR.com #130

安価なマイコンESP32から、Wi-Fi/Bluetoothの固定機能を迂回して生の無線信号(IQ)を取り出す手法を3つのプロジェクトが別々に見つけた。

  • #esp32
  • #sdr
  • #hardware
  • #embedded

#なぜ今日これを選んだか

#130 の「Rust + ハードウェア」に直結する話だからです。数百円のESP32が、本来は数万円するソフトウェア無線(SDR)機器の代わりになり得る。チップの「仕様書に書かれていない能力」をファームウェアの工夫で引き出すという、ハードウェアを触る面白さが詰まった記事です。

#要点

  • ESPARGOS・h0m3us3r氏・C5VRX の3プロジェクトが、それぞれ独立に ESP32 の生のIQ(ベースバンド)サンプルを取り出す方法を見つけた
  • 通常のESP32は2.2〜2.7GHz・最大80MS/s、ESP32-C5は4.8〜6.0GHz帯に対応。ESP32-S31はGigabit Ethernet経由で16MS/sを連続で流し、GNU Radioから使える
  • 多くの機種は「スナップショット」しか取れず連続復調はできない、クロック次第で位相ノイズが悪いなどの制約はある

#自分にとっての示唆

ハードウェアは「売られている機能」だけが全てではなく、仕様の外側を調べる人が新しい用途を開く。これはバグバウンティで対象のスコープを読み込む姿勢とも同じです。可動域アプリでカメラとVisionの限界を一つずつ確かめている今の作業も、同じ種類の探究だと思います。まずは明日からの行動として、ESP32の開発ボード(数千円)とRustの組み込み向け esp-hal を調べ、Lチカまでの手順を1行メモにする。それだけで #130 のハードウェア側が一歩動きます。