Skip to content

Commit d18804f

Browse files
committed
feat(sdcard): add validation diagrams and SD Card tests
1 parent 2ede5ac commit d18804f

File tree

7 files changed

+800
-0
lines changed

7 files changed

+800
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"version": 1,
3+
"author": "Jakub Andrysek",
4+
"editor": "wokwi",
5+
"parts": [
6+
{
7+
"type": "board-esp32-devkit-c-v4",
8+
"id": "esp32",
9+
"top": 27.66,
10+
"left": -12.7,
11+
"rotate": 270,
12+
"attrs": {}
13+
},
14+
{
15+
"type": "wokwi-microsd-card",
16+
"id": "sd1",
17+
"top": -74.23,
18+
"left": 16.27,
19+
"rotate": 90,
20+
"attrs": {}
21+
},
22+
{
23+
"type": "wokwi-microsd-card",
24+
"id": "sd2",
25+
"top": 237.23,
26+
"left": -2.27,
27+
"rotate": 270,
28+
"attrs": {}
29+
}
30+
],
31+
"connections": [
32+
[ "esp32:RX", "$serialMonitor:TX", "", [] ],
33+
[ "esp32:TX", "$serialMonitor:RX", "", [] ],
34+
[ "sd1:SCK", "esp32:18", "green", [ "v67.2", "h-19.19" ] ],
35+
[ "sd1:GND", "esp32:GND.1", "black", [ "v57.6", "h115.09", "v134.4", "h-96" ] ],
36+
[ "sd1:DO", "esp32:19", "green", [ "v76.8", "h-48.11" ] ],
37+
[ "sd1:DI", "esp32:23", "green", [ "v48", "h-67.11" ] ],
38+
[ "sd1:CS", "esp32:5", "green", [ "v57.6", "h19.14" ] ],
39+
[ "sd1:VCC", "esp32:3V3", "red", [ "v38.4", "h-124.94", "v144.15" ] ],
40+
[ "sd2:SCK", "esp32:25", "green", [ "v0" ] ],
41+
[ "sd2:DO", "esp32:26", "green", [ "v-38.4", "h28.91" ] ],
42+
[ "sd2:DI", "esp32:27", "green", [ "v0" ] ],
43+
[ "sd2:CS", "esp32:14", "green", [ "v0" ] ],
44+
[ "sd2:VCC", "esp32:3V3", "red", [ "v-28.8", "h-57.46" ] ],
45+
[ "esp32:GND.1", "sd2:GND", "black", [ "v38.25", "h-57.6" ] ]
46+
],
47+
"dependencies": {}
48+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"version": 1,
3+
"author": "P-R-O-C-H-Y",
4+
"editor": "wokwi",
5+
"parts": [
6+
{
7+
"type": "board-esp32-c3-devkitm-1",
8+
"id": "esp32",
9+
"top": -57.6,
10+
"left": -177.56,
11+
"attrs": {}
12+
},
13+
{
14+
"type": "wokwi-microsd-card",
15+
"id": "sd1",
16+
"top": 18.77,
17+
"left": 4.33,
18+
"rotate": 180,
19+
"attrs": {}
20+
}
21+
],
22+
"connections": [
23+
[ "esp32:RX", "$serialMonitor:TX", "", [] ],
24+
[ "esp32:TX", "$serialMonitor:RX", "", [] ],
25+
[ "sd1:SCK", "esp32:4", "green", [ "v0.01", "h-142.56" ] ],
26+
[ "sd1:DO", "esp32:5", "green", [ "h-67.2", "v-28.91", "h-75.36" ] ],
27+
[ "sd1:DI", "esp32:6", "green", [ "v0.09", "h-142.56" ] ],
28+
[ "sd1:CS", "esp32:7", "green", [ "h-57.66", "v-9.3" ] ],
29+
[ "sd1:VCC", "esp32:3V3", "red", [ "v11", "h-124.94", "v132.15" ] ],
30+
[ "sd1:VCC", "esp32:3V3.2", "red", [ "h-28.8", "v-124.94", "h-172.8", "v57.6", "h18.22" ] ],
31+
[ "sd1:GND", "esp32:GND.7", "black", [ "h0" ] ]
32+
],
33+
"dependencies": {}
34+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"version": 1,
3+
"author": "P-R-O-C-H-Y",
4+
"editor": "wokwi",
5+
"parts": [
6+
{
7+
"type": "board-esp32-c6-devkitc-1",
8+
"id": "esp32",
9+
"top": -52.31,
10+
"left": -178.28,
11+
"attrs": {}
12+
},
13+
{
14+
"type": "wokwi-microsd-card",
15+
"id": "sd1",
16+
"top": -0.43,
17+
"left": 61.93,
18+
"rotate": 180,
19+
"attrs": {}
20+
},
21+
{
22+
"type": "wokwi-microsd-card",
23+
"id": "sd2",
24+
"top": -86.83,
25+
"left": 61.93,
26+
"rotate": 180,
27+
"attrs": {}
28+
}
29+
],
30+
"connections": [
31+
[ "esp32:RX", "$serialMonitor:TX", "", [] ],
32+
[ "esp32:TX", "$serialMonitor:RX", "", [] ],
33+
[ "sd1:SCK", "esp32:21", "green", [ "v0.01", "h-96", "v-28.8" ] ],
34+
[ "sd1:DO", "esp32:20", "green", [ "v-0.11", "h-57.6", "v-9.6" ] ],
35+
[ "sd1:DI", "esp32:19", "green", [ "v0.09", "h-86.4", "v38.4" ] ],
36+
[ "sd1:VCC", "esp32:3V3", "red", [ "v-0.14", "h-48", "v-124.8", "h-192" ] ],
37+
[ "esp32:18", "sd2:CS", "green", [ "h56.5", "v-144" ] ],
38+
[ "esp32:19", "sd2:DI", "green", [ "h66.1", "v-124.8" ] ],
39+
[ "esp32:21", "sd2:SCK", "green", [ "h75.7", "v-86.4" ] ],
40+
[ "sd1:GND", "esp32:GND.2", "black", [ "h-19.2", "v-0.11" ] ],
41+
[ "esp32:GND.2", "sd2:GND", "black", [ "h133.3", "v-153.6" ] ],
42+
[ "sd2:VCC", "esp32:3V3", "red", [ "h-48", "v-38.54", "h-192" ] ],
43+
[ "esp32:20", "sd2:DO", "green", [ "h94.9", "v-76.8", "h-9.6" ] ],
44+
[ "sd1:CS", "esp32:9", "green", [ "h-105.6", "v-0.06" ] ]
45+
],
46+
"dependencies": {}
47+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"version": 1,
3+
"author": "P-R-O-C-H-Y",
4+
"editor": "wokwi",
5+
"parts": [
6+
{
7+
"type": "board-esp32-s2-devkitm-1",
8+
"id": "esp32",
9+
"top": -61.91,
10+
"left": -177.83,
11+
"attrs": {}
12+
},
13+
{
14+
"type": "wokwi-microsd-card",
15+
"id": "sd1",
16+
"top": 9.17,
17+
"left": 23.53,
18+
"rotate": 180,
19+
"attrs": {}
20+
},
21+
{ "type": "wokwi-microsd-card", "id": "sd2", "top": -57.37, "left": -345.53, "attrs": {} }
22+
],
23+
"connections": [
24+
[ "esp32:RX", "$serialMonitor:TX", "", [] ],
25+
[ "esp32:TX", "$serialMonitor:RX", "", [] ],
26+
[ "sd1:GND", "esp32:GND.1", "black", [ "v-0.11", "h-96", "v115.2", "h-105.33" ] ],
27+
[ "sd1:DI", "esp32:23", "green", [ "v14", "h6" ] ],
28+
[ "sd1:VCC", "esp32:3V3", "red", [ "v-0.14", "h-38.4", "v-105.6", "h-162.93" ] ],
29+
[ "sd1:CS", "esp32:34", "green", [ "h-86.4", "v-0.06" ] ],
30+
[ "sd1:DI", "esp32:35", "green", [ "h-76.8", "v0.09" ] ],
31+
[ "sd1:DO", "esp32:37", "green", [ "h0" ] ],
32+
[ "sd1:SCK", "esp32:36", "green", [ "h-48", "v28.81" ] ],
33+
[ "esp32:1", "sd2:SCK", "green", [ "h0" ] ],
34+
[ "esp32:2", "sd2:DO", "green", [ "h-48", "v-19.2" ] ],
35+
[ "esp32:3", "sd2:DI", "green", [ "h0" ] ],
36+
[ "esp32:8", "sd2:CS", "green", [ "h-19.2", "v-38.46" ] ],
37+
[ "sd2:VCC", "esp32:3V3", "red", [ "h28.8", "v-57.46", "h67.2" ] ],
38+
[ "sd2:GND", "esp32:GND.1", "black", [ "h38.4", "v0.11" ] ]
39+
],
40+
"dependencies": {}
41+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"version": 1,
3+
"author": "Jakub Andrýsek",
4+
"editor": "wokwi",
5+
"parts": [
6+
{ "type": "board-esp32-s3-devkitc-1", "id": "esp", "top": 0, "left": 0, "attrs": {} },
7+
{ "type": "wokwi-microsd-card", "id": "sd1", "top": 144.23, "left": -201.53, "attrs": {} },
8+
{
9+
"type": "wokwi-microsd-card",
10+
"id": "sd2",
11+
"top": 18.77,
12+
"left": 186.73,
13+
"rotate": 180,
14+
"attrs": {}
15+
}
16+
],
17+
"connections": [
18+
[ "esp:TX", "$serialMonitor:RX", "", [] ],
19+
[ "esp:RX", "$serialMonitor:TX", "", [] ],
20+
[ "sd1:CS", "esp:10", "green", [ "h57.6", "v-38.16" ] ],
21+
[ "sd1:DI", "esp:11", "green", [ "h48", "v-19.11" ] ],
22+
[ "sd1:SCK", "esp:12", "green", [ "h38.4", "v9.77" ] ],
23+
[ "sd1:GND", "esp:GND.1", "black", [ "h9.6", "v57.71" ] ],
24+
[ "sd1:DO", "esp:13", "green", [ "h67.2", "v38.69" ] ],
25+
[ "sd1:VCC", "esp:3V3.2", "red", [ "h28.8", "v-143.86" ] ],
26+
[ "sd2:GND", "esp:GND.3", "black", [ "h-19.2", "v86.47" ] ],
27+
[ "sd2:VCC", "esp:3V3.2", "red", [ "h-19.2", "v-48.14", "h0", "v-86.4", "h-172.8", "v57.6" ] ],
28+
[ "sd2:SCK", "esp:1", "green", [ "h-57.6", "v-38.39" ] ],
29+
[ "sd2:DO", "esp:2", "green", [ "h-48", "v-9.71" ] ],
30+
[ "sd2:DI", "esp:3", "green", [ "h-67.2", "v-47.91", "h-144", "v153.78" ] ],
31+
[ "sd2:CS", "esp:8", "green", [ "h-57.6", "v-48.06", "h-144", "v153.78" ] ]
32+
],
33+
"dependencies": {}
34+
}

0 commit comments

Comments
 (0)