@@ -46,6 +46,64 @@ For help getting started with this HAL, please refer to [The Rust on ESP Book] a
4646[ s2-trm ] : https://www.espressif.com/sites/default/files/documentation/esp32-s2_technical_reference_manual_en.pdf
4747[ s3-trm ] : https://www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf
4848
49+ ## Peripheral support
50+
51+ <!-- The following table is machine generated. Do not edit the comments and the table by hand! -->
52+ <!-- start chip support table -->
53+ | Driver | ESP32 | ESP32-C2 | ESP32-C3 | ESP32-C6 | ESP32-H2 | ESP32-S2 | ESP32-S3 |
54+ | ------------------ | :-----:| :--------:| :--------:| :--------:| :--------:| :--------:| :--------:|
55+ | ADC | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
56+ | AES | ⚒️ | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
57+ | ASSIST_DEBUG | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | | ⚒️ |
58+ | DAC | ⚒️ | | | | | ⚒️ | |
59+ | DMA | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
60+ | DS | | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
61+ | ECC | | ⚒️ | | ⚒️ | ⚒️ | | |
62+ | Ethernet | ❌ | | | | | | |
63+ | ETM | | | | ⚒️ | ⚒️ | | |
64+ | GPIO | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
65+ | HMAC | | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
66+ | I2C master | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
67+ | I2C slave | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
68+ | I2S | ⚒️ | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
69+ | Interrupts | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
70+ | IOMUX | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
71+ | Camera interface | ❌ | | | | | | ⚒️ |
72+ | RGB display | ⚒️ | | | | | ❌ | ⚒️ |
73+ | LEDC | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
74+ | MCPWM | ⚒️ | | | ⚒️ | ⚒️ | | ⚒️ |
75+ | PARL_IO | | | | ⚒️ | ⚒️ | | |
76+ | PCNT | ⚒️ | | | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
77+ | PSRAM | ⚒️ | | | | | ⚒️ | ⚒️ |
78+ | RMT | ⚒️ | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
79+ | RNG | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
80+ | RSA | ⚒️ | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
81+ | SDIO host | ⚒️ | | | | | | ⚒️ |
82+ | SDIO slave | ⚒️ | | | ⚒️ | | | |
83+ | Light/deep sleep | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
84+ | SHA | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
85+ | SPI master | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
86+ | SPI slave | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
87+ | SYSTIMER | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
88+ | Temperature sensor | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
89+ | Timers | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
90+ | Touch | ⚒️ | | | | | ❌ | ❌ |
91+ | TWAI | ⚒️ | | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ |
92+ | UART | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
93+ | ULP (FSM) | ⚒️ | | | | | ⚒️ | ⚒️ |
94+ | ULP (RISC-V) | | | | ⚒️ | | ⚒️ | ⚒️ |
95+ | USB OTG FS | | | | | | ⚒️ | ⚒️ |
96+ | USB Serial/JTAG | | | ⚒️ | ⚒️ | ⚒️ | | ⚒️ |
97+ | WIFI | ⚒️ | ⚒️ | ⚒️ | ⚒️ | | ⚒️ | ⚒️ |
98+ | Bluetooth | ⚒️ | ⚒️ | ⚒️ | ⚒️ | ⚒️ | | ⚒️ |
99+ | IEEE 802.15.4 | | | | ⚒️ | ⚒️ | | |
100+
101+ * Empty cell: not available
102+ * ❌: Not supported
103+ * ⚒️: Partial support
104+ * ✔️: Supported
105+ <!-- end chip support table -->
106+
49107## ` unstable ` feature
50108
51109The stable feature set is designed to remain consistent and reliable. Other parts guarded by the ` unstable ` feature, however, are still under active development and may undergo breaking changes and are disabled by default.
0 commit comments