1# Copyright (c) 2022-2025 Espressif Systems (Shanghai) Co., Ltd. 2# SPDX-License-Identifier: Apache-2.0 3# 4# Notes: 5# - I/O GPIO pads are 0-23, 25-27, 32-39 6# - the output GPIOs are 0-23, 25-27, 32-33 7# - GPIOs 34-39 are input only and do not have software-enabled pu/pd 8 9uart0: 10 tx: 11 sigo: u0txd_out 12 gpio: [[0, 23], [25, 27], [32, 33]] 13 rx: 14 sigi: u0rxd_in 15 gpio: [[0, 23], [25, 27], [32, 39]] 16 rts: 17 sigo: u0rts_out 18 gpio: [[0, 23], [25, 27], [32, 33]] 19 cts: 20 sigi: u0cts_in 21 gpio: [[0, 23], [25, 27], [32, 39]] 22 dtr: 23 sigo: u0dtr_out 24 gpio: [[0, 23], [25, 27], [32, 39]] 25 dsr: 26 sigi: u0dsr_in 27 gpio: [[0, 23], [25, 27], [32, 39]] 28 29uart1: 30 tx: 31 sigo: u1txd_out 32 gpio: [[0, 23], [25, 27], [32, 33]] 33 rx: 34 sigi: u1rxd_in 35 gpio: [[0, 23], [25, 27], [32, 39]] 36 rts: 37 sigo: u1rts_out 38 gpio: [[0, 23], [25, 27], [32, 33]] 39 cts: 40 sigi: u1cts_in 41 gpio: [[0, 23], [25, 27], [32, 39]] 42 dtr: 43 sigo: u1dtr_out 44 gpio: [[0, 23], [25, 27], [32, 39]] 45 dsr: 46 sigi: u1dsr_in 47 gpio: [[0, 23], [25, 27], [32, 39]] 48 49uart2: 50 tx: 51 sigo: u2txd_out 52 gpio: [[0, 23], [25, 27], [32, 33]] 53 rx: 54 sigi: u2rxd_in 55 gpio: [[0, 23], [25, 27], [32, 39]] 56 rts: 57 sigo: u2rts_out 58 gpio: [[0, 23], [25, 27], [32, 33]] 59 cts: 60 sigi: u2cts_in 61 gpio: [[0, 23], [25, 27], [32, 39]] 62 63spim2: 64 miso: 65 sigi: hspiq_in 66 gpio: [[0, 23], [25, 27], [32, 39]] 67 mosi: 68 sigo: hspid_out 69 gpio: [[0, 23], [25, 27], [32, 33]] 70 sclk: 71 sigo: hspiclk_out 72 gpio: [[0, 23], [25, 27], [32, 33]] 73 csel: 74 sigo: hspics0_out 75 gpio: [[0, 23], [25, 27], [32, 33]] 76 csel1: 77 sigo: hspics1_out 78 gpio: [[0, 23], [25, 27], [32, 33]] 79 csel2: 80 sigo: hspics2_out 81 gpio: [[0, 23], [25, 27], [32, 33]] 82 83spim3: 84 miso: 85 sigi: vspiq_in 86 gpio: [[0, 23], [25, 27], [32, 39]] 87 mosi: 88 sigo: vspid_out 89 gpio: [[0, 23], [25, 27], [32, 33]] 90 sclk: 91 sigo: vspiclk_out 92 gpio: [[0, 23], [25, 27], [32, 33]] 93 csel: 94 sigo: vspics0_out 95 gpio: [[0, 23], [25, 27], [32, 33]] 96 csel1: 97 sigo: vspics1_out 98 gpio: [[0, 23], [25, 27], [32, 33]] 99 csel2: 100 sigo: vspics2_out 101 gpio: [[0, 23], [25, 27], [32, 33]] 102 103i2c0: 104 sda: 105 sigi: i2cext0_sda_in 106 sigo: i2cext0_sda_out 107 gpio: [[0, 23], [25, 27], [32, 33]] 108 scl: 109 sigi: i2cext0_scl_in 110 sigo: i2cext0_scl_out 111 gpio: [[0, 23], [25, 27], [32, 33]] 112 113i2c1: 114 sda: 115 sigi: i2cext1_sda_in 116 sigo: i2cext1_sda_out 117 gpio: [[0, 23], [25, 27], [32, 33]] 118 scl: 119 sigi: i2cext1_scl_in 120 sigo: i2cext1_scl_out 121 gpio: [[0, 23], [25, 27], [32, 33]] 122 123i2s0: 124 i_bck: 125 sigi: i2s0i_bck_in 126 sigo: i2s0i_bck_out 127 gpio: [[0, 23], [25, 27], [32, 39]] 128 i_ws: 129 sigi: i2s0i_ws_in 130 sigo: i2s0i_ws_out 131 gpio: [[0, 23], [25, 27], [32, 39]] 132 i_sd: 133 sigi: i2s0i_data_in15 134 gpio: [[0, 23], [25, 27], [32, 39]] 135 o_bck: 136 sigi: i2s0o_bck_in 137 sigo: i2s0o_bck_out 138 gpio: [[0, 23], [25, 27], [32, 39]] 139 o_ws: 140 sigi: i2s0o_ws_in 141 sigo: i2s0o_ws_out 142 gpio: [[0, 23], [25, 27], [32, 39]] 143 o_sd: 144 sigo: i2s0o_data_out23 145 gpio: [[0, 23], [25, 27], [32, 33]] 146 147i2s1: 148 i_bck: 149 sigi: i2s1i_bck_in 150 sigo: i2s1i_bck_out 151 gpio: [[0, 23], [25, 27], [32, 39]] 152 i_ws: 153 sigi: i2s1i_ws_in 154 sigo: i2s1i_ws_out 155 gpio: [[0, 23], [25, 27], [32, 39]] 156 i_sd: 157 sigi: i2s1i_data_in15 158 gpio: [[0, 23], [25, 27], [32, 39]] 159 o_bck: 160 sigi: i2s1o_bck_in 161 sigo: i2s1o_bck_out 162 gpio: [[0, 23], [25, 27], [32, 39]] 163 o_ws: 164 sigi: i2s1o_ws_in 165 sigo: i2s1o_ws_out 166 gpio: [[0, 23], [25, 27], [32, 39]] 167 o_sd: 168 sigo: i2s1o_data_out23 169 gpio: [[0, 23], [25, 27], [32, 33]] 170 171twai: 172 rx: 173 sigi: twai_rx 174 gpio: [[0, 23], [25, 27], [32, 39]] 175 tx: 176 sigo: twai_tx 177 gpio: [[0, 23], [25, 27], [32, 33]] 178 clkout: 179 sigo: twai_clkout 180 gpio: [[0, 23], [25, 27], [32, 33]] 181 bus_off: 182 sigo: twai_bus_off_on 183 gpio: [[0, 23], [25, 27], [32, 33]] 184 185ledc: 186 ch0: 187 sigo: ledc_ls_sig_out0 188 gpio: [[0, 23], [25, 27], [32, 33]] 189 ch1: 190 sigo: ledc_ls_sig_out1 191 gpio: [[0, 23], [25, 27], [32, 33]] 192 ch2: 193 sigo: ledc_ls_sig_out2 194 gpio: [[0, 23], [25, 27], [32, 33]] 195 ch3: 196 sigo: ledc_ls_sig_out3 197 gpio: [[0, 23], [25, 27], [32, 33]] 198 ch4: 199 sigo: ledc_ls_sig_out4 200 gpio: [[0, 23], [25, 27], [32, 33]] 201 ch5: 202 sigo: ledc_ls_sig_out5 203 gpio: [[0, 23], [25, 27], [32, 33]] 204 ch6: 205 sigo: ledc_ls_sig_out6 206 gpio: [[0, 23], [25, 27], [32, 33]] 207 ch7: 208 sigo: ledc_ls_sig_out7 209 gpio: [[0, 23], [25, 27], [32, 33]] 210 ch8: 211 sigo: ledc_hs_sig_out0 212 gpio: [[0, 23], [25, 27], [32, 33]] 213 ch9: 214 sigo: ledc_hs_sig_out1 215 gpio: [[0, 23], [25, 27], [32, 33]] 216 ch10: 217 sigo: ledc_hs_sig_out2 218 gpio: [[0, 23], [25, 27], [32, 33]] 219 ch11: 220 sigo: ledc_hs_sig_out3 221 gpio: [[0, 23], [25, 27], [32, 33]] 222 ch12: 223 sigo: ledc_hs_sig_out4 224 gpio: [[0, 23], [25, 27], [32, 33]] 225 ch13: 226 sigo: ledc_hs_sig_out5 227 gpio: [[0, 23], [25, 27], [32, 33]] 228 ch14: 229 sigo: ledc_hs_sig_out6 230 gpio: [[0, 23], [25, 27], [32, 33]] 231 ch15: 232 sigo: ledc_hs_sig_out7 233 gpio: [[0, 23], [25, 27], [32, 33]] 234 235mcpwm0: 236 out0a: 237 sigo: pwm0_out0a 238 gpio: [[0, 23], [25, 27], [32, 33]] 239 out0b: 240 sigo: pwm0_out0b 241 gpio: [[0, 23], [25, 27], [32, 33]] 242 out1a: 243 sigo: pwm0_out1a 244 gpio: [[0, 23], [25, 27], [32, 33]] 245 out1b: 246 sigo: pwm0_out1b 247 gpio: [[0, 23], [25, 27], [32, 33]] 248 out2a: 249 sigo: pwm0_out2a 250 gpio: [[0, 23], [25, 27], [32, 33]] 251 out2b: 252 sigo: pwm0_out2b 253 gpio: [[0, 23], [25, 27], [32, 33]] 254 sync0: 255 sigi: pwm0_sync0_in 256 gpio: [[0, 23], [25, 27], [32, 39]] 257 sync1: 258 sigi: pwm0_sync1_in 259 gpio: [[0, 23], [25, 27], [32, 39]] 260 sync2: 261 sigi: pwm0_sync2_in 262 gpio: [[0, 23], [25, 27], [32, 39]] 263 fault0: 264 sigi: pwm0_f0_in 265 gpio: [[0, 23], [25, 27], [32, 39]] 266 fault1: 267 sigi: pwm0_f1_in 268 gpio: [[0, 23], [25, 27], [32, 39]] 269 fault2: 270 sigi: pwm0_f2_in 271 gpio: [[0, 23], [25, 27], [32, 39]] 272 cap0: 273 sigi: pwm0_cap0_in 274 gpio: [[0, 23], [25, 27], [32, 39]] 275 cap1: 276 sigi: pwm0_cap1_in 277 gpio: [[0, 23], [25, 27], [32, 39]] 278 cap2: 279 sigi: pwm0_cap2_in 280 gpio: [[0, 23], [25, 27], [32, 39]] 281 282mcpwm1: 283 out0a: 284 sigo: pwm1_out0a 285 gpio: [[0, 23], [25, 27], [32, 33]] 286 out0b: 287 sigo: pwm1_out0b 288 gpio: [[0, 23], [25, 27], [32, 33]] 289 out1a: 290 sigo: pwm1_out1a 291 gpio: [[0, 23], [25, 27], [32, 33]] 292 out1b: 293 sigo: pwm1_out1b 294 gpio: [[0, 23], [25, 27], [32, 33]] 295 out2a: 296 sigo: pwm1_out2a 297 gpio: [[0, 23], [25, 27], [32, 33]] 298 out2b: 299 sigo: pwm1_out2b 300 gpio: [[0, 23], [25, 27], [32, 33]] 301 sync0: 302 sigi: pwm1_sync0_in 303 gpio: [[0, 23], [25, 27], [32, 39]] 304 sync1: 305 sigi: pwm1_sync1_in 306 gpio: [[0, 23], [25, 27], [32, 39]] 307 sync2: 308 sigi: pwm1_sync2_in 309 gpio: [[0, 23], [25, 27], [32, 39]] 310 fault0: 311 sigi: pwm1_f0_in 312 gpio: [[0, 23], [25, 27], [32, 39]] 313 fault1: 314 sigi: pwm1_f1_in 315 gpio: [[0, 23], [25, 27], [32, 39]] 316 fault2: 317 sigi: pwm1_f2_in 318 gpio: [[0, 23], [25, 27], [32, 39]] 319 cap0: 320 sigi: pwm1_cap0_in 321 gpio: [[0, 23], [25, 27], [32, 39]] 322 cap1: 323 sigi: pwm1_cap1_in 324 gpio: [[0, 23], [25, 27], [32, 39]] 325 cap2: 326 sigi: pwm1_cap2_in 327 gpio: [[0, 23], [25, 27], [32, 39]] 328 329pcnt0: 330 ch0sig: 331 sigi: pcnt_sig_ch0_in0 332 gpio: [[0, 23], [25, 27], [32, 39]] 333 ch0ctrl: 334 sigi: pcnt_ctrl_ch0_in0 335 gpio: [[0, 23], [25, 27], [32, 39]] 336 ch1sig: 337 sigi: pcnt_sig_ch1_in0 338 gpio: [[0, 23], [25, 27], [32, 39]] 339 ch1ctrl: 340 sigi: pcnt_ctrl_ch1_in0 341 gpio: [[0, 23], [25, 27], [32, 39]] 342 343pcnt1: 344 ch0sig: 345 sigi: pcnt_sig_ch0_in1 346 gpio: [[0, 23], [25, 27], [32, 39]] 347 ch0ctrl: 348 sigi: pcnt_ctrl_ch0_in1 349 gpio: [[0, 23], [25, 27], [32, 39]] 350 ch1sig: 351 sigi: pcnt_sig_ch1_in1 352 gpio: [[0, 23], [25, 27], [32, 39]] 353 ch1ctrl: 354 sigi: pcnt_ctrl_ch1_in1 355 gpio: [[0, 23], [25, 27], [32, 39]] 356 357pcnt2: 358 ch0sig: 359 sigi: pcnt_sig_ch0_in3 360 gpio: [[0, 23], [25, 27], [32, 39]] 361 ch0ctrl: 362 sigi: pcnt_ctrl_ch0_in2 363 gpio: [[0, 23], [25, 27], [32, 39]] 364 ch1sig: 365 sigi: pcnt_sig_ch1_in2 366 gpio: [[0, 23], [25, 27], [32, 39]] 367 ch1ctrl: 368 sigi: pcnt_ctrl_ch1_in2 369 gpio: [[0, 23], [25, 27], [32, 39]] 370 371pcnt3: 372 ch0sig: 373 sigi: pcnt_sig_ch0_in3 374 gpio: [[0, 23], [25, 27], [32, 39]] 375 ch0ctrl: 376 sigi: pcnt_ctrl_ch0_in3 377 gpio: [[0, 23], [25, 27], [32, 39]] 378 ch1sig: 379 sigi: pcnt_sig_ch1_in3 380 gpio: [[0, 23], [25, 27], [32, 39]] 381 ch1ctrl: 382 sigi: pcnt_ctrl_ch1_in3 383 gpio: [[0, 23], [25, 27], [32, 39]] 384 385pcnt4: 386 ch0sig: 387 sigi: pcnt_sig_ch0_in4 388 gpio: [[0, 23], [25, 27], [32, 39]] 389 ch0ctrl: 390 sigi: pcnt_ctrl_ch0_in4 391 gpio: [[0, 23], [25, 27], [32, 39]] 392 ch1sig: 393 sigi: pcnt_sig_ch1_in4 394 gpio: [[0, 23], [25, 27], [32, 39]] 395 ch1ctrl: 396 sigi: pcnt_ctrl_ch1_in4 397 gpio: [[0, 23], [25, 27], [32, 39]] 398 399pcnt5: 400 ch0sig: 401 sigi: pcnt_sig_ch0_in5 402 gpio: [[0, 23], [25, 27], [32, 39]] 403 ch0ctrl: 404 sigi: pcnt_ctrl_ch0_in5 405 gpio: [[0, 23], [25, 27], [32, 39]] 406 ch1sig: 407 sigi: pcnt_sig_ch1_in5 408 gpio: [[0, 23], [25, 27], [32, 39]] 409 ch1ctrl: 410 sigi: pcnt_ctrl_ch1_in5 411 gpio: [[0, 23], [25, 27], [32, 39]] 412 413pcnt6: 414 ch0sig: 415 sigi: pcnt_sig_ch0_in6 416 gpio: [[0, 23], [25, 27], [32, 39]] 417 ch0ctrl: 418 sigi: pcnt_ctrl_ch0_in6 419 gpio: [[0, 23], [25, 27], [32, 39]] 420 ch1sig: 421 sigi: pcnt_sig_ch1_in6 422 gpio: [[0, 23], [25, 27], [32, 39]] 423 ch1ctrl: 424 sigi: pcnt_ctrl_ch1_in6 425 gpio: [[0, 23], [25, 27], [32, 39]] 426 427pcnt7: 428 ch0sig: 429 sigi: pcnt_sig_ch0_in7 430 gpio: [[0, 23], [25, 27], [32, 39]] 431 ch0ctrl: 432 sigi: pcnt_ctrl_ch0_in7 433 gpio: [[0, 23], [25, 27], [32, 39]] 434 ch1sig: 435 sigi: pcnt_sig_ch1_in7 436 gpio: [[0, 23], [25, 27], [32, 39]] 437 ch1ctrl: 438 sigi: pcnt_ctrl_ch1_in7 439 gpio: [[0, 23], [25, 27], [32, 39]] 440 441smi: 442 mdc: 443 sigo: emac_mdc_o 444 gpio: [[0, 23], [25, 27], [32, 33]] 445 mdio: 446 sigi: emac_mdi_i 447 sigo: emac_mdo_o 448 gpio: [[0, 23], [25, 27], [32, 33]] 449 450dac: 451 ch1: 452 sigo: dac1_out 453 gpio: [25] 454 ch2: 455 sigo: dac2_out 456 gpio: [26] 457 458sdhc0: 459 cd: 460 sigi: host_card_detect_n_2 461 gpio: [[5, 11], [16, 23], [25, 27], [32, 39]] 462 wp: 463 sigi: host_card_write_prt_2 464 gpio: [[5, 11], [16, 23], [25, 27], [32, 39]] 465 466