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

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 = dio
    
    upload_speed = 921600
    monitor_speed = 115200
    
    lib_deps =
    ;   # RECOMMENDED
    ;   # Accept new functionality in a backwards compatible manner and patches
        adafruit/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 = dio
    
    upload_speed = 921600
    monitor_speed = 115200
    
    build_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

    物联沃分享整理
    物联沃-IOTWORD物联网 » 合宙ESP32-C3精简版完全食用指南

    发表评论