『昼夜逆転』工作室
[トップページへ戻る]

ESP32の開発環境をアップデートする

タイトル画像
2023年11月
ESP32-C3-WROOM-02-N4(以降、ESP32-C3)を使うための準備編です。開発環境のアップデートについて説明します。 また、ブレークアウト基板を作成したので紹介します。
本編記事:「ESP32-C3をSPI-Bootモードで使用する

開発環境をアップデートする

PlatformIOで新規プロジェクトを作成した際、Espressif32プラットフォームのバージョンが古いことが原因でエラーが発生しました。 記事「初めてのESP32:開発環境構築」 でインストールして以降、これまでアップデートしていませんでした。

エラー発生の経緯

PlatformIO - Home画面、New Projectから Project Wizardを起動。
Boardは Espressif ESP32-C3-DevKitC-02を選択。
プロジェクトが作成され、platformio.iniが開いたところでエラー。
アップデートの様子
※エラー UnknownBoard: Unknown board ID 'esp32-c3-devkitc-02'

解決方法:アップデートする

PlatformIO - Platforms画面、メニューの Updatesを選択します。
Espressif32プラットフォームのバージョンを確認してアップデートを実行します。  ※ver 6.0.1 → 6.4.0へアップデートされた。
アップデートの様子

platformio.iniを開き直すとツールのダウンロードと展開が行われ、エラーが解消されます。
アップデートの様子

COMポートを指定する

PCに複数の開発ボードのCOMポートがある場合、通信先を「AUTO」検索ではなく「COMx」で指定します。

設定

デバイスドライバーをインストールする

ESP32-C3シリーズは他の開発ボードのようなUSB-シリアル変換を必要とせずにプログラムを書き込むことができます。 PCに接続すると自動的にドライバーが組み込まれ、COMポート上のデバイス「USB JTAG/serial debug unit」として認識されます。
デバイスマネージャーを確認してデバイスが認識されていない場合は、手動でドライバーをインストールします。 方法は公式サイト「 Configure ESP32-C3 Built-in JTAG Interface」を確認してください。
→「Invoke-WebRequest 'https://dl.espressif.com/dl/idf-env/idf-env.exe' -OutFile .\idf-env.exe; .\idf-env.exe driver install --espressif」 をPowerShellウインドウで実行すると、ダウンロードとインストールが完了します。

ESP32-C3 ブレークアウト基板

手持ちのESP32は開発ボード「ESP32-DevKitC」しかありません。基板に組み込んで使うためのESP32を探したところ、 秋月電子通商で「ESP32-C3-WROOM-02-N4」が販売されていました(M-17493)。 自分の用途では性能・機能とも申し分なく、比較的新しい品種、かつ安価なのでこれを使うことにします。

ブレッドボードで使えるようにする

基板 基板
ESP32-C3の端子は1.5mmピッチです。ブレッドボードで開発できるよう、ブレークアウト基板を作成しました。 根元で切り離してピッチ変換基板としても使えます。  ※その状態でブレッドボードに挿しても両側が1列空くのがポイント。

◆ ◆ ◆

プロトタイプ
プロトタイプで占有している「ESP32-DevKitC」を ESP32-C3で置き換えることが目的です。 ようやく開発ボードを空けることができそうです。