maker · Comparison
ESP32 / ESP32-S3 / ESP32-C3 の違いと使い分け (2026)
ESP32 シリーズの定番3種、無印 ESP32・ESP32-S3・ESP32-C3 の違いを用途別に整理。無印は枯れた実績と情報量、S3 は AI ベクタ命令と USB-OTG・PSRAM、C3 は RISC-V の省コスト小規模 IoT という棲み分けを、選び方とともに解説します。マイコン入門の指針に。
公開: 2026-06-02GAJEST 編集部
ESP32 (無印 / オリジナル)
ESP32-S3
ESP32-C3
スペック比較表
| スペック | ESP32 (無印 / オリジナル) | ESP32-S3 | ESP32-C3 |
|---|---|---|---|
| 位置づけ | 枯れた定番・情報量が最大 | 高機能・AI / USB-OTG 向けの主力 | 省コスト・小規模 IoT の最小構成 |
| CPU | Xtensa LX6 デュアルコア | Xtensa LX7 デュアルコア | RISC-V 単コア |
| 無線 | Wi-Fi + Bluetooth Classic + BLE | Wi-Fi + BLE 5.0 (Bluetooth Classic 非対応) | Wi-Fi + BLE 5.0 (Bluetooth Classic 非対応) |
| USB | USB-シリアル変換チップ経由 (ネイティブ USB なし) | ネイティブ USB-OTG (CDC) | USB-Serial/JTAG 内蔵 (変換チップ不要) |
| AI ベクタ命令 | なし | あり (軽量 ML 推論に有利) | なし |
| PSRAM | 対応モジュールあり | 対応 (カメラ・大バッファ向き) | 基本的に非搭載前提 |
| 得意 | 実績重視の汎用 IoT・学習・定番作例の再現 | エッジ AI・カメラ・USB デバイス化・少し重い処理 | 温湿度送信などの軽量 IoT・大量展開・コスト最優先 |
| 向いている人 | 情報量を最優先したい人・無難に枯れた石を使いたい人 | AI 推論やカメラ、USB-OTG を使いたい人 | シンプルなセンサノードを安く数を並べたい人 |
| 注意 | 正確な動作周波数やピン数はモジュール / 型番で異なる | 正確な動作周波数やピン数はモジュール / 型番で異なる | 正確な動作周波数やピン数はモジュール / 型番で異なる |
Pros / Cons
ESP32 (無印 / オリジナル)
Pros
- 登場が早く、情報・作例・ライブラリが最も豊富で枯れている
- Xtensa LX6 デュアルコアで処理に余裕があり、定番用途を広くこなす
- Wi-Fi に加え Bluetooth Classic + BLE に対応 (Classic 対応は S3/C3 と異なる強み)
- GPIO が多く、周辺接続の自由度が高い
- 困ったときに先人のトラブル事例が見つかりやすく、初心者でも詰まりにくい
Cons
- AI 推論向けのベクタ拡張命令は持たない (S3 に劣る)
- ネイティブ USB (OTG/CDC) を持たず、書き込みは USB-シリアル変換チップ経由
- 新規設計では S3 / C3 など新世代に置き換わりつつある立ち位置
- 省コスト最優先の小規模用途では C3 のほうが安く収まる
ESP32-S3
Pros
- AI ベクタ拡張命令を持ち、軽量 ML 推論 (画像分類・キーワード検出等) が速い
- ネイティブ USB-OTG (CDC) を内蔵し、書き込み・USB デバイス化がしやすい
- PSRAM 対応で、カメラ画像や大きめのバッファを扱う用途に強い
- BLE 5.0 (LE) 対応で、近年の BLE 機能を活かせる
- GPIO が多く、ディスプレイやカメラなど周辺の同時接続に向く
Cons
- Bluetooth Classic は非対応 (Classic が要るなら無印 ESP32)
- 無印や C3 より単価は高めの傾向
- 高機能なぶん、超シンプルな用途には過剰になりやすい
- AI を使わない単純な送受信だけなら C3 で十分な場面も多い
ESP32-C3
Pros
- RISC-V 単コアで構成がシンプル、単価が安く量産・複数台展開に向く
- Wi-Fi + BLE 5.0 (LE) に対応し、最小構成の IoT ノードを安く組める
- USB-Serial/JTAG を内蔵し、変換チップなしで書き込み・デバッグできる
- 消費電力・コストを抑えた小規模センサノードに最適
- 枯れてきており、シンプル用途なら情報も十分に揃う
Cons
- 単コアかつ AI ベクタ命令なしで、重い処理・ML 推論には不向き
- PSRAM 前提のカメラ用途などには向かない
- Bluetooth Classic は非対応 (BLE のみ)
- GPIO 数が少なめで、多くの周辺を同時に挿す用途には窮屈
3 種の違いを一言で (結論)
結論から言うと、ESP32 シリーズは「枯れた定番の無印 ESP32」「高機能で AI・USB-OTG 向けの ESP32-S3」「省コストで小規模 IoT 向けの ESP32-C3」という 3 つの棲み分けで覚えると分かりやすいです。 どれも Espressif の Wi-Fi マイコンで、ESP-IDF / Arduino / MicroPython といった開発環境を共有しています。
おおまかな選び方はこうです。情報量と実績を最優先し、枯れた石で無難に作りたいなら無印 ESP32。Bluetooth Classic が必要な場面 (一部のオーディオ用途など) も無印が候補になります。AI 推論・カメラ・USB デバイス化など少し重い・高度なことをしたいなら ESP32-S3。AI ベクタ命令と USB-OTG、PSRAM 対応が効いてきます。温湿度を送るだけのような軽量 IoT を安く数多く並べたいなら ESP32-C3。RISC-V 単コアで単価が安く、最小構成のノードに向きます。
3 つはライバルというより役割分担です。「やりたいことの重さとコストと数」で機械的に振り分けられます。マイコンと Linux SBC (Raspberry Pi) の使い分けまで含めて整理したいなら Raspberry Pi 5 vs ESP32-S3 を、ESP32-S3 搭載の具体的な開発ボード選びは ESP32-S3 入門ガイド を併読すると理解が深まります。
アーキテクチャの違い:Xtensa と RISC-V
無印 ESP32 と ESP32-S3 は Xtensa アーキテクチャのデュアルコア、ESP32-C3 は RISC-V のシングルコアという違いがあります。コア数だけ見るとデュアルの無印/S3 のほうが処理に余裕がありますが、C3 は「単コアで足りる軽い処理」を安く実現することを狙った設計なので、用途が合えば単コアであることは欠点になりません。
世代としては無印 ESP32 が最初に普及し、その後 ESP32-S3 (高機能化) と ESP32-C3 (RISC-V でコスト最適化) が登場した、という流れで捉えると整理しやすいです。S3 は無印の正統進化として AI 命令や USB-OTG を足した方向、C3 は逆に機能を絞って安さに振った方向、というイメージです。
開発環境は 3 種とも共通の ESP-IDF / Arduino-ESP32 / MicroPython が使えます。アーキテクチャが違っても、書くコードの世界観は大きくは変わりません。「どのコアか」より「何をしたいか」で選ぶのが正解です。
AI 推論・カメラ用途なら S3
エッジ AI や画像処理をやりたいなら ESP32-S3 が明確に有利です。S3 は AI 向けのベクタ拡張命令を備えており、INT8 量子化された軽量モデル (画像分類やキーワード検出など) を、無印 ESP32 より高速に動かせます。さらに PSRAM 対応でカメラ画像や大きめのバッファを扱えるため、カメラ付きの小型 AI ノードを組むのに向いています。
無印 ESP32 でも軽量 ML は動かせますが、ベクタ命令がないぶん推論に時間がかかり、リアルタイム用途では厳しくなります。C3 は単コア + ベクタ命令なし + PSRAM 非前提のため、AI 推論やカメラ用途は基本的に守備範囲外です。
「人がいるかどうかを一定間隔で判定する」「ウェイクワードを検出する」「加速度センサでジェスチャを識別する」といったエッジ AI を視野に入れるなら、最初から S3 を選んでおくと後悔しにくい。逆に AI を一切使わないなら、S3 の AI 機能は過剰投資になります。マイコンで荷が重い本格的な AI・カメラ処理は、Linux が動く Raspberry Pi 側の仕事になります (Raspberry Pi 5 vs ESP32-S3 参照)。
省コスト・量産なら C3
「温湿度を測って Wi-Fi で送るだけ」「ボタンの状態を通知するだけ」といった軽量な IoT ノードを、安く・数多く展開したいなら ESP32-C3 が向いています。RISC-V 単コアでシンプルなぶん単価が抑えられており、10 台 20 台と並べる用途ではこの差が効いてきます。
C3 は USB-Serial/JTAG を内蔵しているため、USB-シリアル変換チップなしで書き込みやデバッグができるのも実用上の利点です。最小構成で「とりあえず Wi-Fi につながる小さなノード」を量産したいケースにかみ合います。
ただし単コアで AI ベクタ命令を持たず、PSRAM も基本非搭載前提なので、重い処理やカメラ用途には向きません。GPIO 数も控えめで、多くの周辺を同時に挿す用途では窮屈です。「軽い・安い・数を並べる」が当てはまるなら C3、当てはまらないなら無印か S3、と切り分けると判断が速いです。
枯れた実績・情報量なら無印 ESP32
無印 ESP32 の最大の武器は、登場が早く情報・作例・ライブラリが圧倒的に豊富なことです。ネットに転がっているチュートリアルやトラブル事例の多くが無印 ESP32 を前提にしており、初心者が詰まったときに「同じ症状の解決例」を見つけやすい。これは学習効率に直結する地味で大きなメリットです。
もう一つの差別化点が Bluetooth Classic への対応です。S3 と C3 は BLE のみで Bluetooth Classic を持たないため、Classic が必要な一部の用途 (古い機器との接続など) では無印 ESP32 が候補に残ります。
デュアルコアで処理に余裕があり、定番の IoT 用途を広く無難にこなせるのも強みです。新規設計では S3 / C3 へ置き換わりつつある立ち位置ではありますが、「とにかく情報が多い石で確実に動かしたい」「枯れた定番で学びたい」なら、今でも無印 ESP32 は堅実な選択です。開発ボードの形状や選び方は M5Stack / Seeed XIAO / ESP32 DevKit 比較 も参考になります。
用途別の早見:どれを選ぶ?
初めてのマイコン・とにかく情報量で安心したい → 無印 ESP32。先人の作例が多く、詰まっても解決例が見つかりやすい。Bluetooth Classic が要る場合もここ。
AI 推論・カメラ・USB デバイス化・少し重い処理 → ESP32-S3。AI ベクタ命令・USB-OTG・PSRAM の三点セットが効く。エッジ AI を視野に入れるなら最初から S3。
温湿度送信などの軽量 IoT を安く数多く並べたい → ESP32-C3。RISC-V 単コアの省コストと、変換チップ不要の書き込みが量産にかみ合う。
Bluetooth Classic が必須 → 無印 ESP32 (S3 / C3 は BLE のみ)。
何を作るか決まっていない・とりあえず幅広く触りたい → 迷うなら S3。AI もカメラも USB-OTG も試せて応用範囲が広いため、用途が固まっていない段階では潰しが効きます。
どの石も M5Stack や Seeed XIAO などの完成度の高い開発ボードに載っています。ボード単位の選び方は M5Stack Core2 vs XIAO ESP32-S3 でも具体的に比較しています。
結論:役割分担で選ぶ
ESP32 / ESP32-S3 / ESP32-C3 は競合ではなく、「重さ・コスト・数」で棲み分ける 3 兄弟です。情報量と実績の無印、高機能の S3、省コストの C3、という軸を押さえれば選択はほぼ機械的に決まります。
枯れた定番で確実に・情報量重視・Bluetooth Classic が要る → 無印 ESP32。AI / カメラ / USB-OTG / 少し重い処理 → ESP32-S3。軽い IoT を安く量産 → ESP32-C3。
用途が定まっていないなら S3 を 1 枚持っておくと、ほとんどのことが試せて学びが広がります。逆に「やりたいことが明確に軽い」なら C3、「とにかく作例を真似て学びたい」なら無印、という割り切りも有効です。
さらに踏み込むなら、マイコンと Linux SBC の役割分担を Raspberry Pi 5 vs ESP32-S3 で、ESP32-S3 ボードの入門を ESP32-S3 入門ガイド で押さえておくと、電子工作の全体像がつかめます。最新の関連製品やセールは メイカー・電子工作カテゴリ でチェックできます。
用途別の推奨
カジュアル / 初心者向け
ESP32 (無印 / オリジナル)
パワーユーザー / 上級者向け
ESP32-S3
よくある質問
結局どれを買えばいい?
やりたいことの重さで決まります。情報量と実績で無難に始めたいなら無印 ESP32、AI 推論やカメラ・USB-OTG を使いたいなら ESP32-S3、温湿度送信のような軽い IoT を安く数多く並べたいなら ESP32-C3 です。用途が定まっていないなら、応用範囲が広い S3 を 1 枚持っておくと潰しが効きます。
ESP32-S3 と ESP32-C3 の決定的な違いは?
S3 は Xtensa デュアルコアで AI ベクタ命令・USB-OTG・PSRAM 対応を備えた高機能版、C3 は RISC-V 単コアで機能を絞った省コスト版です。AI やカメラ、重めの処理をするなら S3、軽量な IoT を安く量産するなら C3 という棲み分けになります。どちらも Bluetooth Classic は非対応で BLE のみです。
Bluetooth Classic を使いたいときはどれ?
無印 ESP32 が候補になります。ESP32-S3 と ESP32-C3 は BLE (Bluetooth Low Energy) のみの対応で、Bluetooth Classic はサポートしていません。古い機器との Classic 接続など、Classic が必須の用途では無印 ESP32 を選ぶ必要があります。
無印 ESP32 はもう古い?選ぶ意味はある?
新規設計では S3 / C3 への移行が進んでいますが、情報・作例・ライブラリの豊富さは今でも無印が最大級です。初心者が詰まったときに解決例を見つけやすく、Bluetooth Classic に対応する点も差別化要素です。枯れた定番で確実に学びたいなら、無印 ESP32 は依然として堅実な選択です。
開発環境は 3 種で違う?
基本的に共通です。3 種とも Espressif 公式の ESP-IDF、Arduino-ESP32、MicroPython で開発できます。アーキテクチャ (Xtensa / RISC-V) が違っても書くコードの世界観は大きくは変わりません。ボードを差し替えても、同じ開発フローを使い回せるのが ESP32 シリーズの利点です。
Amazonで購入
比較対象と関連ジャンルの厳選アイテム。
※ 当サイトはAmazonアソシエイト・プログラムの参加者です。商品リンクから購入が発生した場合、サイト運営者に紹介料が支払われます。
関連するセール情報
比較対象ブランド・機種名にマッチする最新セール。