使用PlatformIO开发合宙ESP32-C3

899 阅读1分钟

前言

工作之余闲逛感叹电子元件涨价之甚, 偶尔发现 合宙的 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 的文件, 内容如下:
{
  "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