ESP32使用小机云开源项目可以快速使用小机云服务,目前支持arduino,python,idf。ESP32开源仓库,如果是使用WIFI远程控制,使用的是xsgee-esp32-iot-xxx的项目
USB串口驱动
Arduino选择ESP32C3 Dev Module
版本差异

- 经典版有串口芯片,方便烧录和调试
- 简约版没有串口芯片,更有成本优势,适合量产
- 简约版每次烧录前需要先按BOOT键,再按RST键,进入烧录模式(如果经典版没有自动进入烧录模式可以尝试此方法)
硬件资源


供电方式
核心板支持以下3种方式供电:
- Type-C 接口供电(默认,调试建议使用)
- 5V和GND排针供电
- 3V3 和 GND 排针供电
LED
| LED编号 | GPIO | 管脚 | 描述 |
|---|---|---|---|
| D4 | IO12 | GPIO12 | 高电平有效 |
| D5 | IO13 | GPIO13 | 高电平有效 |
按键
| 按键编号 | 管脚功能 | 描述 |
|---|---|---|
| BOOT/GPIO9 | 进入下载模式 | 低电平有效 |
| RST | 复位 | 低电平有效 |
外置FLASH
core-esp32c3默认使用外置flash,注意不要使用flash引脚。这些引脚也并未引出到排针
| flash管脚标号 | 对应GPIO | 管脚功能 |
|---|---|---|
| SPICS0 | GPIO14 | FLASH_CS片选 |
| SPIQ | GPIO17 | FLASH_D1数据脚1 |
| SPID | GPIO16 | FLASH_D0数据脚0 |
| SPICLK | GPIO15 | FLASH_CK时钟 |
外置SPI flash的VDD已链接至3.3V电源系统,使用时不需再配置其他电源,采用普通2线SPI通信方式。
引脚
BOOT引脚:该引脚在系统上电期间必须保持高电平,否则芯片将自动进入固件下载状态。
IO08引脚:设计时应避免外部下拉电路,因为烧录过程中此引脚会输出低电平,与外部下拉冲突将导致串口下载功能失效。
IO12/IO13引脚:这两个引脚在QIO模式下承担SPI总线控制信号功能。为扩展可用GPIO资源,本硬件采用DIO模式运行,故未将它们连接至Flash存储器。用户自定义开发时,务必在编译配置中选择DIO模式。
GPIO11引脚:出厂默认配置为外部Flash供电引脚。不建议使用


小机云