Seeed Studio XIAO ESP32C6

この記事では、Seeed Studio XIAO ESP32C6にMicroPythonをインストールする方法を解説します。

結論

ESP32C6 に MicroPython をインストールするには、公式ファームウェアを使用し、事前に開発環境を正しく準備することが重要です。この記事の手順通りに進めれば、初心者でも確実に MicroPython を書き込み、動作確認まで行えます。

この記事で学べること

  • ESP32C6とPCの接続方法
  • MicroPythonの探し方
  • MicroPythonのインストール方法

ステップごとの解説

  1. 必要な部品を準備する
    今回は、Seeed Studio社のXIAO ESP32C6を使います。
    XIAO ESP32C6は、Amazonスイッチサイエンス社マルツエレック社などで購入することができます。スイッチサイエンス社から購入したところ、下記のものが届きました。
    中をあけると、ピンヘッダがスポンジの下に入っていました。
  1. MicroPythonをインストールする
    下記の記事を参考にMicroPythonをインストールしてください。
    ただし、ブートローダーモードに入る方法が、M5StampS3とは違いますので注意が必要です。

    ESP32にMicroPythonをインストールする方法【初心者でも失敗しない完全手順】

ブートローダーモードに入る方法

  • USBケーブルでPCと接続します。
  • BOOT ボタンを押し続けます。
  • BOOT を押し続けながら、RESET ボタンを押して離します。
  • BOOT ボタンを離します。
  1. XIAO ESP32C6を初期化する

下記コマンドで初期化します。

esptool.py --port /dev/tty.usbmodem11101 erase_flash

esptool.py v4.9.0
Serial port /dev/tty.usbmodem11101
Connecting...
Detecting chip type... ESP32-C6
Chip is ESP32-C6FH4 (QFN32) (revision v0.2)
Features: WiFi 6, BT 5, IEEE802.15.4
Crystal is 40MHz
USB mode: USB-Serial/JTAG
MAC: 58:e6:c5:ff:fe:12:f5:98
BASE MAC: 58:e6:c5:12:f5:98
MAC_EXT: ff:fe
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 0.3 seconds.
Hard resetting via RTS pin...
  1. 使用するMicroPythonを探す
    MicroPythonの公式サイトにて、ESP32C6用のファームウェアをダウンロードします。
    ダウンロードするには、「DOWNLOAD」をクリックします。
    表示されたページにて、MCU: esp32c6をクリックすると、下図のようになるので、表示された一覧から「XIAO ESP32C6 Seeed Studio」をクリックします。
  1. MicroPythonをPCにダウンロードする
    Firmware→Releasesには、安定版がないので、今回はpreview版を使います。
    v1.28.0-preview.314.ge8a3ee0342 (2026-04-01) .binをクリックすると、PCにダウンロードされます。
  1. XIAO ESP32C6にMicroPythonをインストールする
    下記コマンドでインストールします。インストールが完了したら、RESETボタンを押します。
esptool.py --port /dev/tty.usbmodem11101 --before default_reset write_flash -z 0x0 SEEED_XIAO_ESP32C6-20260401-v1.28.0-preview.314.ge8a3ee0342.bin

esptool.py v4.9.0
Serial port /dev/tty.usbmodem11101
Connecting...
Detecting chip type... ESP32-C6
Chip is ESP32-C6FH4 (QFN32) (revision v0.2)
Features: WiFi 6, BT 5, IEEE802.15.4
Crystal is 40MHz
USB mode: USB-Serial/JTAG
MAC: 58:e6:c5:ff:fe:12:f5:98
BASE MAC: 58:e6:c5:12:f5:98
MAC_EXT: ff:fe
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00000000 to 0x001d7fff...
Compressed 1932032 bytes to 1172926...
Wrote 1932032 bytes (1172926 compressed) at 0x00000000 in 4.2 seconds (effective 3653.9 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

まとめ

XIAO ESP32C6にMicroPythonをインストールすれば、シンプルなコードでLEDを点灯させたり、センサーを動かしたりできます。応用すればIoTデバイスに簡単に組み込めます。
次回は、実際にMicroPythonがインストールされたのか確認して、Lチカを試します。

類似投稿