Board-dat/NWI/NWI1252-dat/NWI1252-dat.md
... ...
@@ -67,7 +67,7 @@ and reference demo test code - https://github.com/Edragon/Arduino-ESP32/tree/mas
67 67
68 68
## ref
69 69
70
-- [[arduino-dat]] - [[ESP32-C3-dat]] - [[ESP32-C3-USB-dat]] - [[ESP32-dat]]
70
+- [[arduino-dat]] - [[ESP32-C3-dat]] - [[ESP32-C3-USB-dat/ESP32-USB-dat]] - [[ESP32-dat]]
71 71
72 72
- [[RS232-dat]] - [[dcdc-dat]] - [[USB-dat]] - [[case-dat]]
73 73
CONN-DAT/CONN-USB-dat/CONN-USB-type-c-dat/CONN-USB-type-c-dat.md
... ...
@@ -1,6 +1,8 @@
1 1
2 2
# CONN-USB-type-c-dat
3 3
4
+
5
+
4 6
- [[CONN-USB-type-c-dat]] - [[USB-SDK-type-c-dat]] - [[cable-USB-type-c-dat]]
5 7
6 8
- [[type-c-hdk-dat]] - [[EDA-footprint-dat]] - [[PCB-dat]]
Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-DAT.md
... ...
@@ -9,7 +9,7 @@
9 9
- RAM:400KB
10 10
- QFN32_5x5
11 11
12
-
12
+- [[ESP32-C3-wroom-02-dat]] - [[ESP32-C3-USB-dat]] - [[ESP32-SDK-dat]] - [[ESP32-C3-mini-1-dat]]
13 13
14 14
## tech
15 15
... ...
@@ -139,7 +139,7 @@ If you have a serial USB-TTL bridge board or cable, you can read following debug
139 139
140 140
## Hardware
141 141
142
-- [[ESP32-C3-usb-dat]] - [[ESP32-C3-low-power-dat]]
142
+- [[ESP32-C3-USB-dat/ESP32-USB-dat]] - [[ESP32-C3-low-power-dat]]
143 143
144 144
- notice [[DPR1039-dat]] more stable than common PL2303HX
145 145
Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-SDK-dat/ESP32-C3-SDK-dat.md
... ...
@@ -8,7 +8,7 @@
8 8
9 9
- [[rainmaker-dat]]
10 10
11
-- [[bluetooth-dat]] - [[wifi-dat]] - [[zigbee-dat]] - [[USB-dat]] - [[ESP32-C3-USB-dat]]
11
+- [[bluetooth-dat]] - [[wifi-dat]] - [[zigbee-dat]] - [[USB-dat]] - [[ESP32-C3-USB-dat/ESP32-USB-dat]]
12 12
13 13
- [[arduino-dat]] - [[serial-dat]]
14 14
Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-USB-dat/2024-08-05-18-16-35.png
... ...
Binary files a/Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-USB-dat/2024-08-05-18-16-35.png and /dev/null differ
Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-USB-dat/2024-08-05-18-18-01.png
... ...
Binary files a/Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-USB-dat/2024-08-05-18-18-01.png and /dev/null differ
Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-USB-dat/2024-11-20-17-07-14.png
... ...
Binary files a/Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-USB-dat/2024-11-20-17-07-14.png and /dev/null differ
Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-USB-dat/ESP32-C3-USB-dat.md
... ...
@@ -1,38 +0,0 @@
1
-
2
-# ESP32-C3-USB-dat
3
-
4
-- [[USB-dat]]
5
-
6
-https://stackoverflow.com/questions/77141547/serial-monitoring-esp32c3
7
-
8
-After a long debugging session with an ESP32-C3 Supermini, I have the following additional suggestions / information:
9
-
10
-- Select this board in the IDE: ESP32C3 dev module
11
-- This should be enabled in the IDE: USB CDC On Boot: "Enabled", however, the JTAG adapter should remain disabled.
12
-
13
-![](2024-11-20-17-07-14.png)
14
-
15
-- Serial.setTxTimeoutMs(0) may help if no serial monitor is active. See: https://github.com/espressif/arduino-esp32/pull/7583 . This can be used only if USB CDC On Boot is enabled.
16
-- Using Serial.flush may cause the application to hang. See: https://github.com/espressif/arduino-esp32/issues/9172
17
-
18
-
19
-
20
-## USB
21
-
22
-![](2024-08-05-18-16-35.png)
23
-
24
-- default as a comm port, and power supplied
25
-
26
-![](2024-08-05-18-18-01.png)
27
-
28
-- Flash Using USB
29
-The USB on the ESP32-C3 uses the GPIO19 for D+ and GPIO18 for D-. The ESP32-C3 supports only USB CDC and JTAG. If you are flashing for the first time, you need to get the ESP32-C3 into the download mode manually. To do so, press and hold the BOOT button and then press the RESET button once.
30
-
31
-- [[USB-dat]]
32
-
33
-- USB console guide - https://docs.espressif.com/projects/esp-idf/en/stable/esp32c3/api-guides/usb-serial-jtag-console.html
34
-
35
-
36
-The ESP32-C3 supports only USB CDC and JTAG.
37
-
38
-If you are flashing for the first time, you need to get the ESP32-C3 into the download mode manually. To do so, press and hold the BOOT button and then press the RESET button once. After that release the BOOT button.
Chip-cn-dat/Espressif-dat/ESP32-S3-DAT/ESP32-S3-SDK-dat/ESP32-S3-SDK-dat.md
... ...
@@ -10,7 +10,7 @@
10 10
11 11
- [[rainmaker-dat]]
12 12
13
-- [[bluetooth-dat]] - [[wifi-dat]] - [[zigbee-dat]] - [[USB-dat]] - [[ESP32-C3-USB-dat]]
13
+- [[bluetooth-dat]] - [[wifi-dat]] - [[zigbee-dat]] - [[USB-dat]] - [[ESP32-C3-USB-dat/ESP32-USB-dat]]
14 14
15 15
- [[arduino-dat]]
16 16
SDK-dat/ESP-SDK-dat/ESP-SDK-dat.md
... ...
@@ -18,7 +18,7 @@
18 18
19 19
- [[rainmaker-dat]]
20 20
21
-- [[bluetooth-dat]] - [[wifi-dat]] - [[zigbee-dat]] - [[USB-dat]] - [[ESP32-C3-USB-dat]]
21
+- [[bluetooth-dat]] - [[wifi-dat]] - [[zigbee-dat]] - [[USB-dat]] - [[ESP32-C3-USB-dat/ESP32-USB-dat]]
22 22
23 23
- [[arduino-dat]]
24 24
SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/2024-08-05-18-16-35.png
... ...
Binary files /dev/null and b/SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/2024-08-05-18-16-35.png differ
SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/2024-08-05-18-18-01.png
... ...
Binary files /dev/null and b/SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/2024-08-05-18-18-01.png differ
SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/2024-11-20-17-07-14.png
... ...
Binary files /dev/null and b/SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/2024-11-20-17-07-14.png differ
SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/2026-05-01-12-33-34.png
... ...
Binary files /dev/null and b/SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/2026-05-01-12-33-34.png differ
SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/ESP32-USB-dat.md
... ...
@@ -0,0 +1,54 @@
1
+
2
+# ESP32-USB-dat
3
+
4
+- [[ESP32-SDK-dat]] - [[ESP32-USB-dat]]
5
+
6
+- [[conn-USB-dat]]
7
+
8
+
9
+- [[ESP32-USB-dat]] come up with three sub functions - [[Jtag-dat]] - [[serial-dat]] - [[USB-CDC-dat]]
10
+
11
+## boot flow V1
12
+
13
+
14
+
15
+## debug
16
+
17
+After a long debugging session with an ESP32-C3 Supermini, I have the following additional suggestions / information:
18
+
19
+- Select this board in the IDE: ESP32C3 dev module
20
+- This should be enabled in the IDE: USB CDC On Boot: "Enabled", however, the JTAG adapter should remain disabled.
21
+
22
+![](2024-11-20-17-07-14.png)
23
+
24
+- Serial.setTxTimeoutMs(0) may help if no serial monitor is active. See: https://github.com/espressif/arduino-esp32/pull/7583 . This can be used only if USB CDC On Boot is enabled.
25
+- Using Serial.flush may cause the application to hang. See: https://github.com/espressif/arduino-esp32/issues/9172
26
+
27
+https://stackoverflow.com/questions/77141547/serial-monitoring-esp32c3
28
+
29
+
30
+## USB
31
+
32
+![](2024-08-05-18-16-35.png)
33
+
34
+- default as a comm port, and power supplied
35
+
36
+![](2024-08-05-18-18-01.png)
37
+
38
+- Flash Using USB
39
+The USB on the ESP32-C3 uses the GPIO19 for D+ and GPIO18 for D-. The ESP32-C3 supports only USB CDC and JTAG. If you are flashing for the first time, you need to get the ESP32-C3 into the download mode manually. To do so, press and hold the BOOT button and then press the RESET button once.
40
+
41
+- [[USB-dat]]
42
+
43
+- USB console guide - https://docs.espressif.com/projects/esp-idf/en/stable/esp32c3/api-guides/usb-serial-jtag-console.html
44
+
45
+
46
+The ESP32-C3 supports only USB CDC and JTAG.
47
+
48
+If you are flashing for the first time, you need to get the ESP32-C3 into the download mode manually. To do so, press and hold the BOOT button and then press the RESET button once. After that release the BOOT button.
49
+
50
+
51
+
52
+
53
+## ref
54
+
SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-USB-dat/esp32-usb-dat.excalidraw
... ...
@@ -0,0 +1,1568 @@
1
+{
2
+ "type": "excalidraw",
3
+ "version": 2,
4
+ "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
5
+ "elements": [
6
+ {
7
+ "id": "7bv0BiGPyVGk5Jq6RUb-m",
8
+ "type": "rectangle",
9
+ "x": 483,
10
+ "y": 451,
11
+ "width": 129,
12
+ "height": 46,
13
+ "angle": 0,
14
+ "strokeColor": "#1e1e1e",
15
+ "backgroundColor": "transparent",
16
+ "fillStyle": "solid",
17
+ "strokeWidth": 2,
18
+ "strokeStyle": "solid",
19
+ "roughness": 1,
20
+ "opacity": 100,
21
+ "groupIds": [],
22
+ "frameId": null,
23
+ "index": "a0",
24
+ "roundness": {
25
+ "type": 3
26
+ },
27
+ "seed": 659275726,
28
+ "version": 68,
29
+ "versionNonce": 281929870,
30
+ "isDeleted": false,
31
+ "boundElements": [
32
+ {
33
+ "type": "text",
34
+ "id": "MQxQWhF20m7qE0DbxQMUh"
35
+ },
36
+ {
37
+ "id": "GyRohqhgxzfIipz4emyFL",
38
+ "type": "arrow"
39
+ },
40
+ {
41
+ "id": "rZ4_SxaSmqFL8ZgI6bJCT",
42
+ "type": "arrow"
43
+ }
44
+ ],
45
+ "updated": 1777610292543,
46
+ "link": null,
47
+ "locked": false
48
+ },
49
+ {
50
+ "id": "MQxQWhF20m7qE0DbxQMUh",
51
+ "type": "text",
52
+ "x": 497.67003631591797,
53
+ "y": 461.5,
54
+ "width": 99.65992736816406,
55
+ "height": 25,
56
+ "angle": 0,
57
+ "strokeColor": "#1e1e1e",
58
+ "backgroundColor": "transparent",
59
+ "fillStyle": "solid",
60
+ "strokeWidth": 2,
61
+ "strokeStyle": "solid",
62
+ "roughness": 1,
63
+ "opacity": 100,
64
+ "groupIds": [],
65
+ "frameId": null,
66
+ "index": "a1",
67
+ "roundness": null,
68
+ "seed": 93275534,
69
+ "version": 49,
70
+ "versionNonce": 408790734,
71
+ "isDeleted": false,
72
+ "boundElements": null,
73
+ "updated": 1777610292543,
74
+ "link": null,
75
+ "locked": false,
76
+ "text": "ESP32-C3",
77
+ "fontSize": 20,
78
+ "fontFamily": 5,
79
+ "textAlign": "center",
80
+ "verticalAlign": "middle",
81
+ "containerId": "7bv0BiGPyVGk5Jq6RUb-m",
82
+ "originalText": "ESP32-C3",
83
+ "autoResize": true,
84
+ "lineHeight": 1.25
85
+ },
86
+ {
87
+ "id": "5_KP958ZaV7Rhf-2U4ugO",
88
+ "type": "rectangle",
89
+ "x": 798.5,
90
+ "y": 329,
91
+ "width": 129,
92
+ "height": 60,
93
+ "angle": 0,
94
+ "strokeColor": "#1e1e1e",
95
+ "backgroundColor": "#ffc9c9",
96
+ "fillStyle": "solid",
97
+ "strokeWidth": 2,
98
+ "strokeStyle": "solid",
99
+ "roughness": 1,
100
+ "opacity": 100,
101
+ "groupIds": [],
102
+ "frameId": null,
103
+ "index": "a2",
104
+ "roundness": {
105
+ "type": 3
106
+ },
107
+ "seed": 1893553806,
108
+ "version": 173,
109
+ "versionNonce": 1909617934,
110
+ "isDeleted": false,
111
+ "boundElements": [
112
+ {
113
+ "type": "text",
114
+ "id": "cBKFmkaK-cRZO5PS6lPaI"
115
+ },
116
+ {
117
+ "id": "7dnCzfBcI0qi2fvGnjMHS",
118
+ "type": "arrow"
119
+ },
120
+ {
121
+ "id": "GyRohqhgxzfIipz4emyFL",
122
+ "type": "arrow"
123
+ }
124
+ ],
125
+ "updated": 1777610297280,
126
+ "link": null,
127
+ "locked": false
128
+ },
129
+ {
130
+ "id": "cBKFmkaK-cRZO5PS6lPaI",
131
+ "type": "text",
132
+ "x": 831.9200134277344,
133
+ "y": 334,
134
+ "width": 62.15997314453125,
135
+ "height": 50,
136
+ "angle": 0,
137
+ "strokeColor": "#1e1e1e",
138
+ "backgroundColor": "transparent",
139
+ "fillStyle": "solid",
140
+ "strokeWidth": 2,
141
+ "strokeStyle": "solid",
142
+ "roughness": 1,
143
+ "opacity": 100,
144
+ "groupIds": [],
145
+ "frameId": null,
146
+ "index": "a3",
147
+ "roundness": null,
148
+ "seed": 1615811790,
149
+ "version": 166,
150
+ "versionNonce": 1914479438,
151
+ "isDeleted": false,
152
+ "boundElements": [],
153
+ "updated": 1777610297280,
154
+ "link": null,
155
+ "locked": false,
156
+ "text": "Normal\nPlugin",
157
+ "fontSize": 20,
158
+ "fontFamily": 5,
159
+ "textAlign": "center",
160
+ "verticalAlign": "middle",
161
+ "containerId": "5_KP958ZaV7Rhf-2U4ugO",
162
+ "originalText": "Normal Plugin",
163
+ "autoResize": true,
164
+ "lineHeight": 1.25
165
+ },
166
+ {
167
+ "id": "E9M-ifHp49dY_lhnFOmmp",
168
+ "type": "rectangle",
169
+ "x": 824.5,
170
+ "y": 550,
171
+ "width": 129,
172
+ "height": 60,
173
+ "angle": 0,
174
+ "strokeColor": "#1e1e1e",
175
+ "backgroundColor": "#b2f2bb",
176
+ "fillStyle": "solid",
177
+ "strokeWidth": 2,
178
+ "strokeStyle": "solid",
179
+ "roughness": 1,
180
+ "opacity": 100,
181
+ "groupIds": [],
182
+ "frameId": null,
183
+ "index": "a4",
184
+ "roundness": {
185
+ "type": 3
186
+ },
187
+ "seed": 1903259922,
188
+ "version": 154,
189
+ "versionNonce": 1449537426,
190
+ "isDeleted": false,
191
+ "boundElements": [
192
+ {
193
+ "type": "text",
194
+ "id": "_lOjQx5EI_SZISRYWy4NW"
195
+ },
196
+ {
197
+ "id": "exnmZF64VVdPxgNXQuHgX",
198
+ "type": "arrow"
199
+ },
200
+ {
201
+ "id": "XPBeKXfXTcXNtF94JCHkt",
202
+ "type": "arrow"
203
+ },
204
+ {
205
+ "id": "rZ4_SxaSmqFL8ZgI6bJCT",
206
+ "type": "arrow"
207
+ }
208
+ ],
209
+ "updated": 1777610170223,
210
+ "link": null,
211
+ "locked": false
212
+ },
213
+ {
214
+ "id": "_lOjQx5EI_SZISRYWy4NW",
215
+ "type": "text",
216
+ "x": 839.9700393676758,
217
+ "y": 555,
218
+ "width": 98.05992126464844,
219
+ "height": 50,
220
+ "angle": 0,
221
+ "strokeColor": "#1e1e1e",
222
+ "backgroundColor": "transparent",
223
+ "fillStyle": "solid",
224
+ "strokeWidth": 2,
225
+ "strokeStyle": "solid",
226
+ "roughness": 1,
227
+ "opacity": 100,
228
+ "groupIds": [],
229
+ "frameId": null,
230
+ "index": "a5",
231
+ "roundness": null,
232
+ "seed": 1208319698,
233
+ "version": 167,
234
+ "versionNonce": 1558080850,
235
+ "isDeleted": false,
236
+ "boundElements": [],
237
+ "updated": 1777610170223,
238
+ "link": null,
239
+ "locked": false,
240
+ "text": "Hold IO0\nand Plugin",
241
+ "fontSize": 20,
242
+ "fontFamily": 5,
243
+ "textAlign": "center",
244
+ "verticalAlign": "middle",
245
+ "containerId": "E9M-ifHp49dY_lhnFOmmp",
246
+ "originalText": "Hold IO0 and Plugin",
247
+ "autoResize": true,
248
+ "lineHeight": 1.25
249
+ },
250
+ {
251
+ "id": "g32kwWuScRp4MToD-fcU6",
252
+ "type": "rectangle",
253
+ "x": 1076.5,
254
+ "y": 301,
255
+ "width": 129,
256
+ "height": 85,
257
+ "angle": 0,
258
+ "strokeColor": "#1e1e1e",
259
+ "backgroundColor": "#ffc9c9",
260
+ "fillStyle": "solid",
261
+ "strokeWidth": 2,
262
+ "strokeStyle": "solid",
263
+ "roughness": 1,
264
+ "opacity": 100,
265
+ "groupIds": [],
266
+ "frameId": null,
267
+ "index": "a6",
268
+ "roundness": {
269
+ "type": 3
270
+ },
271
+ "seed": 1601761362,
272
+ "version": 266,
273
+ "versionNonce": 190348110,
274
+ "isDeleted": false,
275
+ "boundElements": [
276
+ {
277
+ "type": "text",
278
+ "id": "iepElCZx9a_wc12Lo7loy"
279
+ },
280
+ {
281
+ "id": "7dnCzfBcI0qi2fvGnjMHS",
282
+ "type": "arrow"
283
+ },
284
+ {
285
+ "id": "g0w_fwkKeZcT3kvkxBYUC",
286
+ "type": "arrow"
287
+ }
288
+ ],
289
+ "updated": 1777610308490,
290
+ "link": null,
291
+ "locked": false
292
+ },
293
+ {
294
+ "id": "iepElCZx9a_wc12Lo7loy",
295
+ "type": "text",
296
+ "x": 1100.8400344848633,
297
+ "y": 306,
298
+ "width": 80.31993103027344,
299
+ "height": 75,
300
+ "angle": 0,
301
+ "strokeColor": "#1e1e1e",
302
+ "backgroundColor": "transparent",
303
+ "fillStyle": "solid",
304
+ "strokeWidth": 2,
305
+ "strokeStyle": "solid",
306
+ "roughness": 1,
307
+ "opacity": 100,
308
+ "groupIds": [],
309
+ "frameId": null,
310
+ "index": "a7",
311
+ "roundness": null,
312
+ "seed": 1599804946,
313
+ "version": 281,
314
+ "versionNonce": 1904730510,
315
+ "isDeleted": false,
316
+ "boundElements": [],
317
+ "updated": 1777610308490,
318
+ "link": null,
319
+ "locked": false,
320
+ "text": "Keep\ndropping\ndevices",
321
+ "fontSize": 20,
322
+ "fontFamily": 5,
323
+ "textAlign": "center",
324
+ "verticalAlign": "middle",
325
+ "containerId": "g32kwWuScRp4MToD-fcU6",
326
+ "originalText": "Keep dropping devices",
327
+ "autoResize": true,
328
+ "lineHeight": 1.25
329
+ },
330
+ {
331
+ "id": "0GvPrnnEEryFkfkaqMj_f",
332
+ "type": "rectangle",
333
+ "x": 1050.5,
334
+ "y": 743,
335
+ "width": 129,
336
+ "height": 60,
337
+ "angle": 0,
338
+ "strokeColor": "#1e1e1e",
339
+ "backgroundColor": "#b2f2bb",
340
+ "fillStyle": "solid",
341
+ "strokeWidth": 2,
342
+ "strokeStyle": "solid",
343
+ "roughness": 1,
344
+ "opacity": 100,
345
+ "groupIds": [],
346
+ "frameId": null,
347
+ "index": "a8",
348
+ "roundness": {
349
+ "type": 3
350
+ },
351
+ "seed": 1115622094,
352
+ "version": 203,
353
+ "versionNonce": 1532775630,
354
+ "isDeleted": false,
355
+ "boundElements": [
356
+ {
357
+ "type": "text",
358
+ "id": "xSd0OclSRPWScw8ItRLhy"
359
+ },
360
+ {
361
+ "id": "XPBeKXfXTcXNtF94JCHkt",
362
+ "type": "arrow"
363
+ },
364
+ {
365
+ "id": "NHLnBXIuysaIYxil6wx6j",
366
+ "type": "arrow"
367
+ },
368
+ {
369
+ "id": "Kz9_nfeScyba-I2PAB1Pl",
370
+ "type": "arrow"
371
+ }
372
+ ],
373
+ "updated": 1777610233776,
374
+ "link": null,
375
+ "locked": false
376
+ },
377
+ {
378
+ "id": "xSd0OclSRPWScw8ItRLhy",
379
+ "type": "text",
380
+ "x": 1062.0100402832031,
381
+ "y": 760.5,
382
+ "width": 105.97991943359375,
383
+ "height": 25,
384
+ "angle": 0,
385
+ "strokeColor": "#1e1e1e",
386
+ "backgroundColor": "transparent",
387
+ "fillStyle": "solid",
388
+ "strokeWidth": 2,
389
+ "strokeStyle": "solid",
390
+ "roughness": 1,
391
+ "opacity": 100,
392
+ "groupIds": [],
393
+ "frameId": null,
394
+ "index": "a9",
395
+ "roundness": null,
396
+ "seed": 875593998,
397
+ "version": 228,
398
+ "versionNonce": 68518670,
399
+ "isDeleted": false,
400
+ "boundElements": [],
401
+ "updated": 1777610233776,
402
+ "link": null,
403
+ "locked": false,
404
+ "text": "Serial Port",
405
+ "fontSize": 20,
406
+ "fontFamily": 5,
407
+ "textAlign": "center",
408
+ "verticalAlign": "middle",
409
+ "containerId": "0GvPrnnEEryFkfkaqMj_f",
410
+ "originalText": "Serial Port",
411
+ "autoResize": true,
412
+ "lineHeight": 1.25
413
+ },
414
+ {
415
+ "id": "Xe4w3V5LvujiX9PxSQ-vV",
416
+ "type": "rectangle",
417
+ "x": 1084.5,
418
+ "y": 478,
419
+ "width": 200.00000000000009,
420
+ "height": 60,
421
+ "angle": 0,
422
+ "strokeColor": "#1e1e1e",
423
+ "backgroundColor": "#a5d8ff",
424
+ "fillStyle": "solid",
425
+ "strokeWidth": 2,
426
+ "strokeStyle": "solid",
427
+ "roughness": 1,
428
+ "opacity": 100,
429
+ "groupIds": [],
430
+ "frameId": null,
431
+ "index": "aA",
432
+ "roundness": {
433
+ "type": 3
434
+ },
435
+ "seed": 610079054,
436
+ "version": 393,
437
+ "versionNonce": 2053487054,
438
+ "isDeleted": false,
439
+ "boundElements": [
440
+ {
441
+ "type": "text",
442
+ "id": "GwOFAFTxFhYaA9ZdVsNUq"
443
+ },
444
+ {
445
+ "id": "exnmZF64VVdPxgNXQuHgX",
446
+ "type": "arrow"
447
+ },
448
+ {
449
+ "id": "zWW9vCbVZH9etZot-KtpF",
450
+ "type": "arrow"
451
+ }
452
+ ],
453
+ "updated": 1777610328123,
454
+ "link": null,
455
+ "locked": false
456
+ },
457
+ {
458
+ "id": "GwOFAFTxFhYaA9ZdVsNUq",
459
+ "type": "text",
460
+ "x": 1096.970069885254,
461
+ "y": 483,
462
+ "width": 175.0598602294922,
463
+ "height": 50,
464
+ "angle": 0,
465
+ "strokeColor": "#1e1e1e",
466
+ "backgroundColor": "transparent",
467
+ "fillStyle": "solid",
468
+ "strokeWidth": 2,
469
+ "strokeStyle": "solid",
470
+ "roughness": 1,
471
+ "opacity": 100,
472
+ "groupIds": [],
473
+ "frameId": null,
474
+ "index": "aB",
475
+ "roundness": null,
476
+ "seed": 1770633102,
477
+ "version": 380,
478
+ "versionNonce": 963203086,
479
+ "isDeleted": false,
480
+ "boundElements": [],
481
+ "updated": 1777610328123,
482
+ "link": null,
483
+ "locked": false,
484
+ "text": " USB JTAG/serial\ndebug unit",
485
+ "fontSize": 20,
486
+ "fontFamily": 5,
487
+ "textAlign": "center",
488
+ "verticalAlign": "middle",
489
+ "containerId": "Xe4w3V5LvujiX9PxSQ-vV",
490
+ "originalText": " USB JTAG/serial debug unit",
491
+ "autoResize": true,
492
+ "lineHeight": 1.25
493
+ },
494
+ {
495
+ "id": "exnmZF64VVdPxgNXQuHgX",
496
+ "type": "arrow",
497
+ "x": 956.1097998043116,
498
+ "y": 558.4337505855231,
499
+ "width": 126.33581159048197,
500
+ "height": 27.452938489035205,
501
+ "angle": 0,
502
+ "strokeColor": "#1e1e1e",
503
+ "backgroundColor": "transparent",
504
+ "fillStyle": "solid",
505
+ "strokeWidth": 2,
506
+ "strokeStyle": "solid",
507
+ "roughness": 1,
508
+ "opacity": 100,
509
+ "groupIds": [],
510
+ "frameId": null,
511
+ "index": "aC",
512
+ "roundness": {
513
+ "type": 2
514
+ },
515
+ "seed": 2032976078,
516
+ "version": 235,
517
+ "versionNonce": 2015370830,
518
+ "isDeleted": false,
519
+ "boundElements": [
520
+ {
521
+ "type": "text",
522
+ "id": "2_mHCl1RfvcgRhPASWSlo"
523
+ }
524
+ ],
525
+ "updated": 1777610328124,
526
+ "link": null,
527
+ "locked": false,
528
+ "points": [
529
+ [
530
+ 0,
531
+ 0
532
+ ],
533
+ [
534
+ 126.33581159048197,
535
+ -27.452938489035205
536
+ ]
537
+ ],
538
+ "lastCommittedPoint": null,
539
+ "startBinding": {
540
+ "elementId": "E9M-ifHp49dY_lhnFOmmp",
541
+ "focus": -0.1571944680534333,
542
+ "gap": 3.4794574000005696
543
+ },
544
+ "endBinding": {
545
+ "elementId": "Xe4w3V5LvujiX9PxSQ-vV",
546
+ "focus": -0.01552625622939782,
547
+ "gap": 3.293420656698629
548
+ },
549
+ "startArrowhead": null,
550
+ "endArrowhead": "arrow",
551
+ "elbowed": false
552
+ },
553
+ {
554
+ "id": "2_mHCl1RfvcgRhPASWSlo",
555
+ "type": "text",
556
+ "x": 996.4334355888266,
557
+ "y": 552.1594152989535,
558
+ "width": 59.11994934082031,
559
+ "height": 25,
560
+ "angle": 0,
561
+ "strokeColor": "#1e1e1e",
562
+ "backgroundColor": "#ffec99",
563
+ "fillStyle": "solid",
564
+ "strokeWidth": 2,
565
+ "strokeStyle": "solid",
566
+ "roughness": 1,
567
+ "opacity": 100,
568
+ "groupIds": [],
569
+ "frameId": null,
570
+ "index": "aCV",
571
+ "roundness": null,
572
+ "seed": 1657374290,
573
+ "version": 8,
574
+ "versionNonce": 1761645650,
575
+ "isDeleted": false,
576
+ "boundElements": null,
577
+ "updated": 1777610280892,
578
+ "link": null,
579
+ "locked": false,
580
+ "text": "enable",
581
+ "fontSize": 20,
582
+ "fontFamily": 5,
583
+ "textAlign": "center",
584
+ "verticalAlign": "middle",
585
+ "containerId": "exnmZF64VVdPxgNXQuHgX",
586
+ "originalText": "enable",
587
+ "autoResize": true,
588
+ "lineHeight": 1.25
589
+ },
590
+ {
591
+ "id": "XPBeKXfXTcXNtF94JCHkt",
592
+ "type": "arrow",
593
+ "x": 903.4775794543024,
594
+ "y": 610.4673486512288,
595
+ "width": 142.17827677823595,
596
+ "height": 136.1954971374637,
597
+ "angle": 0,
598
+ "strokeColor": "#1e1e1e",
599
+ "backgroundColor": "transparent",
600
+ "fillStyle": "solid",
601
+ "strokeWidth": 2,
602
+ "strokeStyle": "solid",
603
+ "roughness": 1,
604
+ "opacity": 100,
605
+ "groupIds": [],
606
+ "frameId": null,
607
+ "index": "aD",
608
+ "roundness": {
609
+ "type": 2
610
+ },
611
+ "seed": 1065520590,
612
+ "version": 128,
613
+ "versionNonce": 1811320014,
614
+ "isDeleted": false,
615
+ "boundElements": [
616
+ {
617
+ "type": "text",
618
+ "id": "XyZ3h-4al2kX0911pfRrb"
619
+ }
620
+ ],
621
+ "updated": 1777610284629,
622
+ "link": null,
623
+ "locked": false,
624
+ "points": [
625
+ [
626
+ 0,
627
+ 0
628
+ ],
629
+ [
630
+ 142.17827677823595,
631
+ 136.1954971374637
632
+ ]
633
+ ],
634
+ "lastCommittedPoint": null,
635
+ "startBinding": {
636
+ "elementId": "E9M-ifHp49dY_lhnFOmmp",
637
+ "focus": 0.1888891405393451,
638
+ "gap": 1.0910955999469252
639
+ },
640
+ "endBinding": {
641
+ "elementId": "0GvPrnnEEryFkfkaqMj_f",
642
+ "focus": -0.4391770772058278,
643
+ "gap": 7.171956435031461
644
+ },
645
+ "startArrowhead": null,
646
+ "endArrowhead": "arrow",
647
+ "elbowed": false
648
+ },
649
+ {
650
+ "id": "XyZ3h-4al2kX0911pfRrb",
651
+ "type": "text",
652
+ "x": 945.0067431730101,
653
+ "y": 666.0650972199606,
654
+ "width": 59.11994934082031,
655
+ "height": 25,
656
+ "angle": 0,
657
+ "strokeColor": "#1e1e1e",
658
+ "backgroundColor": "#ffec99",
659
+ "fillStyle": "solid",
660
+ "strokeWidth": 2,
661
+ "strokeStyle": "solid",
662
+ "roughness": 1,
663
+ "opacity": 100,
664
+ "groupIds": [],
665
+ "frameId": null,
666
+ "index": "aDV",
667
+ "roundness": null,
668
+ "seed": 1733320082,
669
+ "version": 8,
670
+ "versionNonce": 600583058,
671
+ "isDeleted": false,
672
+ "boundElements": null,
673
+ "updated": 1777610283578,
674
+ "link": null,
675
+ "locked": false,
676
+ "text": "enable",
677
+ "fontSize": 20,
678
+ "fontFamily": 5,
679
+ "textAlign": "center",
680
+ "verticalAlign": "middle",
681
+ "containerId": "XPBeKXfXTcXNtF94JCHkt",
682
+ "originalText": "enable",
683
+ "autoResize": true,
684
+ "lineHeight": 1.25
685
+ },
686
+ {
687
+ "id": "7dnCzfBcI0qi2fvGnjMHS",
688
+ "type": "arrow",
689
+ "x": 929.4449152364584,
690
+ "y": 358.6343469473491,
691
+ "width": 144.85830317069758,
692
+ "height": 18.056201244181977,
693
+ "angle": 0,
694
+ "strokeColor": "#1e1e1e",
695
+ "backgroundColor": "transparent",
696
+ "fillStyle": "solid",
697
+ "strokeWidth": 2,
698
+ "strokeStyle": "solid",
699
+ "roughness": 1,
700
+ "opacity": 100,
701
+ "groupIds": [],
702
+ "frameId": null,
703
+ "index": "aE",
704
+ "roundness": {
705
+ "type": 2
706
+ },
707
+ "seed": 189340178,
708
+ "version": 339,
709
+ "versionNonce": 600573326,
710
+ "isDeleted": false,
711
+ "boundElements": [
712
+ {
713
+ "type": "text",
714
+ "id": "JWmg10_DALPu5qjKJ69fY"
715
+ }
716
+ ],
717
+ "updated": 1777610312692,
718
+ "link": null,
719
+ "locked": false,
720
+ "points": [
721
+ [
722
+ 0,
723
+ 0
724
+ ],
725
+ [
726
+ 144.85830317069758,
727
+ -18.056201244181977
728
+ ]
729
+ ],
730
+ "lastCommittedPoint": null,
731
+ "startBinding": {
732
+ "elementId": "5_KP958ZaV7Rhf-2U4ugO",
733
+ "focus": 0.20811198381822776,
734
+ "gap": 1.944915236458428
735
+ },
736
+ "endBinding": {
737
+ "elementId": "g32kwWuScRp4MToD-fcU6",
738
+ "focus": 0.2223087690941616,
739
+ "gap": 2.1967815928439904
740
+ },
741
+ "startArrowhead": null,
742
+ "endArrowhead": "arrow",
743
+ "elbowed": false
744
+ },
745
+ {
746
+ "id": "JWmg10_DALPu5qjKJ69fY",
747
+ "type": "text",
748
+ "x": 977.7240958135064,
749
+ "y": 337.1062463252581,
750
+ "width": 48.29994201660156,
751
+ "height": 25,
752
+ "angle": 0,
753
+ "strokeColor": "#1e1e1e",
754
+ "backgroundColor": "#ffec99",
755
+ "fillStyle": "solid",
756
+ "strokeWidth": 2,
757
+ "strokeStyle": "solid",
758
+ "roughness": 1,
759
+ "opacity": 100,
760
+ "groupIds": [],
761
+ "frameId": null,
762
+ "index": "aEV",
763
+ "roundness": null,
764
+ "seed": 1052440210,
765
+ "version": 7,
766
+ "versionNonce": 616525522,
767
+ "isDeleted": false,
768
+ "boundElements": null,
769
+ "updated": 1777610311647,
770
+ "link": null,
771
+ "locked": false,
772
+ "text": "issue",
773
+ "fontSize": 20,
774
+ "fontFamily": 5,
775
+ "textAlign": "center",
776
+ "verticalAlign": "middle",
777
+ "containerId": "7dnCzfBcI0qi2fvGnjMHS",
778
+ "originalText": "issue",
779
+ "autoResize": true,
780
+ "lineHeight": 1.25
781
+ },
782
+ {
783
+ "id": "GyRohqhgxzfIipz4emyFL",
784
+ "type": "arrow",
785
+ "x": 615.1997088290025,
786
+ "y": 462.43182794246627,
787
+ "width": 178.49987628822646,
788
+ "height": 95.47402821531688,
789
+ "angle": 0,
790
+ "strokeColor": "#1e1e1e",
791
+ "backgroundColor": "transparent",
792
+ "fillStyle": "solid",
793
+ "strokeWidth": 2,
794
+ "strokeStyle": "solid",
795
+ "roughness": 1,
796
+ "opacity": 100,
797
+ "groupIds": [],
798
+ "frameId": null,
799
+ "index": "aF",
800
+ "roundness": {
801
+ "type": 2
802
+ },
803
+ "seed": 1997349842,
804
+ "version": 186,
805
+ "versionNonce": 1002831954,
806
+ "isDeleted": false,
807
+ "boundElements": [
808
+ {
809
+ "type": "text",
810
+ "id": "u0dNLTf6exFBE-SA87_h9"
811
+ }
812
+ ],
813
+ "updated": 1777610306068,
814
+ "link": null,
815
+ "locked": false,
816
+ "points": [
817
+ [
818
+ 0,
819
+ 0
820
+ ],
821
+ [
822
+ 178.49987628822646,
823
+ -95.47402821531688
824
+ ]
825
+ ],
826
+ "lastCommittedPoint": null,
827
+ "startBinding": {
828
+ "elementId": "7bv0BiGPyVGk5Jq6RUb-m",
829
+ "focus": 0.4285687907367352,
830
+ "gap": 3.433400443995184
831
+ },
832
+ "endBinding": {
833
+ "elementId": "5_KP958ZaV7Rhf-2U4ugO",
834
+ "focus": 0.4513064715787652,
835
+ "gap": 5.380621856025414
836
+ },
837
+ "startArrowhead": null,
838
+ "endArrowhead": "arrow",
839
+ "elbowed": false
840
+ },
841
+ {
842
+ "id": "u0dNLTf6exFBE-SA87_h9",
843
+ "type": "text",
844
+ "x": 677.647468825443,
845
+ "y": 419.5464562670153,
846
+ "width": 106.13992309570312,
847
+ "height": 25,
848
+ "angle": 0,
849
+ "strokeColor": "#1e1e1e",
850
+ "backgroundColor": "#ffec99",
851
+ "fillStyle": "solid",
852
+ "strokeWidth": 2,
853
+ "strokeStyle": "solid",
854
+ "roughness": 1,
855
+ "opacity": 100,
856
+ "groupIds": [],
857
+ "frameId": null,
858
+ "index": "aFV",
859
+ "roundness": null,
860
+ "seed": 64500046,
861
+ "version": 14,
862
+ "versionNonce": 903622862,
863
+ "isDeleted": false,
864
+ "boundElements": null,
865
+ "updated": 1777610289859,
866
+ "link": null,
867
+ "locked": false,
868
+ "text": "none setup",
869
+ "fontSize": 20,
870
+ "fontFamily": 5,
871
+ "textAlign": "center",
872
+ "verticalAlign": "middle",
873
+ "containerId": "GyRohqhgxzfIipz4emyFL",
874
+ "originalText": "none setup",
875
+ "autoResize": true,
876
+ "lineHeight": 1.25
877
+ },
878
+ {
879
+ "id": "rZ4_SxaSmqFL8ZgI6bJCT",
880
+ "type": "arrow",
881
+ "x": 612.9389535140333,
882
+ "y": 479.0774036321529,
883
+ "width": 209.53570692362575,
884
+ "height": 94.74123093775955,
885
+ "angle": 0,
886
+ "strokeColor": "#1e1e1e",
887
+ "backgroundColor": "transparent",
888
+ "fillStyle": "solid",
889
+ "strokeWidth": 2,
890
+ "strokeStyle": "solid",
891
+ "roughness": 1,
892
+ "opacity": 100,
893
+ "groupIds": [],
894
+ "frameId": null,
895
+ "index": "aG",
896
+ "roundness": {
897
+ "type": 2
898
+ },
899
+ "seed": 2046130638,
900
+ "version": 97,
901
+ "versionNonce": 1086376782,
902
+ "isDeleted": false,
903
+ "boundElements": null,
904
+ "updated": 1777610292543,
905
+ "link": null,
906
+ "locked": false,
907
+ "points": [
908
+ [
909
+ 0,
910
+ 0
911
+ ],
912
+ [
913
+ 209.53570692362575,
914
+ 94.74123093775955
915
+ ]
916
+ ],
917
+ "lastCommittedPoint": null,
918
+ "startBinding": {
919
+ "elementId": "7bv0BiGPyVGk5Jq6RUb-m",
920
+ "focus": -0.46902198035486564,
921
+ "gap": 1
922
+ },
923
+ "endBinding": {
924
+ "elementId": "E9M-ifHp49dY_lhnFOmmp",
925
+ "focus": -0.4054911027477859,
926
+ "gap": 2.249335544505584
927
+ },
928
+ "startArrowhead": null,
929
+ "endArrowhead": "arrow",
930
+ "elbowed": false
931
+ },
932
+ {
933
+ "id": "T07tFbVWV6BWuoDtlo9QF",
934
+ "type": "diamond",
935
+ "x": 1553,
936
+ "y": 713,
937
+ "width": 163.99999999999994,
938
+ "height": 120.00000000000001,
939
+ "angle": 0,
940
+ "strokeColor": "#1e1e1e",
941
+ "backgroundColor": "#b2f2bb",
942
+ "fillStyle": "solid",
943
+ "strokeWidth": 2,
944
+ "strokeStyle": "solid",
945
+ "roughness": 1,
946
+ "opacity": 100,
947
+ "groupIds": [],
948
+ "frameId": null,
949
+ "index": "aH",
950
+ "roundness": {
951
+ "type": 2
952
+ },
953
+ "seed": 1629013074,
954
+ "version": 626,
955
+ "versionNonce": 197629902,
956
+ "isDeleted": false,
957
+ "boundElements": [
958
+ {
959
+ "type": "text",
960
+ "id": "MHq5nJj7kImVU90tJv4r4"
961
+ },
962
+ {
963
+ "id": "NHLnBXIuysaIYxil6wx6j",
964
+ "type": "arrow"
965
+ },
966
+ {
967
+ "id": "pzioP8BKLyWoZolfxTmkK",
968
+ "type": "arrow"
969
+ }
970
+ ],
971
+ "updated": 1777610207520,
972
+ "link": null,
973
+ "locked": false
974
+ },
975
+ {
976
+ "id": "MHq5nJj7kImVU90tJv4r4",
977
+ "type": "text",
978
+ "x": 1602.27001953125,
979
+ "y": 748,
980
+ "width": 65.4599609375,
981
+ "height": 50,
982
+ "angle": 0,
983
+ "strokeColor": "#1e1e1e",
984
+ "backgroundColor": "#b2f2bb",
985
+ "fillStyle": "solid",
986
+ "strokeWidth": 2,
987
+ "strokeStyle": "solid",
988
+ "roughness": 1,
989
+ "opacity": 100,
990
+ "groupIds": [],
991
+ "frameId": null,
992
+ "index": "aI",
993
+ "roundness": null,
994
+ "seed": 1233015630,
995
+ "version": 261,
996
+ "versionNonce": 1054830094,
997
+ "isDeleted": false,
998
+ "boundElements": null,
999
+ "updated": 1777610207520,
1000
+ "link": null,
1001
+ "locked": false,
1002
+ "text": "Code\nUpload",
1003
+ "fontSize": 20,
1004
+ "fontFamily": 5,
1005
+ "textAlign": "center",
1006
+ "verticalAlign": "middle",
1007
+ "containerId": "T07tFbVWV6BWuoDtlo9QF",
1008
+ "originalText": "Code Upload",
1009
+ "autoResize": true,
1010
+ "lineHeight": 1.25
1011
+ },
1012
+ {
1013
+ "id": "NHLnBXIuysaIYxil6wx6j",
1014
+ "type": "arrow",
1015
+ "x": 1564.4891641057993,
1016
+ "y": 763.9020170198869,
1017
+ "width": 382.27182346071413,
1018
+ "height": 3.5862680318501816,
1019
+ "angle": 0,
1020
+ "strokeColor": "#1e1e1e",
1021
+ "backgroundColor": "#b2f2bb",
1022
+ "fillStyle": "solid",
1023
+ "strokeWidth": 2,
1024
+ "strokeStyle": "solid",
1025
+ "roughness": 1,
1026
+ "opacity": 100,
1027
+ "groupIds": [],
1028
+ "frameId": null,
1029
+ "index": "aJ",
1030
+ "roundness": {
1031
+ "type": 2
1032
+ },
1033
+ "seed": 1361928018,
1034
+ "version": 495,
1035
+ "versionNonce": 1759418254,
1036
+ "isDeleted": false,
1037
+ "boundElements": null,
1038
+ "updated": 1777610233777,
1039
+ "link": null,
1040
+ "locked": false,
1041
+ "points": [
1042
+ [
1043
+ 0,
1044
+ 0
1045
+ ],
1046
+ [
1047
+ -382.27182346071413,
1048
+ 3.5862680318501816
1049
+ ]
1050
+ ],
1051
+ "lastCommittedPoint": null,
1052
+ "startBinding": {
1053
+ "elementId": "T07tFbVWV6BWuoDtlo9QF",
1054
+ "focus": 0.15995838556503372,
1055
+ "gap": 2.2049261070117376
1056
+ },
1057
+ "endBinding": {
1058
+ "elementId": "0GvPrnnEEryFkfkaqMj_f",
1059
+ "focus": -0.15773386156900246,
1060
+ "gap": 3.0249223594998966
1061
+ },
1062
+ "startArrowhead": null,
1063
+ "endArrowhead": "arrow",
1064
+ "elbowed": false
1065
+ },
1066
+ {
1067
+ "id": "8oEwhPFST3b9ElH61Nzac",
1068
+ "type": "diamond",
1069
+ "x": 1272.5,
1070
+ "y": 846,
1071
+ "width": 115.99999999999996,
1072
+ "height": 94,
1073
+ "angle": 0,
1074
+ "strokeColor": "#1e1e1e",
1075
+ "backgroundColor": "#ffec99",
1076
+ "fillStyle": "solid",
1077
+ "strokeWidth": 2,
1078
+ "strokeStyle": "solid",
1079
+ "roughness": 1,
1080
+ "opacity": 100,
1081
+ "groupIds": [],
1082
+ "frameId": null,
1083
+ "index": "aK",
1084
+ "roundness": {
1085
+ "type": 2
1086
+ },
1087
+ "seed": 2126818894,
1088
+ "version": 936,
1089
+ "versionNonce": 765810830,
1090
+ "isDeleted": false,
1091
+ "boundElements": [
1092
+ {
1093
+ "type": "text",
1094
+ "id": "uyzrABJWTX-p7OSCPbM8O"
1095
+ }
1096
+ ],
1097
+ "updated": 1777610269156,
1098
+ "link": null,
1099
+ "locked": false
1100
+ },
1101
+ {
1102
+ "id": "uyzrABJWTX-p7OSCPbM8O",
1103
+ "type": "text",
1104
+ "x": 1312.2082901000977,
1105
+ "y": 874.7277659049811,
1106
+ "width": 36.58341979980469,
1107
+ "height": 36.544468190037826,
1108
+ "angle": 0,
1109
+ "strokeColor": "#1e1e1e",
1110
+ "backgroundColor": "#b2f2bb",
1111
+ "fillStyle": "solid",
1112
+ "strokeWidth": 2,
1113
+ "strokeStyle": "solid",
1114
+ "roughness": 1,
1115
+ "opacity": 100,
1116
+ "groupIds": [],
1117
+ "frameId": null,
1118
+ "index": "aL",
1119
+ "roundness": null,
1120
+ "seed": 787854478,
1121
+ "version": 703,
1122
+ "versionNonce": 147265230,
1123
+ "isDeleted": false,
1124
+ "boundElements": [],
1125
+ "updated": 1777610269156,
1126
+ "link": null,
1127
+ "locked": false,
1128
+ "text": "USB\nCDC?",
1129
+ "fontSize": 14.61778727601513,
1130
+ "fontFamily": 5,
1131
+ "textAlign": "center",
1132
+ "verticalAlign": "middle",
1133
+ "containerId": "8oEwhPFST3b9ElH61Nzac",
1134
+ "originalText": "USB CDC?",
1135
+ "autoResize": true,
1136
+ "lineHeight": 1.25
1137
+ },
1138
+ {
1139
+ "id": "OZefm-hDcwu6DEGUKW94B",
1140
+ "type": "diamond",
1141
+ "x": 1437.5,
1142
+ "y": 456,
1143
+ "width": 159,
1144
+ "height": 112.99999999999997,
1145
+ "angle": 0,
1146
+ "strokeColor": "#1e1e1e",
1147
+ "backgroundColor": "#ffec99",
1148
+ "fillStyle": "solid",
1149
+ "strokeWidth": 2,
1150
+ "strokeStyle": "solid",
1151
+ "roughness": 1,
1152
+ "opacity": 100,
1153
+ "groupIds": [],
1154
+ "frameId": null,
1155
+ "index": "aM",
1156
+ "roundness": {
1157
+ "type": 2
1158
+ },
1159
+ "seed": 381146382,
1160
+ "version": 528,
1161
+ "versionNonce": 527335186,
1162
+ "isDeleted": false,
1163
+ "boundElements": [
1164
+ {
1165
+ "type": "text",
1166
+ "id": "27oJw3HywwaoIaUeqqcH6"
1167
+ },
1168
+ {
1169
+ "id": "zWW9vCbVZH9etZot-KtpF",
1170
+ "type": "arrow"
1171
+ },
1172
+ {
1173
+ "id": "pzioP8BKLyWoZolfxTmkK",
1174
+ "type": "arrow"
1175
+ },
1176
+ {
1177
+ "id": "g0w_fwkKeZcT3kvkxBYUC",
1178
+ "type": "arrow"
1179
+ }
1180
+ ],
1181
+ "updated": 1777610137109,
1182
+ "link": null,
1183
+ "locked": false
1184
+ },
1185
+ {
1186
+ "id": "27oJw3HywwaoIaUeqqcH6",
1187
+ "type": "text",
1188
+ "x": 1485.370018005371,
1189
+ "y": 499.75,
1190
+ "width": 63.75996398925781,
1191
+ "height": 25,
1192
+ "angle": 0,
1193
+ "strokeColor": "#1e1e1e",
1194
+ "backgroundColor": "#b2f2bb",
1195
+ "fillStyle": "solid",
1196
+ "strokeWidth": 2,
1197
+ "strokeStyle": "solid",
1198
+ "roughness": 1,
1199
+ "opacity": 100,
1200
+ "groupIds": [],
1201
+ "frameId": null,
1202
+ "index": "aN",
1203
+ "roundness": null,
1204
+ "seed": 324404046,
1205
+ "version": 500,
1206
+ "versionNonce": 1556329678,
1207
+ "isDeleted": false,
1208
+ "boundElements": [],
1209
+ "updated": 1777610133224,
1210
+ "link": null,
1211
+ "locked": false,
1212
+ "text": "JTAG?",
1213
+ "fontSize": 20,
1214
+ "fontFamily": 5,
1215
+ "textAlign": "center",
1216
+ "verticalAlign": "middle",
1217
+ "containerId": "OZefm-hDcwu6DEGUKW94B",
1218
+ "originalText": "JTAG?",
1219
+ "autoResize": true,
1220
+ "lineHeight": 1.25
1221
+ },
1222
+ {
1223
+ "id": "zWW9vCbVZH9etZot-KtpF",
1224
+ "type": "arrow",
1225
+ "x": 1292.0029659692968,
1226
+ "y": 514.130704666147,
1227
+ "width": 148.92826856465967,
1228
+ "height": 3.9078935843502904,
1229
+ "angle": 0,
1230
+ "strokeColor": "#1e1e1e",
1231
+ "backgroundColor": "#ffec99",
1232
+ "fillStyle": "solid",
1233
+ "strokeWidth": 2,
1234
+ "strokeStyle": "solid",
1235
+ "roughness": 1,
1236
+ "opacity": 100,
1237
+ "groupIds": [],
1238
+ "frameId": null,
1239
+ "index": "aO",
1240
+ "roundness": {
1241
+ "type": 2
1242
+ },
1243
+ "seed": 677079250,
1244
+ "version": 477,
1245
+ "versionNonce": 1264788622,
1246
+ "isDeleted": false,
1247
+ "boundElements": null,
1248
+ "updated": 1777610328125,
1249
+ "link": null,
1250
+ "locked": false,
1251
+ "points": [
1252
+ [
1253
+ 0,
1254
+ 0
1255
+ ],
1256
+ [
1257
+ 148.92826856465967,
1258
+ 3.9078935843502904
1259
+ ]
1260
+ ],
1261
+ "lastCommittedPoint": null,
1262
+ "startBinding": {
1263
+ "elementId": "Xe4w3V5LvujiX9PxSQ-vV",
1264
+ "focus": 0.0999003172110316,
1265
+ "gap": 7.953150527224807
1266
+ },
1267
+ "endBinding": {
1268
+ "elementId": "OZefm-hDcwu6DEGUKW94B",
1269
+ "focus": -0.13230813804251884,
1270
+ "gap": 4.47748119958835
1271
+ },
1272
+ "startArrowhead": null,
1273
+ "endArrowhead": "arrow",
1274
+ "elbowed": false
1275
+ },
1276
+ {
1277
+ "id": "pzioP8BKLyWoZolfxTmkK",
1278
+ "type": "arrow",
1279
+ "x": 1619.9162322665557,
1280
+ "y": 719.8593400064993,
1281
+ "width": 84.2895578624923,
1282
+ "height": 158.5808243020963,
1283
+ "angle": 0,
1284
+ "strokeColor": "#1e1e1e",
1285
+ "backgroundColor": "#ffec99",
1286
+ "fillStyle": "solid",
1287
+ "strokeWidth": 2,
1288
+ "strokeStyle": "solid",
1289
+ "roughness": 1,
1290
+ "opacity": 100,
1291
+ "groupIds": [],
1292
+ "frameId": null,
1293
+ "index": "aP",
1294
+ "roundness": {
1295
+ "type": 2
1296
+ },
1297
+ "seed": 1268711310,
1298
+ "version": 88,
1299
+ "versionNonce": 1216548562,
1300
+ "isDeleted": false,
1301
+ "boundElements": [
1302
+ {
1303
+ "type": "text",
1304
+ "id": "Q7Mznu8MAq92ZVI6L1j8t"
1305
+ }
1306
+ ],
1307
+ "updated": 1777610212369,
1308
+ "link": null,
1309
+ "locked": false,
1310
+ "points": [
1311
+ [
1312
+ 0,
1313
+ 0
1314
+ ],
1315
+ [
1316
+ -84.2895578624923,
1317
+ -158.5808243020963
1318
+ ]
1319
+ ],
1320
+ "lastCommittedPoint": null,
1321
+ "startBinding": {
1322
+ "elementId": "T07tFbVWV6BWuoDtlo9QF",
1323
+ "focus": 0.16050955010295706,
1324
+ "gap": 3.5663293896296047
1325
+ },
1326
+ "endBinding": {
1327
+ "elementId": "OZefm-hDcwu6DEGUKW94B",
1328
+ "focus": 0.09182755788317722,
1329
+ "gap": 4.240838008776912
1330
+ },
1331
+ "startArrowhead": null,
1332
+ "endArrowhead": "arrow",
1333
+ "elbowed": false
1334
+ },
1335
+ {
1336
+ "id": "Q7Mznu8MAq92ZVI6L1j8t",
1337
+ "type": "text",
1338
+ "x": 1514.6614374062374,
1339
+ "y": 613.119882366618,
1340
+ "width": 128.13990783691406,
1341
+ "height": 25,
1342
+ "angle": 0,
1343
+ "strokeColor": "#1e1e1e",
1344
+ "backgroundColor": "#ffec99",
1345
+ "fillStyle": "solid",
1346
+ "strokeWidth": 2,
1347
+ "strokeStyle": "solid",
1348
+ "roughness": 1,
1349
+ "opacity": 100,
1350
+ "groupIds": [],
1351
+ "frameId": null,
1352
+ "index": "aPV",
1353
+ "roundness": null,
1354
+ "seed": 1835702930,
1355
+ "version": 15,
1356
+ "versionNonce": 276626386,
1357
+ "isDeleted": false,
1358
+ "boundElements": null,
1359
+ "updated": 1777610200564,
1360
+ "link": null,
1361
+ "locked": false,
1362
+ "text": "disable JTAG",
1363
+ "fontSize": 20,
1364
+ "fontFamily": 5,
1365
+ "textAlign": "center",
1366
+ "verticalAlign": "middle",
1367
+ "containerId": "pzioP8BKLyWoZolfxTmkK",
1368
+ "originalText": "disable JTAG",
1369
+ "autoResize": true,
1370
+ "lineHeight": 1.25
1371
+ },
1372
+ {
1373
+ "id": "g0w_fwkKeZcT3kvkxBYUC",
1374
+ "type": "arrow",
1375
+ "x": 1467.8384988800424,
1376
+ "y": 487.6545808320456,
1377
+ "width": 260.2631508636823,
1378
+ "height": 144.30139785718012,
1379
+ "angle": 0,
1380
+ "strokeColor": "#1e1e1e",
1381
+ "backgroundColor": "#ffec99",
1382
+ "fillStyle": "solid",
1383
+ "strokeWidth": 2,
1384
+ "strokeStyle": "solid",
1385
+ "roughness": 1,
1386
+ "opacity": 100,
1387
+ "groupIds": [],
1388
+ "frameId": null,
1389
+ "index": "aQ",
1390
+ "roundness": {
1391
+ "type": 2
1392
+ },
1393
+ "seed": 126600850,
1394
+ "version": 75,
1395
+ "versionNonce": 304154126,
1396
+ "isDeleted": false,
1397
+ "boundElements": [
1398
+ {
1399
+ "type": "text",
1400
+ "id": "qRP7tTs8byuup2TdF6nvv"
1401
+ }
1402
+ ],
1403
+ "updated": 1777610338800,
1404
+ "link": null,
1405
+ "locked": false,
1406
+ "points": [
1407
+ [
1408
+ 0,
1409
+ 0
1410
+ ],
1411
+ [
1412
+ -260.2631508636823,
1413
+ -144.30139785718012
1414
+ ]
1415
+ ],
1416
+ "lastCommittedPoint": null,
1417
+ "startBinding": {
1418
+ "elementId": "OZefm-hDcwu6DEGUKW94B",
1419
+ "focus": -0.03033824693196742,
1420
+ "gap": 3.0371694171423465
1421
+ },
1422
+ "endBinding": {
1423
+ "elementId": "g32kwWuScRp4MToD-fcU6",
1424
+ "focus": -0.4735286393596897,
1425
+ "gap": 2.075348016360067
1426
+ },
1427
+ "startArrowhead": null,
1428
+ "endArrowhead": "arrow",
1429
+ "elbowed": false
1430
+ },
1431
+ {
1432
+ "id": "qRP7tTs8byuup2TdF6nvv",
1433
+ "type": "text",
1434
+ "x": 1328.0200500488281,
1435
+ "y": 409,
1436
+ "width": 114.95989990234375,
1437
+ "height": 25,
1438
+ "angle": 0,
1439
+ "strokeColor": "#1e1e1e",
1440
+ "backgroundColor": "#ffec99",
1441
+ "fillStyle": "solid",
1442
+ "strokeWidth": 2,
1443
+ "strokeStyle": "solid",
1444
+ "roughness": 1,
1445
+ "opacity": 100,
1446
+ "groupIds": [],
1447
+ "frameId": null,
1448
+ "index": "aR",
1449
+ "roundness": null,
1450
+ "seed": 1423542098,
1451
+ "version": 22,
1452
+ "versionNonce": 1735228882,
1453
+ "isDeleted": false,
1454
+ "boundElements": null,
1455
+ "updated": 1777610142665,
1456
+ "link": null,
1457
+ "locked": false,
1458
+ "text": "fix dropping",
1459
+ "fontSize": 20,
1460
+ "fontFamily": 5,
1461
+ "textAlign": "center",
1462
+ "verticalAlign": "middle",
1463
+ "containerId": "g0w_fwkKeZcT3kvkxBYUC",
1464
+ "originalText": "fix dropping",
1465
+ "autoResize": true,
1466
+ "lineHeight": 1.25
1467
+ },
1468
+ {
1469
+ "id": "Kz9_nfeScyba-I2PAB1Pl",
1470
+ "type": "arrow",
1471
+ "x": 1500,
1472
+ "y": 643,
1473
+ "width": 317.9206464546023,
1474
+ "height": 104.11676507153106,
1475
+ "angle": 0,
1476
+ "strokeColor": "#1e1e1e",
1477
+ "backgroundColor": "#ffec99",
1478
+ "fillStyle": "solid",
1479
+ "strokeWidth": 2,
1480
+ "strokeStyle": "solid",
1481
+ "roughness": 1,
1482
+ "opacity": 100,
1483
+ "groupIds": [],
1484
+ "frameId": null,
1485
+ "index": "aT",
1486
+ "roundness": {
1487
+ "type": 2
1488
+ },
1489
+ "seed": 1555353806,
1490
+ "version": 51,
1491
+ "versionNonce": 762044558,
1492
+ "isDeleted": false,
1493
+ "boundElements": [
1494
+ {
1495
+ "type": "text",
1496
+ "id": "23psarrAjWmBgJgg-s-3M"
1497
+ }
1498
+ ],
1499
+ "updated": 1777610320338,
1500
+ "link": null,
1501
+ "locked": false,
1502
+ "points": [
1503
+ [
1504
+ 0,
1505
+ 0
1506
+ ],
1507
+ [
1508
+ -317.9206464546023,
1509
+ 104.11676507153106
1510
+ ]
1511
+ ],
1512
+ "lastCommittedPoint": null,
1513
+ "startBinding": null,
1514
+ "endBinding": {
1515
+ "elementId": "0GvPrnnEEryFkfkaqMj_f",
1516
+ "focus": -0.07658388865107156,
1517
+ "gap": 4.942330819060872
1518
+ },
1519
+ "startArrowhead": null,
1520
+ "endArrowhead": "arrow",
1521
+ "elbowed": false
1522
+ },
1523
+ {
1524
+ "id": "23psarrAjWmBgJgg-s-3M",
1525
+ "type": "text",
1526
+ "x": 1255.1797524562926,
1527
+ "y": 682.5583825357655,
1528
+ "width": 171.7198486328125,
1529
+ "height": 25,
1530
+ "angle": 0,
1531
+ "strokeColor": "#1e1e1e",
1532
+ "backgroundColor": "#ffec99",
1533
+ "fillStyle": "solid",
1534
+ "strokeWidth": 2,
1535
+ "strokeStyle": "solid",
1536
+ "roughness": 1,
1537
+ "opacity": 100,
1538
+ "groupIds": [],
1539
+ "frameId": null,
1540
+ "index": "aU",
1541
+ "roundness": null,
1542
+ "seed": 385445394,
1543
+ "version": 24,
1544
+ "versionNonce": 457180114,
1545
+ "isDeleted": false,
1546
+ "boundElements": null,
1547
+ "updated": 1777610319422,
1548
+ "link": null,
1549
+ "locked": false,
1550
+ "text": "also disable serial",
1551
+ "fontSize": 20,
1552
+ "fontFamily": 5,
1553
+ "textAlign": "center",
1554
+ "verticalAlign": "middle",
1555
+ "containerId": "Kz9_nfeScyba-I2PAB1Pl",
1556
+ "originalText": "also disable serial",
1557
+ "autoResize": true,
1558
+ "lineHeight": 1.25
1559
+ }
1560
+ ],
1561
+ "appState": {
1562
+ "gridSize": 20,
1563
+ "gridStep": 5,
1564
+ "gridModeEnabled": false,
1565
+ "viewBackgroundColor": "#ffffff"
1566
+ },
1567
+ "files": {}
1568
+}
... ...
\ No newline at end of file
Tech-dat/Interface-dat/USB-SDK-dat/USB-OTG-dat/USB-OTG-dat.md
... ...
@@ -3,7 +3,7 @@
3 3
4 4
- [[ESP32-S3-dat]]
5 5
6
-- [[ESP32-C3-usb-dat]] - [[ESP32-USB-dat]]
6
+- [[ESP32-C3-USB-dat/ESP32-USB-dat]] - [[ESP32-USB-dat]]
7 7
8 8
- [[STM32-USB-dat]]
9 9
Tech-dat/Interface-dat/USB-SDK-dat/USB-SDK-dat.md
... ...
@@ -71,7 +71,7 @@
71 71
72 72
![](2024-05-07-16-19-57.png)
73 73
74
-- [[ESP32-C3-USB-dat]] - [[USB-STM32-dat]]
74
+- [[ESP32-C3-USB-dat/ESP32-USB-dat]] - [[USB-STM32-dat]]
75 75
76 76
77 77
## Schematic
Tech-dat/Interface-dat/USB-SDK-dat/USB-SDK-type-c-dat/USB-SDK-type-c-dat.md
... ...
@@ -39,7 +39,9 @@
39 39
40 40
- [[type-c-to-ethernet-dat]]
41 41
42
+## chips / boards / modules
42 43
44
+- [[ESP32-C3-dat]]
43 45
44 46
## debug info
45 47