1# Copyright (c) 2022-2025 Espressif Systems (Shanghai) Co., Ltd.
2# SPDX-License-Identifier: Apache-2.0
3#
4# Notes:
5# - GPIO pads are numbered from 0-21 and 26-46
6# - GPIO46 is fixed to pull-down and is input-only
7
8uart0:
9  tx:
10    sigo: u0txd_out
11    gpio: [[0, 21], [26, 45]]
12  rx:
13    sigi: u0rxd_in
14    gpio: [[0, 21], [26, 46]]
15  rts:
16    sigo: u0rts_out
17    gpio: [[0, 21], [26, 45]]
18  cts:
19    sigi: u0cts_in
20    gpio: [[0, 21], [26, 46]]
21  dtr:
22    sigo: u0dtr_out
23    gpio: [[0, 21], [26, 46]]
24  dsr:
25    sigi: u0dsr_in
26    gpio: [[0, 21], [26, 46]]
27
28uart1:
29  tx:
30    sigo: u1txd_out
31    gpio: [[0, 21], [26, 45]]
32  rx:
33    sigi: u1rxd_in
34    gpio: [[0, 21], [26, 46]]
35  rts:
36    sigo: u1rts_out
37    gpio: [[0, 21], [26, 45]]
38  cts:
39    sigi: u1cts_in
40    gpio: [[0, 21], [26, 46]]
41  dtr:
42    sigo: u1dtr_out
43    gpio: [[0, 21], [26, 46]]
44  dsr:
45    sigi: u1dsr_in
46    gpio: [[0, 21], [26, 46]]
47
48spim2:
49  miso:
50    sigi: fspiq_in
51    gpio: [[0, 21], [26, 46]]
52  mosi:
53    sigo: fspid_out
54    gpio: [[0, 21], [26, 45]]
55  sclk:
56    sigo: fspiclk_out
57    gpio: [[0, 21], [26, 45]]
58  csel:
59    sigo: fspics0_out
60    gpio: [[0, 21], [26, 45]]
61  csel1:
62    sigo: fspics1_out
63    gpio: [[0, 21], [26, 45]]
64  csel2:
65    sigo: fspics2_out
66    gpio: [[0, 21], [26, 45]]
67  csel3:
68    sigo: fspics3_out
69    gpio: [[0, 21], [26, 45]]
70  csel4:
71    sigo: fspics4_out
72    gpio: [[0, 21], [26, 45]]
73  csel5:
74    sigo: fspics5_out
75    gpio: [[0, 21], [26, 45]]
76
77spim3:
78  miso:
79    sigi: spi3_q_in
80    gpio: [[0, 21], [26, 46]]
81  mosi:
82    sigo: spi3_d_out
83    gpio: [[0, 21], [26, 45]]
84  sclk:
85    sigo: spi3_clk_out_mux
86    gpio: [[0, 21], [26, 45]]
87  csel:
88    sigo: spi3_cs0_out
89    gpio: [[0, 21], [26, 45]]
90  csel1:
91    sigo: spi3_cs1_out
92    gpio: [[0, 21], [26, 45]]
93  csel2:
94    sigo: spi3_cs2_out
95    gpio: [[0, 21], [26, 45]]
96
97i2c0:
98  sda:
99    sigi: i2cext0_sda_in
100    sigo: i2cext0_sda_out
101    gpio: [[0, 21], [26, 45]]
102  scl:
103    sigi: i2cext0_scl_in
104    sigo: i2cext0_scl_out
105    gpio: [[0, 21], [26, 45]]
106
107i2c1:
108  sda:
109    sigi: i2cext1_sda_in
110    sigo: i2cext1_sda_out
111    gpio: [[0, 21], [26, 45]]
112  scl:
113    sigi: i2cext1_scl_in
114    sigo: i2cext1_scl_out
115    gpio: [[0, 21], [26, 45]]
116
117i2s0:
118  mclk:
119    sigo: clk_i2s
120    gpio: [[0, 21], [26, 46]]
121  i_bck:
122    sigi: i2s0i_bck_in
123    sigo: i2s0i_bck_out
124    gpio: [[0, 21], [26, 46]]
125  i_ws:
126    sigi: i2s0i_ws_in
127    sigo: i2s0i_ws_out
128    gpio: [[0, 21], [26, 46]]
129  i_sd:
130    sigi: i2s0i_data_in15
131    gpio: [[0, 21], [26, 46]]
132  o_bck:
133    sigi: i2s0o_bck_in
134    sigo: i2s0o_bck_out
135    gpio: [[0, 21], [26, 46]]
136  o_ws:
137    sigi: i2s0o_ws_in
138    sigo: i2s0o_ws_out
139    gpio: [[0, 21], [26, 46]]
140  o_sd:
141    sigo: i2s0o_data_out23
142    gpio: [[0, 21], [26, 45]]
143
144twai:
145  rx:
146    sigi: twai_rx
147    gpio: [[0, 21], [26, 46]]
148  tx:
149    sigo: twai_tx
150    gpio: [[0, 21], [26, 45]]
151  clkout:
152    sigo: twai_clkout
153    gpio: [[0, 21], [26, 45]]
154  bus_off:
155    sigo: twai_bus_off_on
156    gpio: [[0, 21], [26, 45]]
157
158ledc:
159  ch0:
160    sigo: ledc_ls_sig_out0
161    gpio: [[0, 21], [26, 45]]
162  ch1:
163    sigo: ledc_ls_sig_out1
164    gpio: [[0, 21], [26, 45]]
165  ch2:
166    sigo: ledc_ls_sig_out2
167    gpio: [[0, 21], [26, 45]]
168  ch3:
169    sigo: ledc_ls_sig_out3
170    gpio: [[0, 21], [26, 45]]
171  ch4:
172    sigo: ledc_ls_sig_out4
173    gpio: [[0, 21], [26, 45]]
174  ch5:
175    sigo: ledc_ls_sig_out5
176    gpio: [[0, 21], [26, 45]]
177  ch6:
178    sigo: ledc_ls_sig_out6
179    gpio: [[0, 21], [26, 45]]
180  ch7:
181    sigo: ledc_ls_sig_out7
182    gpio: [[0, 21], [26, 45]]
183
184pcnt0:
185  ch0sig:
186    sigi: pcnt_sig_ch0_in0
187    gpio: [[0, 21], [26, 46]]
188  ch0ctrl:
189    sigi: pcnt_ctrl_ch0_in0
190    gpio: [[0, 21], [26, 46]]
191  ch1sig:
192    sigi: pcnt_sig_ch1_in0
193    gpio: [[0, 21], [26, 46]]
194  ch1ctrl:
195    sigi: pcnt_ctrl_ch1_in0
196    gpio: [[0, 21], [26, 46]]
197
198pcnt1:
199  ch0sig:
200    sigi: pcnt_sig_ch0_in1
201    gpio: [[0, 21], [26, 46]]
202  ch0ctrl:
203    sigi: pcnt_ctrl_ch0_in1
204    gpio: [[0, 21], [26, 46]]
205  ch1sig:
206    sigi: pcnt_sig_ch1_in1
207    gpio: [[0, 21], [26, 46]]
208  ch1ctrl:
209    sigi: pcnt_ctrl_ch1_in1
210    gpio: [[0, 21], [26, 46]]
211
212pcnt2:
213  ch0sig:
214    sigi: pcnt_sig_ch0_in3
215    gpio: [[0, 21], [26, 46]]
216  ch0ctrl:
217    sigi: pcnt_ctrl_ch0_in2
218    gpio: [[0, 21], [26, 46]]
219  ch1sig:
220    sigi: pcnt_sig_ch1_in2
221    gpio: [[0, 21], [26, 46]]
222  ch1ctrl:
223    sigi: pcnt_ctrl_ch1_in2
224    gpio: [[0, 21], [26, 46]]
225
226pcnt3:
227  ch0sig:
228    sigi: pcnt_sig_ch0_in3
229    gpio: [[0, 21], [26, 46]]
230  ch0ctrl:
231    sigi: pcnt_ctrl_ch0_in3
232    gpio: [[0, 21], [26, 46]]
233  ch1sig:
234    sigi: pcnt_sig_ch1_in3
235    gpio: [[0, 21], [26, 46]]
236  ch1ctrl:
237    sigi: pcnt_ctrl_ch1_in3
238    gpio: [[0, 21], [26, 46]]
239