合宙ESP32-C3精简版完全食用指南

news/2024/11/2 7:22:30/

ESP32-C3 精简版食用指南

  • Luatos ESP32 + LCD拓展板
    • ESP32-C3
      • 硬件资源
      • 实拍图与引脚
      • 3. 开发指南
      • 使用注意事项
    • LCD拓展板
      • LCD
      • KEY

Luatos ESP32 + LCD拓展板

ESP32-C3

硬件资源

  • 尺寸长宽 21mm*51mm
  • 1路SPI FLASH,板载4MB,支持最高 16MB (dio 模式)
  • 2路UART接口,UART0~UART1,其中下载口为UART0 (精简版为UART和UART1)
  • 5 路 12 比特 ADC,最高采样率 100KSPS
  • 1路低速SPI接口,支持主模式
  • 1路IIC控制器
  • 4路PWM接口,可使用任意GPIO
  • GPIO外部管脚15路,可复用
  • 2路贴片LED指示灯 (D4 : 12, D5 : 13)
  • 1路复位按键+1路BOOT按键
  • 1路USB转TTL下载调试口
  • 2.4G PCB板载天线

实拍图与引脚

在这里插入图片描述

编号名称复位后默认功能复用功能电源域上下拉能力
32GND接地
315V5V电源接口,与USB的VBUS相连
30BOOTGPIO09,输入BOOTMODEVDD3P3_CPUUP/DOWN
29IO08GPIO08,输入,输出,高阻VDD3P3_CPUUP/DOWN
28IO04GPIO04,输入,输出,高阻I2C_SDA/ADC_4VDD3P3_RTCUP/DOWN
27IO05GPIO05,输入,输出,高阻I2C_SCL/ADC_5VDD3P3_RTCUP/DOWN
263.3V芯片电源,3.3V
25GND接地
24PB_11GPIO11,输入,输出,高阻VDD_SPIVDD3P3_CPUUP/DOWN
23IO07GPIO07,输入,输出,高阻SPI2_CSVDD3P3_CPUUP/DOWN
22IO06GPIO06,输入,输出,高阻VDD3P3_CPUUP/DOWN
21IO10GPIO10,输入,输出,高阻SPI2_MISOVDD3P3_CPUUP/DOWN
20IO03GPIO03,输入,输出,高阻SPI2_MOSI/ADC_3VDD3P3_RTCUP/DOWN
19IO02GPIO02,输入,输出,高阻SPI2_CK/ADC_2VDD3P3_CPUUP/DOWN
183.3V芯片电源,3.3V
17GND接地
165V5V电源接口,与USB的VBUS相连
15PWB芯片3.3V供电控制,高电平有效,不用可悬空
14GND接地
133.3V芯片电源,3.3V
12RESET芯片复位VDD3P3_RTC
11NC
10IO13GPIO13,输入,输出,高阻VDD3P3_CPUUP/DOWN
09U0_RXGPIO20,输入,输出,高阻UART0_RXVDD3P3_CPUUP/DOWN
08U0_TXGPIO21,输入,输出,高阻UART0_TXVDD3P3_CPUUP/DOWN
07GND接地
06IO19GPIO19,输入,输出,高阻USB_D+VDD3P3_CPUUP/DOWN
05IO18GPIO18,输入,输出,高阻USB_D-VDD3P3_CPUUP/DOWN
04IO12GPIO12,输入,输出,高阻SPIHDVDD3P3_CPUUP/DOWN
03IO01GPIO1,输入,输出,高阻UART1_RX/ADC_1VDD3P3_CPUUP/DOWN
02IO00GPIO0,输入,输出,高阻UART1_TX/ADC_0VDD3P3_CPUUP/DOWN
01GND接地
  • 任意GPIO均可作为PWM脚, 编号与GPIO一致, 但同时只能开启4路PWM,务必注意

3. 开发指南

  1. 精简版USB 串口使用

新款(USB直连)可以直接烧录,Win8及以上系统无需安装驱动。可以正常使用Luatools烧录,但是无法使用LuatIDE。除烧录时需要选择带USB字样的固件,GPIO18/19会被占用为USB脚, 应避免使用, 其他功能没有任何区别。
新款若需要使用GPIO18/19, 可外接USB-TTL到UART0进行刷机和查看日志,不使用板载TypeC进行刷机和日志查看.

[env:esp32-c3-devkitm-1]
; 这个可以直接用Serial?
; printf 走到是usbcdc
; Serial 走的是串口
; 可以通过宏定义启动usbcdc到Serial
platform = espressif32
board = esp32-c3-devkitm-1
framework = arduino
board_build.flash_mode = dioupload_speed = 921600
monitor_speed = 115200lib_deps =
;   # RECOMMENDED
;   # Accept new functionality in a backwards compatible manner and patchesadafruit/Adafruit ST7735 and ST7789 Library @ ^1.9.3;   # Accept only backwards compatible bug fixes
;   # (any version with the same major and minor versions, and an equal or greater patch version)
;   adafruit/Adafruit ST7735 and ST7789 Library @ ~1.9.3;   # The exact version
;   adafruit/Adafruit ST7735 and ST7789 Library @ 1.9.3
[env:esp32dev]
platform = espressif32
board = esp32dev
board_build.mcu = esp32c3
framework = arduino
board_build.f_cpu = 80000000L
board_build.flash_mode = dioupload_speed = 921600
monitor_speed = 115200build_flags =-D ARDUINO_USB_MODE=1-D ARDUINO_USB_CDC_ON_BOOT=1
#if ARDUINO_USB_CDC_ON_BOOT //Serial used for USB CDC
#if !ARDUINO_USB_MODE
#include "USB.h"
#include "USBCDC.h"
#endif
extern HardwareSerial Serial0;
#else
extern HardwareSerial Serial;
#endif
// esp32 默认3组串口引脚
// esp32-c3 只有两组
// UART0 和 UART1
// #define RX0 9
// #define TX0 10
// #define RX1 1
// #define TX1 0
  1. 按键
