1# Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd. 2# SPDX-License-Identifier: Apache-2.0 3# 4# Notes: 5# - I/O GPIO pads are 0-21, 26-48 6 7uart0: 8 tx: 9 sigo: u0txd_out 10 gpio: [[0, 21], [26, 48]] 11 rx: 12 sigi: u0rxd_in 13 gpio: [[0, 21], [26, 48]] 14 rts: 15 sigo: u0rts_out 16 gpio: [[0, 21], [26, 48]] 17 cts: 18 sigi: u0cts_in 19 gpio: [[0, 21], [26, 48]] 20 dtr: 21 sigo: u0dtr_out 22 gpio: [[0, 21], [26, 48]] 23 dsr: 24 sigi: u0dsr_in 25 gpio: [[0, 21], [26, 48]] 26 27uart1: 28 tx: 29 sigo: u1txd_out 30 gpio: [[0, 21], [26, 48]] 31 rx: 32 sigi: u1rxd_in 33 gpio: [[0, 21], [26, 48]] 34 rts: 35 sigo: u1rts_out 36 gpio: [[0, 21], [26, 48]] 37 cts: 38 sigi: u1cts_in 39 gpio: [[0, 21], [26, 48]] 40 dtr: 41 sigo: u1dtr_out 42 gpio: [[0, 21], [26, 48]] 43 dsr: 44 sigi: u1dsr_in 45 gpio: [[0, 21], [26, 48]] 46 47uart2: 48 tx: 49 sigo: u2txd_out 50 gpio: [[0, 21], [26, 48]] 51 rx: 52 sigi: u2rxd_in 53 gpio: [[0, 21], [26, 48]] 54 rts: 55 sigo: u2rts_out 56 gpio: [[0, 21], [26, 48]] 57 cts: 58 sigi: u2cts_in 59 gpio: [[0, 21], [26, 48]] 60 61i2c0: 62 sda: 63 sigi: i2cext0_sda_in 64 sigo: i2cext0_sda_out 65 gpio: [[0, 21], [26, 48]] 66 scl: 67 sigi: i2cext0_scl_in 68 sigo: i2cext0_scl_out 69 gpio: [[0, 21], [26, 48]] 70 71i2c1: 72 sda: 73 sigi: i2cext1_sda_in 74 sigo: i2cext1_sda_out 75 gpio: [[0, 21], [26, 48]] 76 scl: 77 sigi: i2cext1_scl_in 78 sigo: i2cext1_scl_out 79 gpio: [[0, 21], [26, 48]] 80 81i2s0: 82 mclk: 83 sigo: i2s0_mclk_out 84 gpio: [[0, 21], [26, 48]] 85 i_bck: 86 sigi: i2s0i_bck_in 87 sigo: i2s0i_bck_out 88 gpio: [[0, 21], [26, 48]] 89 i_ws: 90 sigi: i2s0i_ws_in 91 sigo: i2s0i_ws_out 92 gpio: [[0, 21], [26, 48]] 93 i_sd: 94 sigi: i2s0i_sd_in 95 gpio: [[0, 21], [26, 48]] 96 o_bck: 97 sigi: i2s0o_bck_in 98 sigo: i2s0o_bck_out 99 gpio: [[0, 21], [26, 48]] 100 o_ws: 101 sigi: i2s0o_ws_in 102 sigo: i2s0o_ws_out 103 gpio: [[0, 21], [26, 48]] 104 o_sd: 105 sigo: i2s0o_sd_out 106 gpio: [[0, 21], [26, 48]] 107 108i2s1: 109 mclk: 110 sigo: i2s1_mclk_out 111 gpio: [[0, 21], [26, 48]] 112 i_bck: 113 sigi: i2s1i_bck_in 114 sigo: i2s1i_bck_out 115 gpio: [[0, 21], [26, 48]] 116 i_ws: 117 sigi: i2s1i_ws_in 118 sigo: i2s1i_ws_out 119 gpio: [[0, 21], [26, 48]] 120 i_sd: 121 sigi: i2s1i_sd_in 122 gpio: [[0, 21], [26, 48]] 123 o_bck: 124 sigi: i2s1o_bck_in 125 sigo: i2s1o_bck_out 126 gpio: [[0, 21], [26, 48]] 127 o_ws: 128 sigi: i2s1o_ws_in 129 sigo: i2s1o_ws_out 130 gpio: [[0, 21], [26, 48]] 131 o_sd: 132 sigo: i2s1o_sd_out 133 gpio: [[0, 21], [26, 48]] 134 135spim2: 136 miso: 137 sigi: fspiq_in 138 gpio: [[0, 21], [26, 48]] 139 mosi: 140 sigo: fspid_out 141 gpio: [[0, 21], [26, 48]] 142 sclk: 143 sigo: fspiclk_out 144 gpio: [[0, 21], [26, 48]] 145 csel: 146 sigo: fspics0_out 147 gpio: [[0, 21], [26, 48]] 148 csel1: 149 sigo: fspics1_out 150 gpio: [[0, 21], [26, 48]] 151 csel2: 152 sigo: fspics2_out 153 gpio: [[0, 21], [26, 48]] 154 csel3: 155 sigo: fspics3_out 156 gpio: [[0, 21], [26, 48]] 157 csel4: 158 sigo: fspics4_out 159 gpio: [[0, 21], [26, 48]] 160 csel5: 161 sigo: fspics5_out 162 gpio: [[0, 21], [26, 48]] 163 164spim3: 165 miso: 166 sigi: spi3_q_in 167 gpio: [[0, 21], [26, 48]] 168 mosi: 169 sigo: spi3_d_out 170 gpio: [[0, 21], [26, 48]] 171 sclk: 172 sigo: spi3_clk_out 173 gpio: [[0, 21], [26, 48]] 174 csel: 175 sigo: spi3_cs0_out 176 gpio: [[0, 21], [26, 48]] 177 csel1: 178 sigo: spi3_cs1_out 179 gpio: [[0, 21], [26, 48]] 180 csel2: 181 sigo: spi3_cs2_out 182 gpio: [[0, 21], [26, 48]] 183 184ledc: 185 ch0: 186 sigo: ledc_ls_sig_out0 187 gpio: [[0, 21], [26, 48]] 188 ch1: 189 sigo: ledc_ls_sig_out1 190 gpio: [[0, 21], [26, 48]] 191 ch2: 192 sigo: ledc_ls_sig_out2 193 gpio: [[0, 21], [26, 48]] 194 ch3: 195 sigo: ledc_ls_sig_out3 196 gpio: [[0, 21], [26, 48]] 197 ch4: 198 sigo: ledc_ls_sig_out4 199 gpio: [[0, 21], [26, 48]] 200 ch5: 201 sigo: ledc_ls_sig_out5 202 gpio: [[0, 21], [26, 48]] 203 ch6: 204 sigo: ledc_ls_sig_out6 205 gpio: [[0, 21], [26, 48]] 206 ch7: 207 sigo: ledc_ls_sig_out7 208 gpio: [[0, 21], [26, 48]] 209 210mcpwm0: 211 out0a: 212 sigo: pwm0_out0a 213 gpio: [[0, 21], [26, 48]] 214 out0b: 215 sigo: pwm0_out0b 216 gpio: [[0, 21], [26, 48]] 217 out1a: 218 sigo: pwm0_out1a 219 gpio: [[0, 21], [26, 48]] 220 out1b: 221 sigo: pwm0_out1b 222 gpio: [[0, 21], [26, 48]] 223 out2a: 224 sigo: pwm0_out2a 225 gpio: [[0, 21], [26, 48]] 226 out2b: 227 sigo: pwm0_out2b 228 gpio: [[0, 21], [26, 48]] 229 sync0: 230 sigi: pwm0_sync0_in 231 gpio: [[0, 21], [26, 48]] 232 sync1: 233 sigi: pwm0_sync1_in 234 gpio: [[0, 21], [26, 48]] 235 sync2: 236 sigi: pwm0_sync2_in 237 gpio: [[0, 21], [26, 48]] 238 fault0: 239 sigi: pwm0_f0_in 240 gpio: [[0, 21], [26, 48]] 241 fault1: 242 sigi: pwm0_f1_in 243 gpio: [[0, 21], [26, 48]] 244 fault2: 245 sigi: pwm0_f2_in 246 gpio: [[0, 21], [26, 48]] 247 cap0: 248 sigi: pwm0_cap0_in 249 gpio: [[0, 21], [26, 48]] 250 cap1: 251 sigi: pwm0_cap1_in 252 gpio: [[0, 21], [26, 48]] 253 cap2: 254 sigi: pwm0_cap2_in 255 gpio: [[0, 21], [26, 48]] 256 257mcpwm1: 258 out0a: 259 sigo: pwm1_out0a 260 gpio: [[0, 21], [26, 48]] 261 out0b: 262 sigo: pwm1_out0b 263 gpio: [[0, 21], [26, 48]] 264 out1a: 265 sigo: pwm1_out1a 266 gpio: [[0, 21], [26, 48]] 267 out1b: 268 sigo: pwm1_out1b 269 gpio: [[0, 21], [26, 48]] 270 out2a: 271 sigo: pwm1_out2a 272 gpio: [[0, 21], [26, 48]] 273 out2b: 274 sigo: pwm1_out2b 275 gpio: [[0, 21], [26, 48]] 276 sync0: 277 sigi: pwm1_sync0_in 278 gpio: [[0, 21], [26, 48]] 279 sync1: 280 sigi: pwm1_sync1_in 281 gpio: [[0, 21], [26, 48]] 282 sync2: 283 sigi: pwm1_sync2_in 284 gpio: [[0, 21], [26, 48]] 285 fault0: 286 sigi: pwm1_f0_in 287 gpio: [[0, 21], [26, 48]] 288 fault1: 289 sigi: pwm1_f1_in 290 gpio: [[0, 21], [26, 48]] 291 fault2: 292 sigi: pwm1_f2_in 293 gpio: [[0, 21], [26, 48]] 294 cap0: 295 sigi: pwm1_cap0_in 296 gpio: [[0, 21], [26, 48]] 297 cap1: 298 sigi: pwm1_cap1_in 299 gpio: [[0, 21], [26, 48]] 300 cap2: 301 sigi: pwm1_cap2_in 302 gpio: [[0, 21], [26, 48]] 303 304pcnt0: 305 ch0sig: 306 sigi: pcnt_sig_ch0_in0 307 gpio: [[0, 21], [26, 48]] 308 ch0ctrl: 309 sigi: pcnt_ctrl_ch0_in0 310 gpio: [[0, 21], [26, 48]] 311 ch1sig: 312 sigi: pcnt_sig_ch1_in0 313 gpio: [[0, 21], [26, 48]] 314 ch1ctrl: 315 sigi: pcnt_ctrl_ch1_in0 316 gpio: [[0, 21], [26, 48]] 317 318pcnt1: 319 ch0sig: 320 sigi: pcnt_sig_ch0_in1 321 gpio: [[0, 21], [26, 48]] 322 ch0ctrl: 323 sigi: pcnt_ctrl_ch0_in1 324 gpio: [[0, 21], [26, 48]] 325 ch1sig: 326 sigi: pcnt_sig_ch1_in1 327 gpio: [[0, 21], [26, 48]] 328 ch1ctrl: 329 sigi: pcnt_ctrl_ch1_in1 330 gpio: [[0, 21], [26, 48]] 331 332pcnt2: 333 ch0sig: 334 sigi: pcnt_sig_ch0_in3 335 gpio: [[0, 21], [26, 48]] 336 ch0ctrl: 337 sigi: pcnt_ctrl_ch0_in2 338 gpio: [[0, 21], [26, 48]] 339 ch1sig: 340 sigi: pcnt_sig_ch1_in2 341 gpio: [[0, 21], [26, 48]] 342 ch1ctrl: 343 sigi: pcnt_ctrl_ch1_in2 344 gpio: [[0, 21], [26, 48]] 345 346pcnt3: 347 ch0sig: 348 sigi: pcnt_sig_ch0_in3 349 gpio: [[0, 21], [26, 48]] 350 ch0ctrl: 351 sigi: pcnt_ctrl_ch0_in3 352 gpio: [[0, 21], [26, 48]] 353 ch1sig: 354 sigi: pcnt_sig_ch1_in3 355 gpio: [[0, 21], [26, 48]] 356 ch1ctrl: 357 sigi: pcnt_ctrl_ch1_in3 358 gpio: [[0, 21], [26, 48]] 359 360twai: 361 rx: 362 sigi: twai_rx 363 gpio: [[0, 21], [26, 48]] 364 tx: 365 sigo: twai_tx 366 gpio: [[0, 21], [26, 48]] 367 clkout: 368 sigo: twai_clkout 369 gpio: [[0, 21], [26, 48]] 370 bus_off: 371 sigo: twai_bus_off_on 372 gpio: [[0, 21], [26, 48]] 373 374sdhc0: 375 clkout: 376 sigo: sdhost_cclk_out_1 377 gpio: [[0, 21], [26, 48]] 378 cmd: 379 sigi: sdhost_ccmd_in_1 380 sigo: sdhost_ccmd_out_1 381 gpio: [[0, 21], [26, 48]] 382 data0: 383 sigi: sdhost_cdata_in_10 384 sigo: sdhost_cdata_out_10 385 gpio: [[0, 21], [26, 48]] 386 data1: 387 sigi: sdhost_cdata_in_11 388 sigo: sdhost_cdata_out_11 389 gpio: [[0, 21], [26, 48]] 390 data2: 391 sigi: sdhost_cdata_in_12 392 sigo: sdhost_cdata_out_12 393 gpio: [[0, 21], [26, 48]] 394 data3: 395 sigi: sdhost_cdata_in_13 396 sigo: sdhost_cdata_out_13 397 gpio: [[0, 21], [26, 48]] 398 cd: 399 sigi: sdhost_card_detect_n_1 400 gpio: [[0, 21], [26, 48]] 401 wp: 402 sigi: sdhost_card_write_prt_1 403 gpio: [[0, 21], [26, 48]] 404 405sdhc1: 406 clkout: 407 sigo: sdhost_cclk_out_2 408 gpio: [[0, 21], [26, 48]] 409 cmd: 410 sigi: sdhost_ccmd_in_2 411 sigo: sdhost_ccmd_out_2 412 gpio: [[0, 21], [26, 48]] 413 data0: 414 sigi: sdhost_cdata_in_20 415 sigo: sdhost_cdata_out_20 416 gpio: [[0, 21], [26, 48]] 417 data1: 418 sigi: sdhost_cdata_in_21 419 sigo: sdhost_cdata_out_21 420 gpio: [[0, 21], [26, 48]] 421 data2: 422 sigi: sdhost_cdata_in_22 423 sigo: sdhost_cdata_out_22 424 gpio: [[0, 21], [26, 48]] 425 data3: 426 sigi: sdhost_cdata_in_23 427 sigo: sdhost_cdata_out_23 428 gpio: [[0, 21], [26, 48]] 429 cd: 430 sigi: sdhost_card_detect_n_2 431 gpio: [[0, 21], [26, 48]] 432 wp: 433 sigi: sdhost_card_write_prt_2 434 gpio: [[0, 21], [26, 48]] 435 436lcd_cam: 437 data_in0: 438 sigi: cam_data_in0 439 gpio: [[0, 21], [26, 48]] 440 data_out0: 441 sigo: lcd_data_out0 442 gpio: [[0, 21], [26, 48]] 443 data_in1: 444 sigi: cam_data_in1 445 gpio: [[0, 21], [26, 48]] 446 data_out1: 447 sigo: lcd_data_out1 448 gpio: [[0, 21], [26, 48]] 449 data_in2: 450 sigi: cam_data_in2 451 gpio: [[0, 21], [26, 48]] 452 data_out2: 453 sigo: lcd_data_out2 454 gpio: [[0, 21], [26, 48]] 455 data_in3: 456 sigi: cam_data_in3 457 gpio: [[0, 21], [26, 48]] 458 data_out3: 459 sigo: lcd_data_out3 460 gpio: [[0, 21], [26, 48]] 461 data_in4: 462 sigi: cam_data_in4 463 gpio: [[0, 21], [26, 48]] 464 data_out4: 465 sigo: lcd_data_out4 466 gpio: [[0, 21], [26, 48]] 467 data_in5: 468 sigi: cam_data_in5 469 gpio: [[0, 21], [26, 48]] 470 data_out5: 471 sigo: lcd_data_out5 472 gpio: [[0, 21], [26, 48]] 473 data_in6: 474 sigi: cam_data_in6 475 gpio: [[0, 21], [26, 48]] 476 data_out6: 477 sigo: lcd_data_out6 478 gpio: [[0, 21], [26, 48]] 479 data_in7: 480 sigi: cam_data_in7 481 gpio: [[0, 21], [26, 48]] 482 data_out7: 483 sigo: lcd_data_out7 484 gpio: [[0, 21], [26, 48]] 485 data_in8: 486 sigi: cam_data_in8 487 gpio: [[0, 21], [26, 48]] 488 data_out8: 489 sigo: lcd_data_out8 490 gpio: [[0, 21], [26, 48]] 491 data_in9: 492 sigi: cam_data_in9 493 gpio: [[0, 21], [26, 48]] 494 data_out9: 495 sigo: lcd_data_out9 496 gpio: [[0, 21], [26, 48]] 497 data_in10: 498 sigi: cam_data_in10 499 gpio: [[0, 21], [26, 48]] 500 data_out10: 501 sigo: lcd_data_out10 502 gpio: [[0, 21], [26, 48]] 503 data_in11: 504 sigi: cam_data_in11 505 gpio: [[0, 21], [26, 48]] 506 data_out11: 507 sigo: lcd_data_out11 508 gpio: [[0, 21], [26, 48]] 509 data_in12: 510 sigi: cam_data_in12 511 gpio: [[0, 21], [26, 48]] 512 data_out12: 513 sigo: lcd_data_out12 514 gpio: [[0, 21], [26, 48]] 515 data_in13: 516 sigi: cam_data_in13 517 gpio: [[0, 21], [26, 48]] 518 data_out13: 519 sigo: lcd_data_out13 520 gpio: [[0, 21], [26, 48]] 521 data_in14: 522 sigi: cam_data_in14 523 gpio: [[0, 21], [26, 48]] 524 data_out14: 525 sigo: lcd_data_out14 526 gpio: [[0, 21], [26, 48]] 527 data_in15: 528 sigi: cam_data_in15 529 gpio: [[0, 21], [26, 48]] 530 data_out15: 531 sigo: lcd_data_out15 532 gpio: [[0, 21], [26, 48]] 533 cam_clk: 534 sigo: cam_clk 535 gpio: [[0, 21], [26, 48]] 536 cam_pclk: 537 sigi: cam_pclk 538 gpio: [[0, 21], [26, 48]] 539 h_enable_cam: 540 sigi: cam_h_enable 541 gpio: [[0, 21], [26, 48]] 542 h_enable_lcd: 543 sigo: lcd_h_enable 544 gpio: [[0, 21], [26, 48]] 545 h_sync_cam: 546 sigi: cam_h_sync 547 gpio: [[0, 21], [26, 48]] 548 h_sync_lcd: 549 sigo: lcd_h_sync 550 gpio: [[0, 21], [26, 48]] 551 v_sync_cam: 552 sigi: cam_v_sync 553 gpio: [[0, 21], [26, 48]] 554 v_sync_lcd: 555 sigo: lcd_v_sync 556 gpio: [[0, 21], [26, 48]] 557 dc: 558 sigo: lcd_dc 559 gpio: [[0, 21], [26, 48]] 560 lcd_clk: 561 sigo: lcd_pclk 562 gpio: [[0, 21], [26, 48]] 563