นี่เป็น ESP32 อีกบอร์ดที่ฉันใช้งาน สำหรับคอลเลกชัน ESP32
บอร์ด ESP32C3-CORE เป็น core board ที่ออกแบบโดย LuatOS ใช้ชิพ Espressif ESP32-C3 ขนาดเพียง 21 มม. * 51 มม. และ ขอบของบอร์ดได้รับการออกแบบให้มีรูสำหรับยึดสกูล ซึ่งสะดวกสำหรับนักพัฒนาที่จะใช้ในสถานการณ์ต่างๆ core board รองรับ UART, GPIO, SPI, I2C, ADC, PWM และอินเทอร์เฟซอื่นๆ ซึ่งสามารถเลือกได้ตามความต้องการที่แท้จริง
Hardware
- Size length and width 21mm*51mm
- 1 way SPI FLASH, onboard 4MB, support up to 16MB
- 2-way UART interface, UART0~UART1, among which the download port is UART0
- 5 channels of 12-bit ADC, the highest sampling rate is 100KSPS
- 1 low-speed SPI interface, support master mode
- 1 way IIC controller
- 4-way PWM interface, any GPIO can be used
- 15 GPIO external pins, reusable
- 2-way SMD LED indicator light
- 1 way reset button + 1 way BOOT button
- 1 USB to TTL download and debug port
- 2.4G PCB onboard antenna
Pin Number | Name | Default function | multiplexing function |
---|---|---|---|
32 | GND | grounding | |
31 | 5V | 5V power interface, connected to VBUS of USB | |
30 | BOOT | GPIO09, input | BOOTMODE |
29 | IO08 | GPIO08, input, output, high impedance | |
28 | IO04 | GPIO04, input, output, high impedance | I2C_SDA/ADC_4 |
27 | IO05 | GPIO05, input, output, high impedance | I2C_SCL/ADC_5 |
26 | 3.3V | Chip power supply, 3.3V | |
25 | GND | ground | |
24 | PB_11 | GPIO11, input, output, high impedance | VDD_SPI |
23 | IO07 | GPIO07, input, output, high impedance | SPI2_CS |
22 | IO06 | GPIO06, input, output, high impedance | |
21 | IO10 | GPIO10, input, output, high impedance | SPI2_MISO |
20 | IO03 | GPIO03, input, output, high impedance | SPI2_MOSI/ADC_3 |
19 | IO02 | GPIO02, input, output, high impedance | SPI2_CK/ADC_2 |
18 | 3.3V | Chip power supply, 3.3V | |
17 | GND | ground | |
16 | 5V | 5V power interface, connected to VBUS of USB | |
15 | PWB | Chip 3.3V power supply control, high level is effective, can be suspended when not in use | |
14 | GND | ground | |
13 | 3.3V | Chip power supply, 3.3V | |
12 | RESET | chip reset | |
11 | NC | ||
10 | IO13 | GPIO13, input, output, high impedance | |
09 | U0_RX | GPIO20, input, output, high impedance | UART0_RX |
08 | U0_TX | GPIO21, input, output, high impedance | UART0_TX |
07 | GND | ground | |
06 | IO19 | GPIO19, input, output, high impedance | USB_D+ |
05 | IO18 | GPIO18, input, output, high impedance | USB_D- |
04 | IO12 | GPIO12, input, output, high impedance | SPIHD |
03 | IO01 | GPIO1, input, output, high impedance | UART1_RX/ADC_1 |
02 | IO00 | GPIO0, input, output, high impedance | UART1_TX/ADC_0 |
01 | GND | ground |
บอร์ด ESP32C3-CORE มีไฟ LED 2 ดวงบนบอร์ดที่สามารถใช้ได้
LED | GPIO | pin description |
---|---|---|
D4 | IO12 | GPIO12 configuration |
D5 | IO13 | GPIO13 configuration |
มีปุ่ม 2 ปุ่มบน ESP32C3-CORE ซึ่งปุ่ม BOOT สามารถทำหน้าที่ดาวน์โหลด BOOT และ ปุ่ม RST สามารถใช้สำหรับฟังก์ชั่นรีเซ็ต
Button | pin description |
---|---|
BOOT/GPIO9 | When the button is pressed, the chip enters the download mode |
RST | When the button is pressed, the chip resets |
CORE ESP32 core board ที่ติดตั้ง ESP32-C3 เป็นรุ่นที่ไม่มีแฟลชในตัว และแฟลช SPI ภายนอกจะถูกติดตั้งตามค่าเริ่มต้น
หากคุณพบคอร์ที่ไม่มี SPI FLASH ภายนอก คุณต้องให้ความสนใจกับรุ่นเฉพาะของชิปหลัก GPIO11/12/13
ไม่สามารถใช้แฟลชในตัวได้
flash pin | pin description |
---|---|
SPICS0 | GPIO14 configuration, FLASH_CS, chip select |
SPIQ | GPIO17 configuration, FLASH_D1, data pin 1 |
SPID | GPIO16 configuration, FLASH_D0, data pin 0 |
SPICLK | GPIO15 configuration, FLASH_CK, clock |
ดูเหมือนว่าบอร์ดนี้ออกแบบมาเพื่อทำงานกับสภาพแวดล้อมการพัฒนาที่เรียกว่า แต่การเป็น ESP32-C3 มันควรจะทำงานร่วมกับ Arduino IDE และ Micropython ได้