UARTが足りない!FCのポート設計とSoftSerial・リソース再割当の基礎
⚡ 3行まとめ — 急いでいる人はここだけでOK
- 先に「何を繋ぐか」を全部書き出してからFCを選ぶ/配線する。UARTの後付けは苦しい
- 低速な用途(VTX制御)はSoftSerialで救える。受信機・GPSは本物のUARTに
- resourceコマンドで空きピンを別機能に転用できる。ただしdiffバックアップとメモが前提
F411クラスの小さいFCで組んでいると必ず訪れる「UARTが足りない」問題。受信機で1つ、VTX制御で1つ、GPSで1つ…と、シリアルポートはあっという間に埋まります。
まずポート設計:優先順位表
▦ UARTに繋ぐものの優先順位
イチオシ受信機(ELRS/CRSF)
- 要求
- 本物のUART必須
- 備考
- 高速通信。SoftSerial不可
GPS
- 要求
- 本物のUART推奨
- 備考
- TX/RX両方使う
VTX制御(SmartAudio)
- 要求
- SoftSerialでも可
- 備考
- 低速・片方向なので融通が利く
ESCテレメトリ/その他
- 要求
- 余ったら
- 備考
- 双方向DShot併用なら不要なことも
| 商品名 | 要求 | 備考 | 評価 | |
|---|---|---|---|---|
| イチオシ受信機(ELRS/CRSF) | 本物のUART必須 | 高速通信。SoftSerial不可 | — | |
| GPS | 本物のUART推奨 | TX/RX両方使う | — | |
| VTX制御(SmartAudio) | SoftSerialでも可 | 低速・片方向なので融通が利く | — | |
| ESCテレメトリ/その他 | 余ったら | 双方向DShot併用なら不要なことも | — |
組む前にこの表で自分の構成を数え、FCのUART数(F411=2〜3、F405=4前後、F722/H7=5以上)と突き合わせる——これが一番の予防策です(FC選びの基礎)。
足りないときの2つの技
技①:SoftSerial(ソフトウェアシリアル) CPUがソフト処理で作る低速な仮想シリアル。ConfigurationでSoftSerialを有効化→空きパッド(未使用のLEDパッドやTXパッド)をCLIで割り当て→PortsにSOFTSERIALが出現します。SmartAudioはこれで十分動くので、「受信機とGPSは本UART、VTX制御はSoftSerial」が定番の救済構成です。
技②:resourceコマンドでピン転用
CLIのresourceは、FCの物理ピンと機能の対応表です。resourceで一覧を見て、使っていない機能(例:使わないLEDパッド)のピンをresource LED_STRIP 1 NONE→resource SERIAL_TX 11 A00のように転用できます。FCの回路図(ピン名)を確認しながら、1変更ごとにdiffバックアップを。
❓ FAQ — よくある質問
Q.USBと共有のUARTがあるって本当?▾
一部のFCではUSB接続中に特定UARTが使えない設計があります。「USBを挿すと受信機が切れる」ような症状はこれ。FCのマニュアルでUSB共有の有無を確認してください。
Q.そもそも足りないFCを買わないためには?▾
「GPS積むかも」と思うならUART4本以上(F405以上)を選ぶこと。数百円の差で将来の悩みが消えます(FC選びまとめ)。
SPONSORED
あわせて読みたい
FCの配線を理解しよう|UART・パッド・ESC接続を初心者向けに解説
FCのレイアウト、ESCとの接続、電源パッド(VBAT/5V/9V)、UARTの役割とTX/RXの接続方法、SoftSerial、FCサイズについて初心者向けに解説します。
機体制作5インチ自作の「本当の総額」全公開|買い物リストと見落としがちな出費【2026年版】
5インチFPVドローンを飛ばせる状態にするまでの現実的な総額を、機体パーツ・映像系・電源系・工具・法律関係まで全部乗せで公開。カートに入れ忘れがちなスモークストッパー・コンデンサ・充電器の電源、リモートIDまで、実際の買い物での落とし穴つき。
機体制作自作ドローンの組み立て完全手順|5インチFPV機を組む順番とコツ
5インチFPVドローンの組み立てを、フレーム→モーター→ESC→FC→VTX・受信機→通電前チェック→初通電の順に解説。プロペラを付けるタイミングやスモークストッパーの使い方など安全のポイントも。
連載「設定・チューニング」の記事
記事一覧をすべて見る →- 01Betaflight初期設定ガイド|初フライトまでの最短ルート
- 02BetaflightのOSD設定ガイド|表示すべき項目とおすすめレイアウト
- 03PIDチューニング入門|Betaflightの飛び味調整をやさしく解説
- 04フェイルセーフ設定と機体ロスト対策|電波が切れたときドローンはどうなる?
- 05レート設定の科学|「操作しやすさ」はPIDではなくここで決まる
- 06ELRS実戦設定ガイド|パケットレート・テレメトリ・モデルマッチの最適解
- 07Betaflightファームウェア更新のやり方|設定を失わない安全手順
- 08EdgeTXプロポ設定の実務|モデル作成・スイッチ割当・音声・ELRS設定まで
- 09Betaflight CLI入門|diff・dump・setだけ覚えれば怖くない
- 10ブラックボックス入門|飛行ログで機体の不調と操縦の癖を「見える化」する
- 11受信機バインドのやり方総まとめ|ELRS・FrSky・失敗時のチェックリスト
- 12GPSレスキュー設定ガイド|電波が切れても機体が帰ってくる保険を作る
- 13モーター回転方向の確認と反転のやり方|配線を触らずBetaflightで直す
- 14Betaflightモード設定の基本|ARM・ANGLE・BEEPER・スイッチ割り当ての定石
- 15タートルモードの使い方|裏返しの機体を歩かず復帰させる(壊さないコツ付き)
- 16EdgeTXとOpenTXの違い|今から選ぶならどっち?移行は必要?
- 17BetaflightとiNavの違い|「飛ばす楽しさ」と「帰ってくる賢さ」の選択
- 18RPMフィルターとは?設定方法と「飛びが変わる」理由をやさしく解説
- 19フィードフォワード(FF)とは|PIDの「後追い」を消す先読みの仕組み
- 20フィルターチューニング入門|「削るほど速いが熱い」のバランスを取る
- 21VTXテーブルとSmartAudioの設定|OSDからチャンネル・出力を変える環境を作る
- 22Betaflightプリセット機能の使い方|チューニングの正解を1クリックで借りる
- 23ドローンのLEDストリップ設定|光らせ方と「実用装備」としての使い方
- 24アナログFPVカメラの画質設定|OSDジョイスティックで変える5項目
- 25UARTが足りない!FCのポート設計とSoftSerial・リソース再割当の基礎読んでいる記事
- 26プロップウォッシュ対策|降下でビリつく原因と「設定3割・操縦7割」の解決法
- 27Tiny Whoopのチューニング入門|小さい機体ほど設定で化ける
SPONSORED
コメント・質問
記事への質問や感想をどうぞ。投稿は公開されます。個人情報や攻撃的な内容は控えてください。
コメントするにはログインしてください。
まだコメントはありません。最初の投稿をどうぞ。