ESP32-C5-DevKitC-1 je oficiální vývojová deska Espressifu s čipem ESP32-C5. Ten jako první z rodiny ESP32 umí dvoupásmovou Wi-Fi 6 (2,4 i 5 GHz) a k tomu Bluetooth LE a rádio IEEE 802.15.4 pro Zigbee, Thread a Matter. Pásmo 5 GHz se hodí tam, kde je 2,4 GHz přeplněné.
Deska má dva konektory USB-C (nativní USB a převodník USB-UART) a adresovatelnou RGB LED.
Parametry
- ESP32-C5: RISC-V až 240 MHz + úsporné jádro 48 MHz, 384 kB SRAM
- modul ESP32-C5-WROOM-1 s anténou na plošném spoji
- Wi-Fi 6 (2,4 a 5 GHz), Bluetooth LE, Zigbee a Thread (802.15.4)
- 22 GPIO na lištách (21 u modulu s PSRAM), 6 analogových vstupů (ADC1)
- UART, I2C, SPI, PWM, I2S, 2× CAN FD (TWAI), USB Serial/JTAG
- 2× USB-C (nativní USB a UART přes CP2102N), RGB LED na GPIO27
- 53,6 × 25,4 mm (modul s anténou přečnívá)
Lišty J1 a J3 mají pin 1 u modulu a pin 16 u konektorů USB – tak je číslují i tabulky Espressifu. Pinout platí pro desku verze v1.2; první verze v1.1 měla na lištách jiné rozložení.
GPIO0–6 jsou zároveň LP GPIO: ovládá je úsporné jádro a umí probudit čip z hlubokého spánku. V Arduino IDE je podpora od jádra arduino-esp32 3.3.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Pin | Název | Směr | UART | I2C | SPI | ADC | Poznámka |
|---|---|---|---|---|---|---|---|
| J3-1 | GND | – | |||||
| J3-2 | GPIO11 | vstup/výstup | TX | UART0 TX – na převodník USB-UART (konektor UART) | |||
| J3-3 | GPIO12 | vstup/výstup | RX | UART0 RX – na převodník USB-UART (konektor UART) | |||
| J3-4 | GPIO24 | vstup/výstup | |||||
| J3-5 | GPIO23 | vstup/výstup | |||||
| J3-6 | GPIO15 | vstup/výstup | Jen u modulu bez PSRAM – s PSRAM je to SPICS1 a na liště nezapojený | ||||
| J3-7 | GPIO27 | vstup/výstup | RGB LED WS2812B – data jdou přes převodník úrovní na 5 V. Strapping pin: při startu musí být v log. 1 (na desce pull-up 10 kΩ), jinak se nespustí program z flash; log. 0 navíc vypne výpis ROM na UART0. | ||||
| J3-8 | GPIO4 | vstup/výstup | ADC1_CH3 | JTAG MTCK, pevné LP UART RX | |||
| J3-9 | GPIO5 | vstup/výstup | ADC1_CH4 | JTAG MTDO, pevné LP UART TX | |||
| J3-10 | NC | – | Nezapojeno | ||||
| J3-11 | GPIO28 | vstup/výstup | Tlačítko BOOT. Strapping pin: log. 1 při startu (vnitřní pull-up) = spuštění programu z flash, log. 0 = režim nahrávání přes USB nebo UART. Automatické nahrávání z převodníku USB-UART ho přepíná sám. | ||||
| J3-12 | GND | – | |||||
| J3-13 | GPIO14 | vstup/výstup | USB D+ (nativní USB, konektor USB) – jako GPIO jen bez USB | ||||
| J3-14 | GPIO13 | vstup/výstup | USB D− (nativní USB, konektor USB) – jako GPIO jen bez USB | ||||
| J3-15 | GND | – | |||||
| J3-16 | NC | – | Nezapojeno | ||||
| J1-1 | 3V3 | výstup | Výstup 3,3 V z měniče DC/DC SY8088 (1 A). Mezi měničem a modulem je propojka J5 – po jejím rozpojení změříte odběr modulu ampérmetrem. | ||||
| J1-2 | RST | vstup | Reset (CHIP_PU, tlačítko RESET) – log. 0 vypne čip | ||||
| J1-3 | GPIO2 | vstup/výstup | ADC1_CH1 | Strapping pin (bez vlivu na start). JTAG MTMS, pevné LP I2C SDA | |||
| J1-4 | GPIO3 | vstup/výstup | ADC1_CH2 | Strapping pin (časování SDIO slave) – běžně bez vlivu. JTAG MTDI, pevné LP I2C SCL | |||
| J1-5 | GPIO0 | vstup/výstup | SDA | Vstup krystalu 32,768 kHz (XTAL_32K_P) pro přesné hodiny ve spánku; bez krystalu běžné GPIO. LP GPIO0 – umí probouzet z hlubokého spánku. Arduino tu má výchozí I2C SDA. | |||
| J1-6 | GPIO1 | vstup/výstup | SCL | ADC1_CH0 | Vstup krystalu 32,768 kHz (XTAL_32K_N); bez krystalu běžné GPIO. LP GPIO1. Arduino tu má výchozí I2C SCL. | ||
| J1-7 | GPIO6 | vstup/výstup | SS | ADC1_CH5 | |||
| J1-8 | GPIO7 | vstup/výstup | Strapping pin (zdroj JTAG) – bez nastavení v eFuse se neuplatní | ||||
| J1-9 | GPIO8 | vstup/výstup | MOSI | ||||
| J1-10 | GPIO9 | vstup/výstup | MISO | ||||
| J1-11 | GPIO10 | vstup/výstup | SCK | ||||
| J1-12 | GPIO26 | vstup/výstup | Strapping pin: GPIO26 až GPIO28 volí režim spouštění. Režim nahrávání přes UART a SDIO (Joint Download Boot 1) nastane jen při log. 0 na všech třech, takže GPIO26 běžně start neovlivní. | ||||
| J1-13 | GPIO25 | vstup/výstup | Strapping pin (časování SDIO slave) – běžně bez vlivu | ||||
| J1-14 | 5V | vstup/výstup | 5 V z obou konektorů USB (přes Schottkyho diody na desce). Lze jím desku i napájet – zpět do USB napětí nepoteče. | ||||
| J1-15 | GND | – | |||||
| J1-16 | NC | – | Nezapojeno |
Piny použité na desce
Tyto piny čipu obsluhují součástky na desce a ven vyvedené nejsou:
| Pin | Funkce na desce |
|---|---|
| GPIO16 | Flash modulu (SPICS0) |
| GPIO17 | Flash modulu (SPIQ) |
| GPIO18 | Flash modulu (SPIWP) |
| GPIO19 | Napájení flash (VDD_SPI) |
| GPIO20 | Flash modulu (SPIHD) |
| GPIO21 | Flash modulu (SPICLK) |
| GPIO22 | Flash modulu (SPID) |
Na co si dát pozor
- GPIO nejsou 5V tolerantní.
- GPIO28 je tlačítko BOOT a strapping pin – log. 0 při startu spustí režim nahrávání.
- GPIO27 je RGB LED a zároveň strapping pin – při startu musí být v log. 1, jinak se program nespustí.
- GPIO13 a GPIO14 obsadí nativní USB – jako GPIO je použijte jen bez portu USB.
- GPIO11 a GPIO12 (UART0) vedou na převodník USB-UART.
- GPIO15 je na liště jen u modulu bez PSRAM; s PSRAM ho modul používá pro paměť.
- Čip nemá ADC2, DAC ani dotykové vstupy.
ESP32-C5 na chiptronu
Na chiptronu najdete tyto projekty a návody:
- Porovnání čipů ESP32 – kdy sáhnout po C5 (Wi-Fi 6 i v pásmu 5 GHz) a kdy po jiném čipu
- ESP32-C5 ve výrobě – první ESP32 s Wi-Fi 6 v pásmech 2,4 i 5 GHz
Další pinouty
Všechny pinouty najdete na stránce Pinouty.





