0x01 前言

CORE ESP32核心板是基于乐鑫ESP32-C3进行设计的一款核心板,尺寸仅有21mm*51mm,板边采用邮票孔设计,方便开发者在不同场景下的使用。核心板支持UART、GPIO、SPI、I2C、ADC、PWM等接口,可根据实际需要选择。
MicroPython是为了在嵌入式系统中运行Python 3编程语言而设计的轻量级版本解释器。与常规Python相比,MicroPython解释器体积小(仅100KB左右),通过编译成二进制Executable文件运行,执行效率较高。它使用了轻量级的垃圾回收机制并移除了大部分Python标准库,以适应资源限制的微控制器。

ESP32C3的原理图以及其他资料都在以下链接

参考链接:https://wiki.luatos.com/chips/esp32c3/index.html

为什么要用MicroPython来玩开发板?因为菜不会C,只会python

0x02 环境准备

下载ESP32 Micropython 固件

固件官网:https://micropython.org/download/ESP32_GENERIC_C3/

image.png
博主这里用的是1.23.0的预览版,直接下载.bin文件即可

下载esptool

项目地址:https://github.com/espressif/esptool/releases/tag/v4.7.0
image.png
下载合适自己的版本即可,这里因为电脑是win10,所以下载win64版本

找到COM口

将esp32-c3连接到pc,在windows设备管理器找到刚刚接入的设备是哪个COM口
我这里是COM3口

0x03烧录

将解压出来的esptool.exe和刚刚下载的固件放在同一目录下
在当前目录打开cmd,输入命令擦除flash,注意是自己设备的COM口

esptool.exe --chip esp32c3 --port COM3 erase_flash

擦除成功后再写入固件

esptool.exe --chip esp32c3 --port COM3 --baud 460800 write_flash -z 0x0 ESP32_GENERIC_C3-20240506-v1.23.0-preview.352.g50b43fec1.bin

至此烧录完成

0x04 配置开发环境

烧录完成后,先拔掉接口再插入

打开xshell配置SERIAL连接
image.png
再选择串口COM3,波特率115200
image.png
直接连接即可
有时候连接不上可能是在执行脚本,不用管直接Ctrl+C退出即可