XIAO-ESP32C3へMicroPythonインストール

ESP32の一番安価なデバイスを求めて、XIAO ESP32を試してみました。

Seeed Studio XIAO ESP32C3
https://www.switch-science.com/products/8348

 

Getting Started with Seeed Studio XIAO ESP32C3
https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/

 

公式のWikiでの対応言語は、Arduinoだけになっていますが、CircuitPythonはこのデバイス用のものが公式配布されており、非公式(対象デバイスが違う)ですが、MicroPythonもインストール可能です。

MicroPython ESP32-C3 with USB
https://www.micropython.org/download/esp32c3-usb/

esp32c3-usb-20220618-v1.19.1.binをダウンロードしました。

binファイルの書き込み方法は、
1.WEBツールを使う
2.esp_tool.pyを使う
3.Thonny(IDE)を使う

などあって、Thonnyではダメでした。上記配布ページで記載のあるオフィシャルな方法っぽいのは、esp_tool.pyですが、WEBツールの方がお手軽なので、そちらを使いました。
WEBツールの使用条件としては、ブラウザはChrome限定で、古いVerは設定が必要なため、最新Verを使います。

 

Adafruit ESPTool
https://adafruit.github.io/Adafruit_WebSerial_ESPTool/

【手順要約】
・デバイスのbootボタンを押しながら電源を入れる(USBを指す)、または、Resetボタンでリセットする
・WEBツール右上のConnectをクリックしてポートを選択する(この時、USB
USBデバイスはESP一つにしておく)
・Choose a fileでbinファイルを選択して、Programで書き込む

 

【インストールの詳しい方法】

CircuitPython on ESP32 Quick Start
https://learn.adafruit.com/circuitpython-with-esp32-quick-start?view=all

 

前回、ATOM Liteの時と、同じスクリプトを走らせ、ネット接続できることを確認しました。
MicroPythonは、その対象が、マイコン自体は合ってますが、デバイス(マイコンボード)が違うため、全ての動作が正常かはわかりませんが、有志の方々の報告を見る限り、大丈夫そうです。

【情報源】

Seeed Studio XIAO ESP32C3+CircuitPythonのお試し
https://zenn.dev/technicarium/articles/ddf80db866894a

 

公式に対象のデバイス対応しているのは、CircuitPythonの方で、こちらも入れてみましたが、Thonnyでの動作が不安定(応答しないときがある)な感じでした。

Updated: 2023年4月21日 — 14:16

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です