{
"version": 1,
"author": "Anonymous maker",
"editor": "wokwi",
"parts": [
{ "type": "wokwi-breadboard-half", "id": "bb2", "top": 256.2, "left": -678.8, "attrs": {} },
{ "type": "wokwi-breadboard-half", "id": "bb3", "top": 256.2, "left": -342.8, "attrs": {} },
{
"type": "wokwi-stepper-motor",
"id": "stepper1",
"top": 489.39,
"left": -164.43,
"rotate": 180,
"attrs": { "size": "17", "arrow": "orange", "display": "angle" }
},
{ "type": "wokwi-gnd", "id": "gnd1", "top": 288, "left": -759, "attrs": {} },
{ "type": "wokwi-vcc", "id": "vcc1", "top": 231.16, "left": -758.4, "attrs": {} },
{
"type": "wokwi-stepper-motor",
"id": "stepper2",
"top": 489.39,
"left": -327.63,
"rotate": 180,
"attrs": { "size": "17", "arrow": "orange", "display": "angle" }
},
{
"type": "wokwi-text",
"id": "text1",
"top": 249.6,
"left": -816,
"attrs": { "text": "5V input\n" }
},
{
"type": "wokwi-text",
"id": "text2",
"top": 9.6,
"left": -758.4,
"attrs": { "text": "Do not use GPIO0, GPIO3, GPIO45, GPIO46\n" }
},
{
"type": "wokwi-a4988",
"id": "drv2",
"top": 321.2,
"left": -273.4,
"rotate": 90,
"attrs": {}
},
{
"type": "wokwi-a4988",
"id": "drv3",
"top": 321.2,
"left": -110.2,
"rotate": 90,
"attrs": {}
},
{
"type": "board-esp32-s3-devkitc-1",
"id": "esp1",
"top": 227.27,
"left": -545.12,
"rotate": 90,
"attrs": { "env": "micropython-20231227-v1.22.0", "flashSize": "8" }
},
{
"type": "wokwi-ky-040",
"id": "encoder3",
"top": 694.2,
"left": -142.7,
"rotate": 90,
"attrs": {}
},
{
"type": "wokwi-ky-040",
"id": "encoder4",
"top": 694.2,
"left": -305.9,
"rotate": 90,
"attrs": {}
},
{ "type": "wokwi-gnd", "id": "gnd2", "top": 451.2, "left": 37.8, "attrs": {} },
{ "type": "wokwi-vcc", "id": "vcc2", "top": 413.56, "left": 38.4, "attrs": {} },
{
"type": "wokwi-text",
"id": "text3",
"top": 432,
"left": 67.2,
"attrs": { "text": "12V input\n" }
}
],
"connections": [
[ "esp1:TX", "$serialMonitor:RX", "", [] ],
[ "esp1:RX", "$serialMonitor:TX", "", [] ],
[ "bb3:12b.j", "bb3:bp.10", "red", [ "v0" ] ],
[ "bb3:11b.j", "bb3:bn.9", "black", [ "v0" ] ],
[ "bb3:6b.i", "bb3:tp.2", "red", [ "h-28.8", "v-134.7" ] ],
[ "bb3:tn.3", "bb3:5b.h", "black", [ "v0" ] ],
[ "bb3:10b.j", "stepper2:A-", "blue", [ "v0" ] ],
[ "bb3:9b.j", "stepper2:A+", "gold", [ "v76.8" ] ],
[ "bb3:8b.j", "stepper2:B+", "green", [ "v0" ] ],
[ "bb3:7b.j", "stepper2:B-", "red", [ "v0" ] ],
[ "bb2:tp.1", "vcc1:VCC", "red", [ "v0.3", "h-75.2" ] ],
[ "gnd1:GND", "bb2:tn.1", "black", [ "v0" ] ],
[ "bb2:tp.25", "bb3:tp.1", "red", [ "v0" ] ],
[ "bb2:tn.25", "bb3:tn.1", "black", [ "v0" ] ],
[ "bb3:24b.j", "stepper1:B-", "red", [ "v0" ] ],
[ "bb3:25b.j", "stepper1:B+", "green", [ "v0" ] ],
[ "bb3:26b.j", "stepper1:A+", "gold", [ "v0" ] ],
[ "bb3:27b.j", "stepper1:A-", "blue", [ "v0" ] ],
[ "bb3:bn.23", "bb3:28b.j", "black", [ "v0" ] ],
[ "bb3:29b.j", "bb3:bp.24", "red", [ "v0" ] ],
[ "bb3:bn.25", "gnd2:GND", "black", [ "v0" ] ],
[ "bb3:bp.25", "vcc2:VCC", "red", [ "v0" ] ],
[ "encoder4:GND", "bb2:bn.25", "black", [ "v0", "h-87.2" ] ],
[ "encoder4:VCC", "bb2:bp.24", "red", [ "v9.6", "h-134.8" ] ],
[ "encoder4:SW", "bb2:21b.j", "purple", [ "v19.2", "h-201.7" ] ],
[ "bb2:20b.j", "encoder4:DT", "blue", [ "v153.6", "h0", "v249.6", "h220.8" ] ],
[ "encoder4:CLK", "bb2:19b.j", "green", [ "v38.4", "h-259.2" ] ],
[ "encoder3:GND", "bb2:bn.15", "black", [ "v48", "h-423.2" ] ],
[ "encoder3:VCC", "bb2:bp.14", "red", [ "v57.6", "h-413.2", "v-19.2" ] ],
[ "bb2:13b.j", "encoder3:SW", "purple", [ "v316.8", "h0", "v124.8", "h460.8" ] ],
[ "encoder3:DT", "bb2:12b.j", "blue", [ "v76.8", "h-480.1", "v-451.2" ] ],
[ "bb2:11b.j", "encoder3:CLK", "green", [ "v460.8", "h499.2" ] ],
[ "bb3:23b.i", "bb3:tp.16", "red", [ "h-28.8", "v-134.7" ] ],
[ "bb3:tn.17", "bb3:22b.h", "black", [ "v0" ] ],
[ "bb3:7t.a", "bb3:8t.a", "green", [ "v0" ] ],
[ "bb3:24t.a", "bb3:25t.a", "green", [ "v0" ] ],
[ "bb2:24t.a", "bb3:6t.a", "blue", [ "v-57.6", "h153.6" ] ],
[ "bb3:5t.a", "bb2:25t.a", "gold", [ "v-48", "h-19.2" ] ],
[ "bb2:23t.a", "bb3:12t.a", "purple", [ "v-67.2", "h230.4" ] ],
[ "bb2:22t.a", "bb3:22t.a", "gold", [ "v-76.8", "h326.4" ] ],
[ "bb3:23t.a", "bb2:21t.a", "blue", [ "v-86.4", "h-9.6" ] ],
[ "bb2:20t.a", "bb3:29t.a", "purple", [ "v-96", "h422.4", "v9.6" ] ],
[ "bb2:tn.4", "bb2:7t.a", "black", [ "v9.5", "h20.8" ] ],
[ "bb2:8t.a", "bb2:tp.5", "red", [ "v-28.8", "h-20.8" ] ],
[ "drv2:ENABLE", "bb3:12t.d", "", [ "$bb" ] ],
[ "drv2:MS1", "bb3:11t.d", "", [ "$bb" ] ],
[ "drv2:MS2", "bb3:10t.d", "", [ "$bb" ] ],
[ "drv2:MS3", "bb3:9t.d", "", [ "$bb" ] ],
[ "drv2:RESET", "bb3:8t.d", "", [ "$bb" ] ],
[ "drv2:SLEEP", "bb3:7t.d", "", [ "$bb" ] ],
[ "drv2:STEP", "bb3:6t.d", "", [ "$bb" ] ],
[ "drv2:DIR", "bb3:5t.d", "", [ "$bb" ] ],
[ "drv2:GND.1", "bb3:5b.g", "", [ "$bb" ] ],
[ "drv2:VDD", "bb3:6b.g", "", [ "$bb" ] ],
[ "drv2:1B", "bb3:7b.g", "", [ "$bb" ] ],
[ "drv2:1A", "bb3:8b.g", "", [ "$bb" ] ],
[ "drv2:2A", "bb3:9b.g", "", [ "$bb" ] ],
[ "drv2:2B", "bb3:10b.g", "", [ "$bb" ] ],
[ "drv2:GND.2", "bb3:11b.g", "", [ "$bb" ] ],
[ "drv2:VMOT", "bb3:12b.g", "", [ "$bb" ] ],
[ "drv3:ENABLE", "bb3:29t.d", "", [ "$bb" ] ],
[ "drv3:MS1", "bb3:28t.d", "", [ "$bb" ] ],
[ "drv3:MS2", "bb3:27t.d", "", [ "$bb" ] ],
[ "drv3:MS3", "bb3:26t.d", "", [ "$bb" ] ],
[ "drv3:RESET", "bb3:25t.d", "", [ "$bb" ] ],
[ "drv3:SLEEP", "bb3:24t.d", "", [ "$bb" ] ],
[ "drv3:STEP", "bb3:23t.d", "", [ "$bb" ] ],
[ "drv3:DIR", "bb3:22t.d", "", [ "$bb" ] ],
[ "drv3:GND.1", "bb3:22b.g", "", [ "$bb" ] ],
[ "drv3:VDD", "bb3:23b.g", "", [ "$bb" ] ],
[ "drv3:1B", "bb3:24b.g", "", [ "$bb" ] ],
[ "drv3:1A", "bb3:25b.g", "", [ "$bb" ] ],
[ "drv3:2A", "bb3:26b.g", "", [ "$bb" ] ],
[ "drv3:2B", "bb3:27b.g", "", [ "$bb" ] ],
[ "drv3:GND.2", "bb3:28b.g", "", [ "$bb" ] ],
[ "drv3:VMOT", "bb3:29b.g", "", [ "$bb" ] ],
[ "esp1:0", "bb2:15b.i", "", [ "$bb" ] ],
[ "esp1:1", "bb2:25b.i", "", [ "$bb" ] ],
[ "esp1:2", "bb2:24b.i", "", [ "$bb" ] ],
[ "esp1:3", "bb2:16t.b", "", [ "$bb" ] ],
[ "esp1:4", "bb2:25t.b", "", [ "$bb" ] ],
[ "esp1:5", "bb2:24t.b", "", [ "$bb" ] ],
[ "esp1:6", "bb2:23t.b", "", [ "$bb" ] ],
[ "esp1:7", "bb2:22t.b", "", [ "$bb" ] ],
[ "esp1:8", "bb2:17t.b", "", [ "$bb" ] ],
[ "esp1:9", "bb2:14t.b", "", [ "$bb" ] ],
[ "esp1:10", "bb2:13t.b", "", [ "$bb" ] ],
[ "esp1:11", "bb2:12t.b", "", [ "$bb" ] ],
[ "esp1:12", "bb2:11t.b", "", [ "$bb" ] ],
[ "esp1:13", "bb2:10t.b", "", [ "$bb" ] ],
[ "esp1:14", "bb2:9t.b", "", [ "$bb" ] ],
[ "esp1:15", "bb2:21t.b", "", [ "$bb" ] ],
[ "esp1:16", "bb2:20t.b", "", [ "$bb" ] ],
[ "esp1:17", "bb2:19t.b", "", [ "$bb" ] ],
[ "esp1:18", "bb2:18t.b", "", [ "$bb" ] ],
[ "esp1:19", "bb2:9b.i", "", [ "$bb" ] ],
[ "esp1:20", "bb2:10b.i", "", [ "$bb" ] ],
[ "esp1:21", "bb2:11b.i", "", [ "$bb" ] ],
[ "esp1:35", "bb2:16b.i", "", [ "$bb" ] ],
[ "esp1:36", "bb2:17b.i", "", [ "$bb" ] ],
[ "esp1:37", "bb2:18b.i", "", [ "$bb" ] ],
[ "esp1:38", "bb2:19b.i", "", [ "$bb" ] ],
[ "esp1:39", "bb2:20b.i", "", [ "$bb" ] ],
[ "esp1:40", "bb2:21b.i", "", [ "$bb" ] ],
[ "esp1:41", "bb2:22b.i", "", [ "$bb" ] ],
[ "esp1:42", "bb2:23b.i", "", [ "$bb" ] ],
[ "esp1:45", "bb2:14b.i", "", [ "$bb" ] ],
[ "esp1:46", "bb2:15t.b", "", [ "$bb" ] ],
[ "esp1:47", "bb2:12b.i", "", [ "$bb" ] ],
[ "esp1:48", "bb2:13b.i", "", [ "$bb" ] ],
[ "esp1:3V3.1", "bb2:28t.b", "", [ "$bb" ] ],
[ "esp1:3V3.2", "bb2:27t.b", "", [ "$bb" ] ],
[ "esp1:RST", "bb2:26t.b", "", [ "$bb" ] ],
[ "esp1:5V", "bb2:8t.b", "", [ "$bb" ] ],
[ "esp1:GND.1", "bb2:7t.b", "", [ "$bb" ] ],
[ "esp1:GND.2", "bb2:28b.i", "", [ "$bb" ] ],
[ "esp1:TX", "bb2:27b.i", "", [ "$bb" ] ],
[ "esp1:RX", "bb2:26b.i", "", [ "$bb" ] ],
[ "esp1:GND.3", "bb2:8b.i", "", [ "$bb" ] ],
[ "esp1:GND.4", "bb2:7b.i", "", [ "$bb" ] ]
],
"dependencies": {}
}5V input
Do not use GPIO0, GPIO3, GPIO45, GPIO46
Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1
12V input