約1,500円から始まる自作ドローン — ESP32で作るスマホ操作ミニドローン完全ガイド
ESP32+MPU6050+コアレスモーター4個で約1,500円から作れる自作ドローン。部品選定から製作・ファーム書き込み・トラブル対策、日本の法規制(100g未満・技適・2026年7月改正)まで。
「ドローンを自作する」と聞くと、FPV機の組み立てのように1〜2万円級の投資と専門知識が必要なイメージがあるかもしれません。
ところが今、ESP32という1個500円程度のWi-Fiマイコンと、スマホがあれば飛ぶドローンを自作できる時代になっています。DigiKeyとCircuit Digestが公開している設計をベースにすれば、主要部品の合計は約11〜18ドル(1,500〜2,500円程度)。はんだごてを持ったことがある人なら、6〜8時間で組み上げられます。
この記事では、
- なぜESP32でドローンが作れるのか(仕組み)
- 必要な部品と費用
- 組み立てとファームウェア書き込みの手順
- 初飛行でつまずきやすいポイントと対策
- 日本の法律の注意点(ここが重要)
- 慣れた人向けの一歩進んだ楽しみ方
まで、一気に解説します。
1. なぜESP32でドローンが作れるのか
その答えは、Espressif(ESP32のメーカー)が公開しているオープンソースプロジェクト**「ESP-Drone」**にあります。
ESP-Droneは、研究用ミニドローンとして有名なBitcraze社のCrazyflieの制御ソフトウェアを、ESP32向けに移植したもの。GitHubで2,100個以上のスターがつく定番プロジェクトです。
中身は本格的です。
- FreeRTOSマルチタスク: 姿勢制御タスクが最高優先度で動き、「センサー読み取り → 姿勢計算 → 目標値受信 → モーター出力」をループし続ける
- カスケードPID制御: pitch/roll/yawの各軸を「角度PID(外側)+角速度PID(内側)」の2段構成で制御。これは市販ドローンと同じ基本的な考え方
- 状態推定: 相補フィルタに加え、拡張カルマンフィルタにも対応
- Wi-Fi操縦: ドローン自身がWi-Fiアクセスポイントになり、スマホからUDPで操縦コマンドを送信。専用プロポが不要
つまり「ドローン制御の頭脳部分」はすでに完成品として公開されていて、私たちはハードウェアを組み立ててファームウェアを書き込むだけでいいのです。
DigiKeyの記事とCircuit Digestのオリジナル設計は、このESP-DroneファームウェアをESP32-WROOM-32と汎用部品だけの独自基板向けに改造したもの。基板自体が機体フレームと着陸脚を兼ねるオールインワン設計で、3Dプリンタも不要です。完成重量は約60gと軽量です。
2. 必要な部品と費用
主要部品の構成はこうです。
| 役割 | 部品 | 参考価格 |
|---|---|---|
| メインMCU | ESP32-WROOM-32E | $5.21 |
| 姿勢センサー(IMU) | MPU-6050 | $4.80 |
| USB-UART変換 | CP2102 | $5.36 |
| 充電IC | TP4056 | 数十円 |
| 3.3Vレギュレータ | MIC5219 | 数十円 |
| モータードライバー | SI2302 MOSFET × 4 | 数十円 |
| モーター | 720コアレスモーター × 4 | 一式で数百円 |
| プロペラ | 55mm(A/B各2枚) | 数百円 |
| バッテリー | 1S LiPo 1300mAh 30C | 1,000円前後 |
主要ICの合計は約18ドル。Circuit Digestの試算では部品全体で約11ドル(インド価格)、キット購入なら50〜60ドル程度です。国内で部品を集めるなら、全部揃えて3,000〜5,000円程度を見込んでおくと現実的です。
回路の要点は次の3つです。
- USB Type-Cポート1つで充電もファーム書き込みも兼用(電源の切替はPch MOSFETとダイオードで自動切り替え)
- モーターはMOSFETでPWM駆動(ブラシドコアレスモーターなので、ESC不要で単純)
- デバッグLED搭載: 青=キャリブレーション中/緑=アプリ接続済み/赤=バッテリー低下
3. 組み立ての手順
大まかな流れはこうなります。
- 基板にSMD部品を実装 — MOSFETやレギュレータは小さいので、はんだ付けに自信がない人はKiCadのガーバーから基板を発注する際、はんだ付け済みオプションを選ぶのも手
- コアレスモーターをラバーグロメットで取り付け — 線材の長さに注意
- プロペラを取り付け — ⚠️ここが最重要。後述します
- ファームウェアを書き込む
- スマホアプリを入れて初飛行
プロペラはA/Bの方向が命
プロペラは「A(時計回り)」と「B(反時計回り)」が2枚ずつ、対角線上に同じ記号が来るよう配置します。X構成では対角のモーターが同方向、隣接が逆方向。ここを間違えると離陸した瞬間にひっくり返ります。初心者のトラブルの9割はこれだと言われるほどです。
ファームウェアの書き込みは3通り
書き込むのは、Circuit Digestが公開しているカスタム版ESP-Droneファームウェア(GitHub: Circuit-Digest/ESP-Drone)。
- 方法①: ESP-IDF(v4.4.5)でソースからビルド — 改造したい人向け
- 方法②:
esptool.pyでバイナリを直接書き込み — 手軽 - 方法③: Windowsの「Flash Download Tool」— GUIで完結
初めてなら②か③がおすすめです。
4. 飛ばし方
手順はシンプルです。
- 平らな面に置いて電源ON — ジャイロの初期化のため、必ず水平・静止状態で
- ドローンがWi-Fiアクセスポイントになるので、スマホWi-Fi設定から接続(パスワード:
12345678) - アプリを起動して接続
- iOS: App Storeで「ESP-Drone APP」を検索
- Android: 公式GitHubからAPKを入手
- 接続できたらLEDが緑に点滅。左スティックで離着陸(スラスト)、右スティックで移動
アプリ側のデフォルト設定は、最大傾斜角15度、最大スラスト90%など、室内飛行向けのマイルドな値。初めてでも制御しやすい設定になっています。
飛行時間は5〜7分程度。バッテリーを1500〜2000mAhに増量すれば7〜10分に伸ばせます(その分重量増で100gラインに近づくので後述の法規制に注意)。
5. よくある失敗と対策
| 症状 | 原因 | 対策 |
|---|---|---|
| 離陸直後にひっくり返る | プロペラA/Bの配置ミス(最頻出) | 対角同符号になるよう再配置 |
| 離陸時に再起動・アプリ切断 | バッテリーの放電能力(Cレート)不足 | 1300mAh・30C以上のLiPoを使う |
| キャリブレーションが終わらない | MPU6050の接続不良・互換品問題 | はんだ・I2C配線確認。互換IMUは400kHz I2Cで動かない個体あり |
| 飛んでもフラフラする | キャリブレーション不良かPID未調整 | 水平・静止・モーターOFFの状態で再キャリブレーション |
| 赤LED点滅 | バッテリー低下 | 充電してから再挑戦 |
赤LED点滅はバッテリー低下のサインなので、点滅を見たらすぐ着陸させましょう。LiPoを過放電すると二度と満充電に戻らなくなります。
6. 【重要】日本の法律 — 「100g未満だから何でもOK」ではない
ここからがこの記事で一番伝えたい部分です。自作ドローンを飛ばす前に、日本のルールを正しく押さえておきましょう。
航空法・登録制度: 機体約60gなら対象外
航空法が「無人航空機」として規制するのは最大離陸重量100g以上の機体です。今回のESP32ドローンは約60gなので、
- 飛行禁止空域(空港周辺・地表150m以上・人口集中地区DIDなど)の許可
- 無人航空機の登録(登録記号の表示・リモートID搭載)
- 国家資格
は、いずれも原則対象外です。
ただし油断は禁物です。以下は重量に関係なく適用されます。
① 小型無人機等飛行禁止法 — 100g未満でも対象
国会議事堂、首相官邸、外国公館、原子力関連施設、防衛関係施設などの周辺上空は、100g未満の機体でも飛行禁止です。
さらに2026年7月14日に施行された改正法で、飛行禁止エリア(イエローゾーン)が従来の約300mから約1kmに拡大されました。観光ついでに飛ばそうとして知らずに禁止区域…という事故を防ぐためにも、飛行場所の確認は必須です。
② 自治体の条例
例えば東京都は都市公園内での飛行を(100g未満も含めて)禁止しています。お住まいの自治体・飛ばす場所の管理ルールを確認しましょう。
③ 電波法(技適)— 屋内でも適用される、自作機の最大の落とし穴
これが意外と知られていません。技適(技術基準適合証明)マークのない海外直輸入のESP32モジュールに電源を入れてWi-Fiを飛ばすだけで、電波法違反になる可能性があります(罰則は1年以下の懲役または100万円以下の罰金)。しかも電波法は航空法と違い屋内でも適用されます。
対策は簡単で、国内流通の技適済みESP32モジュールを買うこと。国内の電子パーツ店で販売されているESP32-WROOM開発ボード・モジュールは技適マーク付きです。AliExpressなどの海外直輸入品は、技適未取得の個体があるので自作ドローンには使いません。
なお、技適済みモジュールでも「無線部分に影響を与えない範囲」での利用が原則なので、アンテナの改造などはしないようにしましょう。
結論: 「屋内・技適済み部品・60g」なら最も安全
- 自宅の室内で飛ばす(航空法の適用外。登録も不要)
- 技適済みのESP32を使う(電波法クリア)
- 機体は100g未満のまま維持(バッテリー増量しすぎ注意)
この3点を守れば、初心者が法律を気にせず練習に専念できる環境が整います。どうしても屋外で飛ばしたい人は、飛行予定地がDID地区でないか・小型無人機等飛行禁止法の対象施設周辺でないかを、国交省・警察庁の公開情報で事前確認してください。
7. 一歩進んだ楽しみ方
定点・定高飛行への拡張
ESP-Droneは拡張ボードを追加することで機能が伸びます。
- PMW3901オプティカルフロー+VL53L1X ToFセンサー → その場に留まり続ける「ポジションホールド」
- MS5611気圧センサー → 高度を保つ「ハイトホールド」
定点飛行にはカルマンフィルタによる状態推定が必要になるなど、本格的な制御工学の勉強にもってこいです。
Betaflight化という選択肢
「スマホ操作よりプロポで本格的に飛ばしたい」人には、esp-fcというオープンソースファームウェアがあります。ESP32でBetaflight Configurator(FPVドローンの定番ツール)互換の動作が可能。
さらに注目すべき動きとして、Betaflight 2026.6からESP32系チップが公式サポートされ、DShot150/300に対応しました。ESP32ドローンの生態系は今まさに拡大しつつあります。Circuit Digestの後継機「LiteWing」(ESP32-S3版、DIY約12ドル)は、まさにこのBetaflight路線です。
制御パラメータをいじって学ぶ
PC側デバッグツール「cfclient」に接続すれば、PIDゲインをリアルタイムで変更しながら飛行特性を体感できます。「Rate KPは振動が出る直前の5〜10%下に」「KI初期値はKPの50%から」といったチューニング指針も公式ドキュメントにまとまっています。まさに動く制御工学の教材です。
8. まとめ
- ESP32+MPU6050+コアレスモーター4個で、約1,500〜3,000円から自作ドローンが作れる
- 制御の頭脳はEspressif公式のESP-Droneファームウェアが担う。スマホWi-Fiで操縦
- 最大の関門はプロペラのA/B配置とバッテリーのCレート(30C以上推奨)
- 日本では「100g未満=規制なし」ではない。小型無人機等飛行禁止法(2026年7月改正)・自治体条例・技適は重量・場所を問わず適用される
- 屋内+技適済み部品+100g未満が最も安全な楽しみ方
飛行時間5分、時速数キロの小さな機体ですが、「自分ではんだ付けした基板が空を飛ぶ」感動は、市販ドローンでは味わえません。FreeRTOSとPID制御が自分の手の中で動く様子は、組み込みプログラミング入門の最高の教材にもなります。
夏休みの自由研究にも、週末工作にも最適です。ぜひ挑戦してみてください。
参考リンク
- DigiKey Maker.io: A Step-by-Step Guide to Build a Low-Cost Drone Using ESP32
- Circuit Digest: DIY WiFi Controlled Drone(オリジナル設計・部品表)
- GitHub: espressif/esp-drone(公式ファームウェア)
- GitHub: Circuit-Digest/ESP-Drone(カスタム版ファームウェア)
- 国土交通省: 無人航空機登録ポータル/飛行ルール
- 警察庁: 小型無人機等飛行禁止法
- 総務省: ドローン等に用いられる無線設備について(技適)
本記事はDigiKey・Circuit Digest・Espressifの公開資料と、日本の官公庁公開情報に基づいて作成しています。飛行の際は最新の法令・自治体ルールをご自身でご確認ください。