Otevře se na nové kartě

ESP32-C5-DevKitC-1 Pinout

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.

ESP32-C5-DevKitC-1 – pinoutESP32-C5-DevKitC-1 – pinoutchiptron.cz · CC BY 4.0USB-CUSB-CUSBUARTBOOTRESETRGBJ5ESP32-C5-WROOM-1 16 NC Nezapojeno 15 GND 14 GPIO13 USB D− 13 GPIO14 USB D+ 12 GND 11 GPIO28 tlačítko BOOT 10 NC Nezapojeno 9 GPIO5 ADC1_CH4 8 GPIO4 ADC1_CH3 7 GPIO27 RGB LED 6 GPIO15 5 GPIO23 4 GPIO24 3 GPIO12 RX 2 GPIO11 TX 1 GND 16 NC Nezapojeno 15 GND 14 5V ↔ 5 V z USB, nebo napájecí vstup 5 V 13 GPIO25 12 GPIO26 11 GPIO10 SCK 10 GPIO9 MISO 9 GPIO8 MOSI 8 GPIO7 7 GPIO6 ADC1_CH5 SS 6 GPIO1 ADC1_CH0 SCL 5 GPIO0 SDA 4 GPIO3 ADC1_CH2 3 GPIO2 ADC1_CH1 2 RST ← Reset (CHIP_PU, tlačítko RESET) – log. 0 vypne čip 1 3V3 → Výstup 3,3 V z měniče (přes propojku J5) GPIO UART I2C SPI ADC (analog) Napájení Zem (GND) Řízení / reset Nezapojeno Strapping pin
Stáhnout:PNGSVG
Tabulka pinů – ESP32-C5-DevKitC-1
PinNázevSměrUARTI2CSPIADCPoznámka
J3-1GND–
J3-2GPIO11vstup/výstupTXUART0 TX – na převodník USB-UART (konektor UART)
J3-3GPIO12vstup/výstupRXUART0 RX – na převodník USB-UART (konektor UART)
J3-4GPIO24vstup/výstup
J3-5GPIO23vstup/výstup
J3-6GPIO15vstup/výstupJen u modulu bez PSRAM – s PSRAM je to SPICS1 a na liště nezapojený
J3-7GPIO27vstup/výstupRGB 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-8GPIO4vstup/výstupADC1_CH3JTAG MTCK, pevné LP UART RX
J3-9GPIO5vstup/výstupADC1_CH4JTAG MTDO, pevné LP UART TX
J3-10NC–Nezapojeno
J3-11GPIO28vstup/výstupTlačí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-12GND–
J3-13GPIO14vstup/výstupUSB D+ (nativní USB, konektor USB) – jako GPIO jen bez USB
J3-14GPIO13vstup/výstupUSB D− (nativní USB, konektor USB) – jako GPIO jen bez USB
J3-15GND–
J3-16NC–Nezapojeno
J1-13V3výstupVý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-2RSTvstupReset (CHIP_PU, tlačítko RESET) – log. 0 vypne čip
J1-3GPIO2vstup/výstupADC1_CH1Strapping pin (bez vlivu na start). JTAG MTMS, pevné LP I2C SDA
J1-4GPIO3vstup/výstupADC1_CH2Strapping pin (časování SDIO slave) – běžně bez vlivu. JTAG MTDI, pevné LP I2C SCL
J1-5GPIO0vstup/výstupSDAVstup 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-6GPIO1vstup/výstupSCLADC1_CH0Vstup krystalu 32,768 kHz (XTAL_32K_N); bez krystalu běžné GPIO. LP GPIO1. Arduino tu má výchozí I2C SCL.
J1-7GPIO6vstup/výstupSSADC1_CH5
J1-8GPIO7vstup/výstupStrapping pin (zdroj JTAG) – bez nastavení v eFuse se neuplatní
J1-9GPIO8vstup/výstupMOSI
J1-10GPIO9vstup/výstupMISO
J1-11GPIO10vstup/výstupSCK
J1-12GPIO26vstup/výstupStrapping 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-13GPIO25vstup/výstupStrapping pin (časování SDIO slave) – běžně bez vlivu
J1-145Vvstup/výstup5 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-15GND–
J1-16NC–Nezapojeno

Piny použité na desce

Tyto piny čipu obsluhují součástky na desce a ven vyvedené nejsou:

PinFunkce na desce
GPIO16Flash modulu (SPICS0)
GPIO17Flash modulu (SPIQ)
GPIO18Flash modulu (SPIWP)
GPIO19Napájení flash (VDD_SPI)
GPIO20Flash modulu (SPIHD)
GPIO21Flash modulu (SPICLK)
GPIO22Flash 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:

Další pinouty

Všechny pinouty najdete na stránce Pinouty.

Dále si přečtěte

Přenosná meteostanice s displejem zobrazujícím naměřené hodnoty a grafy vedle černého čidla

Meteostanice na LaskaKit ESPink-4.26, která nepotřebuje internet ani cloud. Sama rozpozná připojená čidla, kreslí grafy na e-paper a nastavíte ji přes USB nebo WiFi z telefonu. Nově i víc veličin v jednom grafu a kalibrace CO2, která čeká na ustálení…

Schéma zapojení ESP8266 a čtyřkanálového relé pro ovládání čtyř žárovek

Open-source repozitář se stovkou IoT projektů na ESP32, ESP8266 a Raspberry Pi Pico v MicroPythonu. Chytré zavlažování, RFID zámek, detekce plynu, WiFi robot a meteostanice – s kódem i zapojením. Aktualizace: interaktivní přehled projektu. Vyberte si desku a zaměření projektu…

Měřák výkonu ukazuje 100 W odebíraných z adaptéru AlzaPower Ultimate X570

Alza vypustila novou řadu miniaturních GaN nabíječek se 100 W a weby o nich psaly, jak jsou skvělé a levné. Vyzkoušel je ale někdo? Tak jsem X570 pověsil na elektronickou zátěž a nechal běžet hodinu a půl.

Editor Picogame zobrazuje scény a grafiku 2D plošinové hry

Picogame je 2D herní engine pro CircuitPython od Vládi Smitky. Nativní jádro v C se stará o vykreslování, scény a kolize, herní logiku píšete v Pythonu – bez kompilace a flashování. Běží na PicoPadu, Raspberry Pi Picu, ESP32 i Adafruit…

Rozhraní MeteoPlaneRadar s hodinami, polohami letadel, meteoradarem, předpovědí a energetickými údaji

MeteoPlaneRadar ve verzi 0.7.0. Na kulatém 2,1″ displeji hodiny, letadla z adsb.fi, srážkový meteoradar ČHMÚ nebo RainViewer, předpověď, spotová cena elektřiny a energetický mix. Všechno se nastavuje v prohlížeči, firmware nahrajete bez programování.

Stolní radar na ESP32 zobrazuje polohu letadel na kruhovém displeji

Pokud vás někdy napadlo, co je za letadlo, které právě přelétá nad vaším domem, pravděpodobně jste sáhli po některé z mobilních aplikací typu FlightRadar24. Projekt ESP32 Plane Radar ale přináší zajímavější řešení – vlastní stolní radar postavený na ESP32, který…