使用PlatformIO开发合宙ESP32-C3

前言

工作之余闲逛感叹电子元件涨价之甚, 偶尔发现 合宙的 ESP32-C3 开发版居然非常便宜, 于是下单买了两片把玩,不得不说,这个开发板做工还是很棒的。

ESP32-C3是乐鑫推出的一款处理器,主要是替换下市场上老旧的ESP8266, MCU采用 RSIC-V架构, 主频160MHZ,提供内置Flash和外挂Flash 两个版本。 这个开发版所使用的是必须外挂Flash的型号。

2. 开始把玩

不说多话, 直接提供步骤:

  1. 首先下载 Visual Studio Code
  2. 安装 PlatformIO扩展, 这里可能需要比较长的时间.
  3. 点击小灰人图标 在 PioHome 页面中选择 platforms 中找到 Espressif 32 并安装. 这里需要的时间巨长!
  4. 在用户目录中找到 .platformio\platforms\espressif32\boards 目录.
  5. 创建一个名字为 esp32-c3.json 的文件, 内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
"build": {
"arduino":{
"ldscript": "esp32c3_out.ld"
},
"core": "esp32",
"f_cpu": "160000000L",
"f_flash": "80000000L",
"flash_mode": "dio",
"mcu": "esp32c3",
"variant": "esp32c3"
},
"connectivity": [
"wifi"
],
"debug": {
"openocd_target": "esp32c3.cfg"
},
"frameworks": [
"espidf"
],
"name": "Espressif ESP32-C3-openluat",
"upload": {
"flash_size": "4MB",
"maximum_ram_size": 327680,
"maximum_size": 4194304,
"require_upload_port": true,
"speed": 460800
},
"url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitm-1.html",
"vendor": "Espressif"
}
  1. 创建工程, board 选择 :Espressif ESP32-C3-openluat.
  2. 编译 刷机. 这里给出测试项目下载地址 点击这里下载

附录资源

  1. 开发版原理图
  2. PCB
  3. ESP32C3芯片介绍
  4. ESP32-C3开发版介绍
  5. ESPRESSIF SDK
作者

bywayboy

发布于

2022-04-19

更新于

2022-04-19

许可协议