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板载天线

实拍图与引脚

编号 名称 复位后默认功能 复用功能 电源域 上下拉能力
32 GND 接地
31 5V 5V电源接口,与USB的VBUS相连
30 BOOT GPIO09,输入 BOOTMODE VDD3P3_CPU UP/DOWN
29 IO08 GPIO08,输入,输出,高阻 VDD3P3_CPU UP/DOWN
28 IO04 GPIO04,输入,输出,高阻 I2C_SDA/ADC_4 VDD3P3_RTC UP/DOWN
27 IO05 GPIO05,输入,输出,高阻 I2C_SCL/ADC_5 VDD3P3_RTC UP/DOWN
26 3.3V 芯片电源,3.3V
25 GND 接地
24 PB_11 GPIO11,输入,输出,高阻 VDD_SPI VDD3P3_CPU UP/DOWN
23 IO07 GPIO07,输入,输出,高阻 SPI2_CS VDD3P3_CPU UP/DOWN
22 IO06 GPIO06,输入,输出,高阻 VDD3P3_CPU UP/DOWN
21 IO10 GPIO10,输入,输出,高阻 SPI2_MISO VDD3P3_CPU UP/DOWN
20 IO03 GPIO03,输入,输出,高阻 SPI2_MOSI/ADC_3 VDD3P3_RTC UP/DOWN
19 IO02 GPIO02,输入,输出,高阻 SPI2_CK/ADC_2 VDD3P3_CPU UP/DOWN
18 3.3V 芯片电源,3.3V
17 GND 接地
16 5V 5V电源接口,与USB的VBUS相连
15 PWB 芯片3.3V供电控制,高电平有效,不用可悬空
14 GND 接地
13 3.3V 芯片电源,3.3V
12 RESET 芯片复位 VDD3P3_RTC
11 NC
10 IO13 GPIO13,输入,输出,高阻 VDD3P3_CPU UP/DOWN
09 U0_RX GPIO20,输入,输出,高阻 UART0_RX VDD3P3_CPU UP/DOWN
08 U0_TX GPIO21,输入,输出,高阻 UART0_TX VDD3P3_CPU UP/DOWN
07 GND 接地
06 IO19 GPIO19,输入,输出,高阻 USB_D+ VDD3P3_CPU UP/DOWN
05 IO18 GPIO18,输入,输出,高阻 USB_D- VDD3P3_CPU UP/DOWN
04 IO12 GPIO12,输入,输出,高阻 SPIHD VDD3P3_CPU UP/DOWN
03 IO01 GPIO1,输入,输出,高阻 UART1_RX/ADC_1 VDD3P3_CPU UP/DOWN
02 IO00 GPIO0,输入,输出,高阻 UART1_TX/ADC_0 VDD3P3_CPU UP/DOWN
01 GND 接地
  • 任意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
RST RESET
BOOT 09
按键编号 管脚功能 描述
BOOT/GPIO9 按键按下时,芯片进入下载模式 低电平有效
RST 按键按下时,芯片复位 低电平有效
  1. Flash
flash管脚标号 对应GPIO 管脚功能 上下拉能力
SPICS0 - GPIO14配置,FLASH_CS,片选 UP/DOWN
SPIQ - GPIO17配置,FLASH_D1,数据脚1 UP/DOWN
SPID - PIO16配置,FLASH_D0,数据脚0 UP/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

