メインコンテンツまでスキップ

ESP32-C3-WROOM-02-N4 micropython 設定

この記事ではESP32-C3-WROOM-02-N4を利用するための micropython 設定について解説します。

esptoolのインストール

Pythonがインストールされていることを前提に、下記コマンドでesptoolをインストールします。

pip install esptool

上記コマンドでインストールは完了しており、esptoolが使える状態になるのですが、私の場合パスが通っておらず、esptoolの実行ができなかったので、追加手順を解説します。

下記コマンドで、esptoolのインストールパスを確認します。

pip show esptool

以下の出力が得られます。

Name: esptool
Version: 4.8.1
Summary: A serial utility to communicate & flash code to Espressif chips.
Home-page:
Author: Fredrik Ahlberg (themadinventor), Angus Gratton (projectgus), Espressif Systems
Author-email:
License: GPLv2+
Location: C:\Users\sampleuser01\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages
Requires: bitstring, cryptography, ecdsa, intelhex, pyserial, PyYAML, reedsolo
Required-by:

Locationの出力を手がかりに周辺フォルダを探すと、下記パスにesptoolが配置されていることを確認できました。

C:\Users\sampleuser01\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts\esptool.exe

そこで、下記パスをPATH環境変数に追加することでesptoolが使えるようになりました。

C:\Users\sampleuser01\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts\
image

Download Boot モードでの起動

micropython ファームウェアインストールのため、ESP32をDownload Boot モードで起動します。

image

👆①のタクトスイッチを押した状態で、同時に②のタクトスイッチをぽちっと押してすぐ離します。
この操作でESP32-C3-WROOM-02-N4はブートモードDownload Bootに設定されます。

image

👆ブートモードESP32-C3-WROOM02 Datasheet 3.3 Strapping Pins

micropython ファームウェアインストール

ESP32-C3 Installation instructionsを参考にESP32-C3-WROOM-02-N4用のMicroPythonファームウェアをインストールします。

下記コマンドでフラッシュをクリアします。
※ ポートは利用環境に合わせて変更して下さい。

esptool --port COM8 erase_flash

ESP32-C3 Installation instructionsから最新バージョンのファームウェアをダウンロードします。
※ 本記事執筆時点ではESP32_GENERIC_C3-20251209-v1.27.0.binでした。

ファームウェアをダウンロードしたフォルダへ移動し、下記コマンドでインストールします。
※ ポート及びファームウェアバージョンは利用環境に合わせて変更して下さい。

esptool --port COM8 --baud 460800 write_flash 0 ESP32_GENERIC_C3-20251209-v1.27.0.bin
image

👆数十秒でファームウェアインストールは完了します。

image

👆PCからシリアル接続し、ESP32を再起動する(①のタクトスイッチをぽちっと押す)と、micropythonのプロンプトが表示されます。(シリアル接続の通信速度は「115200」を指定)

👇関連記事

👇参考URL

本記事へのリンク

https://docs.saurus12.com/device/esp32_micropython_setup

[keywords]
ESP32-C3-WROOM-02-N4 micropython

ESP32-C3-WROOM-02-N4 micropython 設定

更新日:2026年01月24日

ITとソフトウェアの人気オンラインコースHP Directplus -HP公式オンラインストア-