# ESP32C3 **Repository Path**: chupeng130/esp32-c3 ## Basic Information - **Project Name**: ESP32C3 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-17 - **Last Updated**: 2025-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP32C3 #### 介绍 #### 软件 软件代码移植于太极创客的ESP8266 这些代码都是从太极创客的ESP8266移植过来用的arduino `ESP8266和ESP32C3的arduino并不完全兼容,所以需要进行重构` #### 安装教程 ![image-20240207000408347](README.assets/image-20240207000408347.png) **PWN(****4个****)** - 任意GPIO均可作为PWM脚, 编号与GPIO一致, 但同时只能开启4路PWM,务必注意 **ADC接口(5个)** - 有5个ADC---GPIO0,GPIO1,GPIO2,GPIO3,GPIO4,GPIO5 #### esp32 package 2.0.3 arduinocn .7z 链接: https://caiyun.139.com/m/i?1B5C52Gvo18ff 提取码:E5oP 复制内容打开中国移动云盘手机APP,操作更方便哦 #### 烧录工具-flash_download_tool_3.9.2 链接: https://caiyun.139.com/m/i?1B5C5gCsYjq9K 提取码:eF8P 复制内容打开中国移动云盘手机APP,操作更方便哦 #### 首选项 ```c https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json ``` #### 点灯测试代码 ```c //***************************************************************/ // // ------------------------------------------- // board: ESP32C3 Dev Module // Flash Mode: "DIO" // ------------------------------------------- // //***************************************************************/ #define LED_D4 12 #define LED_D5 13 void setup() { Serial.begin(115200); pinMode(LED_D4, OUTPUT); pinMode(LED_D5, OUTPUT); } void loop() { Serial.println("Hello world!"); digitalWrite(LED_D4, LOW); digitalWrite(LED_D5, HIGH); delay(500); digitalWrite(LED_D4, HIGH); digitalWrite(LED_D5, LOW); delay(500); } ``` #### 详细管脚描述 | **编号** | **名称** | **复位后默认功能** | **复用功能** | **电源域** | **上下拉能力** | | -------- | -------- | --------------------------------------- | --------------- | ---------- | -------------- | | 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_TX | GPIO21,输入,输出,高阻 | UART0_TX | VDD3P3_CPU | UP/DOWN | | 08 | U0_RX | GPIO20,输入,输出,高阻 | UART0_RX | 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`,务必注意 合宙CORE ESP32核心板板载2颗LED,开发者可参考表4-1进行对应管脚的控制。 | **LED**编号 | **对应GPIO** | **管脚功能** | **描述** | | ----------- | ------------ | ------------ | ---------- | | D4 | IO12 | GPIO12配置 | 高电平有效 | | D5 | IO13 | GPIO13配置 | 高电平有效 | #### 参考 1. [ESP8266-NodeMCU硬件参考 – 太极创客 (taichi-maker.com)](http://www.taichi-maker.com/homepage/reference-index/arduino-hardware-refrence/nodemcu/) 2. [📡 ESP32-C3 - LuatOS 文档](https://wiki.luatos.com/chips/esp32c3/index.html)