ESP32-C3 – funkce a omezení jednotlivých pinů

Všechny piny jsou in/out, všechny piny mají možný pull-up.

Info: https://api.riot-os.org/group__cpu__esp32__esp32c3.html a https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf

pinfunkceomezení
0ADC1 factory-calibrated.;
RTC GPIO = can be used in deep-sleep mode;
PWM
1ADC1 factory-calibrated.;
RTC GPIO = can be used in deep-sleep mode;
PWM
2ADC1 factory-calibrated.;
RTC GPIO = can be used in deep-sleep mode;
PWM
boostraping = nastavuje chování při bootu
3ADC1 factory-calibrated.;
RTC GPIO = can be used in deep-sleep mode;
PWM
4ADC1 factory-calibrated.;
RTC GPIO = can be used in deep-sleep mode;
default I2C SCL;
external JTAG TMS;
PWM
5ADC2 – není použitelné najednou s WiFi, není kalibrované;
RTC GPIO = can be used in deep-sleep mode;
Vref can be read with function adc_line_vref_to_gpio at GPIO5;
default I2C SDA;
external JTAG TDI;
PWM
6external JTAG TCK;
PWM
při startu projde krátký impulz (není stabilní) – LOW 5 ns
7external JTAG TDO;
PWM
při startu projde krátký impulz (není stabilní) – LOW 5 ns
8PWMboostraping = nastavuje chování při bootu
9UART1_RXD – lze přemapovat;
PWM
boostraping = nastavuje chování při bootu;
při bootu zapnut pullup
10UART1_TXD – lze přemapovat;
PWM
při startu projde krátký impulz (není stabilní) – LOW 5 ns
11
12při bootu zapnut pullup
13při bootu zapnut pullup
14při bootu zapnut pullup
15při bootu zapnut pullup
16UART2_RXD – lze přemapovatpři bootu zapnut pullup
17UART2_TXD – lze přemapovatpři bootu zapnut pullup
18lze použít pokud nepoužíváte USBSerial / USB JTAG;
PWM
USB JTAG D- (white);
při startu projde krátký impulz (není stabilní) – HIGH 50 ms
19lze použít pokud nepoužíváte USBSerial / USB JTAG;
PWM
USB JTAG D+ (green)
20UART0R_XD;
PWM
při bootu zapnut pullup; při bootu projde krátký impulz (není stabilní)- LOW 5 ns
21UARTU0_TXD;
PWM
při bootu zapnuto jako výstup

Possible PWM GPIO pins on the ESP32-C3: 0,1-7,8,9-10,18-21

Napsat komentář