
※本記事にはアフィリエイト広告(プロモーション)が含まれています

PCパーツ・ガジェット専門
自作PCパーツやガジェットの最新情報を発信中。実測データに基づいた公平なランキングをお届けします。
ESP32でIoTを始めるなら、先に必要な通信方式と使うGPIO・センサーを決め、SoCと開発ボードの正確な型番を照合してください。ESP32シリーズは無線機能やピン配置が同じではないため、ボード名だけで選ばず公式仕様と開発環境の対応を確認します。
2026年10月時点で、EspressifのSoC仕様とESP-IDF公式ガイドを確認しています。搭載機能や手順はSoC・基板リビジョンで異なるため、公式の型番別ガイドとボードのピン配置を照合してから配線してください。このガイドでは代表的なSoCの違い、Arduino IDEとESP-IDFの始め方、安全なGPIO・電源選び、センサーやHome Assistantへつなぐ流れを整理します。
SoCはCPU、無線回路、メモリや周辺機能を集積したチップです。開発ボードはSoCまたは無線モジュールのほか、電源回路、USBやシリアル変換回路、ブートボタン、コネクター、アンテナなどを載せた基板です。同じ「ESP32-S3」搭載をうたう製品でも、フラッシュやPSRAM、アンテナ、USB回路、端子の配置が一致するとは限りません。
商品名だけでなく、基板のシルク印刷とメーカーの型番・リビジョンを確認してください。たとえばEspressifのESP32-C6-DevKitC-1は、基板の版によって回路図が異なり、USB経由や5V/3V3端子から給電する方法もユーザーガイドに個別に示されています。別メーカーや別リビジョンへその配線を流用しないでください(ESP32-C6-DevKitC-1公式ガイド)。
次の表はSoCごとの通信機能の大まかな違いです。無線を使うには、搭載ボード・モジュール側のアンテナや実装も確認します。対応する規格があることだけでは、通信距離や実装後の通信品質を保証しません。
| SoC | CPUの概要 | SoCにある主な無線機能 | 検討する用途の例 |
|---|---|---|---|
| ESP32-S3 | デュアルコアXtensa LX7 | 2.4GHz Wi-Fi、Bluetooth LE | Wi-Fi接続、USB周辺機器や多数の周辺機能を使う試作 |
| ESP32-C3 | シングルコアRISC-V | 2.4GHz Wi-Fi、Bluetooth LE | Wi-FiとBLEを使う小規模なセンサー・制御 |
| ESP32-C6 | シングルコアRISC-V | 2.4GHz Wi-Fi 6、Bluetooth LE、802.15.4(Thread/Zigbee) | Wi-Fiに加えてThread/Zigbeeも検討する機器 |
| ESP32-H2 | シングルコアRISC-V | Bluetooth LE、802.15.4(Thread/Zigbee)。Wi-Fiは内蔵しない | Thread/ZigbeeやBLEのノード。Wi-Fi接続には別の無線機器が必要 |
| ESP32-P4 | デュアルコアRISC-V | Wi-Fi/Bluetoothを内蔵しない | 映像・画面などの処理を検討する機器。無線には外付けSoCが必要 |
各行はメーカー資料で確認できます。S3は2.4GHz Wi-FiとBluetooth LEを備えたデュアルコアXtensa LX7、C3はWi-FiとBluetooth LEを備えたシングルコアRISC-Vです。C6は2.4GHz Wi-Fi 6、Bluetooth LE、802.15.4と単一コアRISC-Vを備えます。H2はBLEと802.15.4を中心とするSoCで、P4にはWi-Fi/Bluetoothが内蔵されていません。
通信規格の名前だけで選ばず、使いたいネットワークや相手側機器が対応するかを確認します。C6のWi-Fi 6は2.4GHz帯です。H2のThread/Zigbee機能を、Wi-Fi接続そのものと取り違えないようにしてください。P4を含む製品ページで「ESP32ボード」と表示されていても、Wi-FiやBluetoothの有無は搭載SoCとモジュールの資料で確認します。
編集部の判断: まず通信規格でSoCを絞り、開発ボードはピン配置、USB回路、電源仕様で選びます。「ESP32対応」という表示だけではWi-Fiの有無や使えるGPIOを決められません。
候補のボードごとに、購入前に次を確認します。
ボード上にUSB Type-C端子があっても、その端子の役割は製品により異なります。USB-UART変換器を経由する端子とSoC内蔵USBへつながる端子が別々の基板もあります。コネクターの見た目だけでシリアル通信や電源の仕様を決めず、製品ページの回路図とガイドを参照します。
Arduino IDEは小さな試作を始めやすい選択肢です。EspressifのArduino-ESP32公式手順に沿ってボードマネージャーへEspressifのボードパッケージを追加し、使用する正確なボード名とシリアルポートを選びます。ボードをUSB接続しただけで全型番が自動判定されるわけではありません。ボード一覧にない場合は、SoCと基板メーカーが案内する対応方法を確認してください(Arduino-ESP32のインストール手順)。
ESP-IDFはEspressifの公式開発フレームワークです。セットアップには、対象SoCに合うツールチェーン、ビルドツール、ESP-IDF本体が必要です。Espressifは複数OS向けにESP-IDF Installation Managerを案内しており、導入後はプロジェクトのtargetを選んでビルド、書き込み、シリアルモニターを進めます。開発中のボードを指定したESP-IDFのGet Startedから、対象OSとSoCの手順を選んでください。
1個のセンサー値を読んで表示する試作なら、まずArduino IDEで対応ボードを選ぶと、書き込みやシリアル出力の流れを把握できます。SoC固有の周辺機能、低消費電力、詳細なネットワーク設定や製品向け構成を扱う場合は、ESP-IDFの対象SoCガイドを基準にします。PlatformIOなど他の環境を使う場合も、対応版やビルド設定はそのツールとボードの公式資料で確認してください。
複数の部品を一度につながず、次のように段階を分けます。
最小サンプルが失敗したときは、通信機能やセンサーの問題と決めつける前に、ケーブルがデータ通信に対応しているか、正しいポートとボードが選ばれているか、書き込みモードや必要なドライバーが基板の説明と合っているかを確認します。
すべてのESP32ボードで共通するGPIO番号、ピン配置、電源方法はありません。 SoCのGPIO仕様、搭載モジュール、基板上のUSB・フラッシュ・PSRAM・LEDやブート回路によって使えるピンが変わります。ESP32-S3のガイドだけでも、ストラップ、フラッシュ/PSRAM、USB-JTAGに関わるピンの注意が示されています。まずボード固有のピン配置図を見てから、SoCのデータシートと周辺回路の資料を照合してください(ESP32-S3 GPIOガイド)。
電源端子と信号ピンも分けて考えます。特定ボードのUSB・5V・3V3端子に給電できても、GPIO信号にその電圧を入力してよいとは限りません。ボードの入力電源範囲、SoCのGPIO電気特性、センサーの電源・ロジック電圧、許容電流はそれぞれの仕様書で確認します。電源を逆流させる可能性のある複数端子への同時給電も、製品ガイドで許可されていない限り行わないでください。
GPIOをモーター、リレーや大きなLED負荷の電源として使わないでください。負荷に必要な電流、駆動回路、保護部品を確認し、必要なら適切なドライバー回路と別電源を設計します。商用電源を扱う工作は、低電圧のGPIO配線と同じ要領で進めず、部品の安全規格と専門家の設計を確認してください。
編集部の判断: 最初の試作は、ボード固有のピン図とセンサー仕様を照合できる低電圧部品一つから始めます。電圧と許容電流が確認できない信号線や負荷は接続せず、リレーやモーターをGPIOから直接駆動しません。
温度・湿度・照度などのセンサーを使う場合は、センサーの仕様書で通信方式と電気条件を確認します。I²CはSDA/SCL、SPIは複数の信号線、UARTはTX/RXなどを使いますが、どのGPIOへ割り当てるかはSoC・基板・使う周辺機能によって異なります。I²Cセンサーを複数使う場合は、アドレスが重複しないか、必要なプルアップが基板やモジュールに実装されているかも確認してください。
作例としては、まず低電圧の温湿度センサーから値をシリアル出力し、次にネットワークへ送信する段階構成が扱いやすいでしょう。照明やモーターなどの出力を追加するときは、GPIOから直接負荷を駆動せず、対応するドライバーと電源を設計します。センサーの数値が実環境の計測精度を保証するわけではないため、校正条件や設置場所も記録します。
Home Assistantと連携する方法の一つは、ESPHome対応ボードでESPHomeファームウェアを使うことです。ESPHomeデバイスはHome AssistantのESPHome統合とNative APIで接続できます。自作ファームウェアの場合は、MQTTやHTTPなど、選んだ通信方法に合わせてブローカー、認証、デバイス側のコードを用意します。ESP32チップが同じでも、ファームウェアや通信設定がなければ自動的にHome Assistantへ登録されるとは限りません(Home AssistantのESPHome統合)。
ESP32ファミリーの一部SoCにはセキュリティ関連のハードウェア機能がありますが、搭載されているだけでプロジェクトのファームウェアが自動的に安全になるわけではありません。Secure BootやFlash Encryptionは、対象SoC、ESP-IDFの設定、署名鍵の管理、書き込み・更新手順を理解して明示的に構成する機能です。設定によっては後の書き込み方法に制限が生じるため、試作ボードを初めて動かす段階で安易に有効化せず、Secure Bootの公式手順とFlash Encryptionの制約を確認します。
Wi-FiのパスワードやAPIトークンを、公開リポジトリや共有ログに含めないようにしてください。製品として継続運用する場合は、更新手順、認証情報の保管、ネットワーク分離、障害時の復旧方法も設計します。
必要な通信方式から絞ります。Wi-FiとBluetooth LEならS3またはC3、2.4GHz Wi-Fi 6とThread/[Zigbeeも検討するならC6が候補です。コア、メモリ、周辺機能、ボードの実装条件も比較してください。
H2にはWi-Fiが内蔵されず、BLEと802.15.4を使います。P4にもWi-Fi/Bluetoothが内蔵されていないため、無線が必要な構成では外部の無線SoCを使う設計が必要です。実際の開発ボードの仕様も確認してください。
ボードの電源入力仕様とGPIOの信号仕様は別です。5V端子があることを根拠に5V信号を入力せず、SoCとボードの電気仕様を確認してください。
ボードとSoCにより異なります。基板のピン配置図で端子に出ているかを確認し、ブート、フラッシュ、PSRAM、USBなどの用途に使われていないかを資料で調べます。
自動認識を前提にしないでください。Arduino-ESP32のボードパッケージを追加し、基板に合うボード名とシリアルポートを選びます。コネクターやUSB回路によって必要な操作が異なります。
ハードウェアに暗号機能があっても、アプリケーション設定や鍵管理まで自動で済むわけではありません。Secure BootやFlash Encryptionを使う場合は、対象製品の公式手順と、後の書き込み・更新への影響を確認します。
ESPHomeの対応ファームウェアを使う方法や、自作ファームウェアでMQTTなどを構成する方法があります。通信方式と認証を設定して初めて連携できます。ボードがそのSoCとファームウェアに対応するか確認してください。
最初の動作確認には、対応ボード、データ通信対応USBケーブル、低電圧で仕様が分かるセンサーがあれば十分です。買い足す前に、必要な端子・電圧・ケーブル形状とボードのガイドを照合してください。以下は検索リンクで、動作互換性、在庫、価格を保証しません。
| 必要になったもの | 候補を探す | 購入前の確認 |
|---|---|---|
| ESP32-S3開発ボード | Amazonで候補を比較 | SoC・モジュール型番、メモリ、USB回路、基板リビジョン |
| ESP32-C6開発ボード | Amazonで候補を比較 | Wi-Fi/Thread等の必要規格、ピン配置、給電方法 |
| USBデータ通信ケーブル | Amazonで候補を比較 | ボードの端子形状、データ通信対応の有無 |
| ブレッドボードとジャンパーワイヤー | Amazonで候補を比較 | ボード幅、端子ピッチ、接続する部品の電圧と配線図 |
広告について: 本記事にはアフィリエイトリンクを含みます。リンクから購入があった場合、自作.comが報酬を受け取ることがあります。価格、在庫、販売条件はリンク先でご確認ください。

ネットワーク機器
Waveshare ESP32-C6 ミニ開発ボード 3個 ESP32-C6FH4 ベース、デュアルプロセッサ、160MHzの実行周波数、2.4GHz wi-fi 6 & BLE 5、ESP32開発ボード

ネットワーク機器
ESP32-S3-DevKitC-1-N8R2 開発ボード ESP32-S3-WROOM-1 マイクロコントローラープロセッサ 内蔵2.4GHz WiFi Bluetooth 5 長距離モード、Arduino用デュアルタイプCインターフェース 3個。

モニター
Waveshare ESP32-C6 1.45インチディスプレイ開発ボード、172×320、262Kカラー、160MHzの実行周波数シングルコアプロセッサ、Wi-Fi 6とBLEをサポート、カラフルなRGB LED付き、AIOTアプリケーションに最適

モニター
Waveshare ESP32-S3 2.8インチ静電容量式タッチディスプレイ開発ボード、5ポイントタッチ、複数の周辺機器インターフェイス、32ビットLX7デュアルコアプロセッサ、最大240MHz周波数、240×320解像度。

モニター
Waveshare ESP32-S3 4.3インチ静電容量式タッチディスプレイ開発ボードB、800×480解像度、5ポイントタッチ、32ビットLX7デュアルコアプロセッサ、最大240MHz周波数、オンボードアンテナ付き

ゲーミングギア
ESP32-S3イーサネット開発ボード、10/100Mbps RJ45イーサネットポート、240MHzデュアルコアプロセッサ、オンボードType-Cポート&TFカードスロット、W-i-F-i、BLE&イーサネット通信をサポート、POEモジュール付き。




自宅でESP32/Arduino IoT機器30台以上を運用するPC環境。MQTT、Home Assistant、PlatformIO、ESPHome。

Home AssistantとESPHomeを連携させた自作IoTセンサーの構築ガイド。ESP32デバイスの設定、温湿度/照度/人感センサー接続、自動化ルール作成を解説。

ESP32開発ボードを2026年視点で比較。S3・C6・C3・S2・H2の違いを具体例で解説する。
この記事で紹介した3Dプリンターの商品情報をAmazonで確認できます。
Q: さらに詳しい情報はどこで?
A: 自作.comコミュニティで質問してみましょう。