创客出手

目录

esp32 c3引脚、原理图及使用详解

ESP32 C3简介

ESP32-C3是乐鑫公司开发了的一款低成本的MCU模块,它能满足常见的物联网产品功能需求,同时大幅度提升产品的安全性能。ESP32 C3模块的价格和ESP8266差不多,但性能确比ESP6266强。ESP32-C3模块的设计有以下几个特色,

  1. 安全问题至关重要。即使是低成本的连接方案,也需要为防止常见的安全威胁而提供保护措施,以确保客户物联网产品的硬件安全和软件安全。
  2. Bluetooth 5 (LE) 可以在配网等方面提升终端用户体验,也有助于设备厂商对物联网设备进行诊断分析。
  3. 充足的内存 (400 KB SRAM + 384 KB ROM) 与低成本。对于物联网产品开发,芯片充足的可用内存与成本优势同样重要。芯片内存受限的情况下,设备的内存优化与管理对厂商来说都是极大的挑战。
    ESP32-C3 搭载 RISC-V 32 位单核处理器,时钟频率高达 160 MHz,内置 400 KB SRAM,集成了 2.4 GHz Wi-Fi 和支持长距离的 Bluetooth 5 (LE),具有行业领先的射频性能和低功耗。它具有 22 个可编程 GPIO 管脚,支持 ADC、SPI、UART、I2C、I2S、RMT、TWAI 和 PWM。点此查看 ESP32-C3 技术规格书了解详细信息。
    esp32功能框图

引脚图和原理图

ESP32-C3-DevKitM的引脚布局

由于现在模块还比较新,因此价格还没下来,在乐鑫的官方淘宝上售价60元,还有15元的邮费,因此成本75元。
ESP32-C3-DevKitM引脚图
这里是开发板的原理图

引脚列表

pin_table

功能 名称 引脚 引脚 名称 GPIO (BCM)
接地 GND
1
1
GND 接地
3.3V输出 3V3
2
2
TX GPIO21,U0TXD
3.3V输出 3V3
3
3
RX GPIO20, U0RXD
GPIO2, ADC1_CH2, FSPIQ IO2
4
4
GND 接地
GPIO3, ADC1_CH3 IO3
5
5
IO9 GPIO9
接地 GND
6
6
GPIO8 GPIO8, RGB LED
接地 RST
7
7
GND 接地
接地 GND
8
8
IO7 GPIO7, FSPID, MTDO
GPIO0, ADC0_CH1, XTAL_32K_P IO0
9
9
IO6 GPIO6, FSPICLK, MTCK
GPIO1, ADC1_CH1, XTAL_32K_N IO1
10
10
IO5 GPIO5, ADC2_CH0, FSPIWP, MTDI
GPIO10, FSPICS0 IO10
11
11
IO4 GPIO4, ADC1_CH4, FSPIHD, MTMS
接地 GND
12
12
GND 接地
5V输出 5v
13
13
IO18 GPIO18
5V输出 5V
14
14
IO19 GPIO19
接地 GND
15
15
GND 接地

上传代码

1. 驱动

由于ESP 32 C3使用的串口驱动是CH341,比较新,因此使用以前的ESP32并不通用,我们需要为它安装新的驱动程序。
Windows 驱动程序
Mac 驱动程序

2. 配置PlatformIO

我们用Platform IO比较多,所以先介绍PlatformIO的配置,PlatformIO需要修改platform和platform_packages才能正常使用。

[env:esp32-c3-devkitm-1]
platform = [https://github.com/tasmota/platform-espressif32/releases/download/v2.0.3rc1/platform-espressif32-2.0.3.zip](https://github.com/tasmota/platform-espressif32/releases/download/v2.0.3rc1/platform-espressif32-2.0.3.zip)
board = esp32-c3-devkitm-1
framework = arduino
platform_packages =
framework-arduinoespressif32 @ [https://github.com/espressif/arduino-esp32#master](https://github.com/espressif/arduino-esp32#master)
board_build.f_flash = 80000000L
board_build.flash_mode = dio
monitor_speed = 115200

3. 配置Arduino

先在附加开发板管理器网址增加以下的网址,

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

file
然后再搜索ESP32,即可找到支持C3的ESP32开发板,并安装。

file

更多关于 的文章
关注创客出手公众号

关注创客出手