按键IO
RSTRESET
BOOT09
按键编号管脚功能描述
BOOT/GPIO9按键按下时,芯片进入下载模式低电平有效
RST按键按下时,芯片复位低电平有效
  1. Flash
flash管脚标号对应GPIO管脚功能上下拉能力
SPICS0-GPIO14配置,FLASH_CS,片选UP/DOWN
SPIQ-GPIO17配置,FLASH_D1,数据脚1UP/DOWN
SPID-PIO16配置,FLASH_D0,数据脚0UP/DOWN
SPICLK-GPIO15配置,FLASH_CK,时钟UP/DOWN

注:CORE ESP32核心板搭载ESP32-C3是不带内置FLASH版本,默认贴装外置SPI FLASH,如遇到不贴装外置SPI FLASH的核心,需要注意主芯片的具体型号。 使用内置Flash的, GPIO11/12/13 不可用.

使用注意事项

  • BOOT(IO09)管脚上电前不能下拉,ESP32会进入下载模式。

  • 使用到IO08管脚进行设计,不建议外部直接下拉,因为在下载烧录时,IO08管脚为低电平,不能使用串口进行下载。

  • IO12(GPIO12)、IO13(GPIO13)在QIO模式下为SPI信号SPIHD和SPIWP复用,为了增加可用GPIO数量,开发板选择采用2线SPI的DIO模式,IO12、IO13并未连接flash,使用自己编译的软件时需要注意配置flash为DIO模式。

  • 外置SPI flash的VDD已链接至3.3V电源系统,使用时不需再配置其他电源,采用普通2线SPI通信方式,对应管脚如表4-3。

  • GPIO11默认为SPI flash的VDD引脚,需要配置后才能作为GPIO使用。

LCD拓展板

在这里插入图片描述

ST7735 160*80 8线spi

LCD_BL 11
LCD_CS 7
LCD_DC 6
LCD_RES 10
LCD_SDA 3
LCD_SCK 2
VCC
GND

在这里插入图片描述

LCD

KEY

LKEY 9
UPKEY 8
CENTER 4
RKEY 5
DWKEY 13


http://www.ppmy.cn/news/345217.html

相关文章

乐鑫 ESP32-C5 技术特性

乐鑫 ESP32-C5 是全球首款集成 2.4&5 GHz 双频 Wi-Fi 6 和 Bluetooth 5 (LE) 的 RISC-V SoC,专为需要高效无线传输的物联网应用设计。 乐鑫信息科技 (688018.SH) 推出全球首款集成 2.4&5 GHz 双频 Wi-Fi 6 和 Bluetooth 5 (LE) 的 RISC-V SoC ESP32-C5。ESP…

乐鑫ESP32-C3项目(9)- 上电启动流程的简要分析

参考资料: 技术规格书 技术参考书 调试openocd手册 应用程序的启动流程 - ESP32-C3 - — ESP-IDF 编程指南 latest 文档 一,芯片复位运行的流程 1,上电复位执行一级引导程序(固化在芯片ROM,无法修改) …

【极致通话降噪】高通QCC3071 三麦克风通话降噪方案

随着TWS(True wireless stereo)耳机市场的不断成长。用户对于产品体验的需求也从简单的快速链接,升级到更高的标准,譬如,截至今年市面上涌现了大量的以清晰通话为卖点的TWS耳机。 在日常生活中,噪声是影响…

ベルベット / 贝姐

目录 基本资料面板值(无天冥加成)天冥奖励 战斗宣言(VC)技能珠子附:噬魔状态说明 回到人物索引 基本资料 NS(4~5★)协奏3入队 (Ver 2.7.50)エンプレスクロウの史籍(地精灵试炼报酬) 天冥属性…

ESP32播放MP3音乐-无需SD卡-WM8978-ESP32解码MP3

ESP32播放MP3音乐(无需SD卡和外置RAM) 无需SD卡,FLASH大小4MB,非常适合用于智能家居的语音提示或者在线播放音乐。 一般来说,一个语音提示文件的MP3格式的大小约5KB,而未压缩的wav格式的大小则为60KB左右…

ESP32S3蓝牙学习系列---Beacon信标之Eddystone

Beacon技术和Eddystone Beacon是一种基于BLE的技术,以固定间隔广播发送固定格式的数据。信号强弱以RSSI相对强度来表示,遇到障碍物信号会很弱。 Beacon信标本质是一种蓝牙广播标准,该标准不是蓝牙技术联盟所制定的标准,它被称为“…

合宙ESP32C3上手使用

概述 经典款是有ch343 ttl 转usb 需要安装驱动 GPIO20/21 新款使用usb 直连不需要驱动 USB GPIO18/19 ESP32C3 是ESP-RISC-V CPU 是基于 RISC-V ISA 的 32 位内核,包括基本整数 (I),乘法/除法 (M) 和压缩 (C) 标准扩展。ESP-RISC-V CPU 内核具有 4 级有序…

基于M5StickC Plus的可定时电子沙漏电子沙漏(LCD+软SPI+Arduino/C++)

目录 项目介绍硬件介绍开发环境搭建硬件结构及说明软件结构及说明软SPI驱动类LED矩阵操作类矩阵沙的动态效果计算电子沙漏顶层类硬件定时器(及中断服务)与非阻塞延时函数硬件定时器非阻塞延时 LED矩阵刷新间隔外设初始化主循环按键扫描主循环的主循环 功…