合宙ESP32-C3精简版完全食用指南相关推荐

  1. 合宙esp32+显示屏测试

    1.开发板 合宙esp32 c3,主频160mhz. 2.显示屏 合宙0.96寸lcd,驱动为st7735. 3.代码 这是开发板的定义,如果要修改开发板则需要去示例程序PDQ graphicstes ...

  2. 合宙esp32 环境搭建和使用方法

    文章目录 1.环境搭建 2.问题 2-1:exec: "cmd": executable file not found in %PATH% 3.合宙esp32 使用 3-1引脚定义 ...

  3. 上海合宙Luat 模块 Air724开发板 入门指南(1)

    Air724 是上海合宙物联网于2020年3月下旬发布的一款基于UIS8910DM芯片组的物联网通讯模块. 模块通讯性能优越,符合Cat1通讯标准,支持最大下行速率 10Mbps 和最大上行速率5Mb ...

  4. Arduino框架下通过TFT_eSPI库驱动ESP32+合宙1.54“ 电子墨水屏(e-paper)显示

    Arduino框架下通过TFT_eSPI库驱动ESP32+合宙1.54" 电子墨水屏(e-paper)显示 demo演示效果 相关库 EPD_Libraries:https://github ...

  5. Deepin XP V5系列完美精简版合集

    Deepin XP V5系列完美精简版合集(fs2you下载) 文件:618m  7e19229e7ed6260a4d608243b23eccbf  DeepinXP-V5.iso 下载:http:/ ...

  6. nLite 制作精简版合集光盘常见问题

    自从4月4日第一次接触和使用 nLite,到最近 Windows All In One 光盘的推出,已有近两个月的时间了.说实话,老早老早就有将数个使用面较广的 Windows 系统安装文件集成到一张 ...

  7. Arduino框架下ESP32+合宙1.54“ 电子墨水屏(e-paper)驱动显示示例

    Arduino框架下ESP32+合宙1.54" 电子墨水屏(e-paper)驱动显示示例 显示效果展示; 合宙1.54" 电子墨水屏 有关合宙1.54"电子墨水屏的介绍资 ...

  8. 最新动态 | 合宙MCU新品即将发布,LuatOS-SoC软硬件齐发力

    合宙在9月初首发推出MCU产品线Air101系列,搭载LuatOS开发助力快速量产,在业界引发广泛反响. 今天合宙正式发布MCU新品--Air103及其配套开发板,更多引脚将满足更丰富的需求 未来,还 ...

  9. 合宙ESP32C3 的Arduino开发教程环境配置

    介绍 ESP32C3 和ESP32S3都是基于RISCV的内核的处理器,是一个基于精简指令集(RISC)原则的开源指令集架构(ISA).与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允 ...

最新文章

  1. 【delphi】Byte数组与String类型的转换
  2. R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离、dist函数计算矩阵中两两元素的曼哈顿距离
  3. canvas学习笔记(下篇) -- canvas入门教程--保存状态/变形/旋转/缩放/矩阵变换/综合案例(星空/时钟/小球)...
  4. win10下c/c++隐藏进程
  5. ADO内存数据对象SqlDataAdapter类使用SqlDataAdapter在数据库和DataSet之间架起桥梁:
  6. Redis 为什么是单线程的?
  7. 人工智能热门图书(深度学习、TensorFlow)免费送!
  8. HDU1429胜利大逃亡(续)HDU 1885 Key Task BFS+状态压缩+水
  9. mysql -u root -p 解释
  10. win8关闭uefi+linux,UEFI启动是什么?Win8关闭UEFI引导方式的方法
  11. 醒醒吧!送给那些盲目自学的人
  12. vue_axios请求封装、异常拦截统一处理
  13. [LeetCode] 159. Longest Substring with At Most Two Distinct Characters 最多有两个不同字符的最长子串...
  14. 阿里云落地全球最大云原生实践:双11核心系统全面云原生化
  15. 【算法笔记】扩展kmp算法(exkmp)
  16. java debug怎么用_debug怎么用
  17. 全国计算机等级考试二级Web程序设计考试大纲(2018年版)
  18. 通用-描述文件找不到
  19. 本田智能驾驶功能介绍-TSR/CTM/MVC360
  20. 项目一:家庭记账软件

热门文章

  1. 初中毕业打工妹出奇招【宝宝洗澡按摩店】
  2. html2canvas不识别边框,html2canvas 实现dashed虚线边框
  3. win10玩巫师3看cg闪退怎么解决
  4. 夫妻间没有性格不和,只有理解不够
  5. 【转】Black Box
  6. Unity读取Excel表
  7. 下载电子版数学(1-6年级上册)的python代码
  8. 杜拉拉升职记经典语录
  9. 什么高大填空四个字动人_二年级下册语文第四单元试卷
  10. 【设计模式】第4章·工厂方法模式