{
  "version": 1,
  "author": "IoTClass",
  "editor": "wokwi",
  "parts": [
    {
      "type": "wokwi-esp32-devkit-v1",
      "id": "esp",
      "top": 20,
      "left": -10,
      "attrs": {}
    },
    {
      "type": "wokwi-servo",
      "id": "base",
      "top": -125,
      "left": 255,
      "attrs": { "horn": "single" }
    },
    {
      "type": "wokwi-servo",
      "id": "arm",
      "top": 55,
      "left": 255,
      "attrs": { "horn": "single" }
    },
    {
      "type": "wokwi-servo",
      "id": "gripper",
      "top": 235,
      "left": 255,
      "attrs": { "horn": "single" }
    },
    {
      "type": "wokwi-vcc",
      "id": "servo5v",
      "top": -210,
      "left": 420,
      "attrs": { "voltage": "5" }
    },
    {
      "type": "wokwi-gnd",
      "id": "commonGnd",
      "top": 390,
      "left": 420,
      "attrs": {}
    }
  ],
  "connections": [
    ["esp:TX0", "$serialMonitor:RX", "", []],
    ["esp:RX0", "$serialMonitor:TX", "", []],
    ["esp:D18", "base:PWM", "orange", []],
    ["esp:D19", "arm:PWM", "orange", []],
    ["esp:D21", "gripper:PWM", "orange", []],
    ["servo5v:VCC", "base:V+", "red", []],
    ["servo5v:VCC", "arm:V+", "red", []],
    ["servo5v:VCC", "gripper:V+", "red", []],
    ["base:GND", "commonGnd:GND", "black", []],
    ["arm:GND", "commonGnd:GND", "black", []],
    ["gripper:GND", "commonGnd:GND", "black", []],
    ["esp:GND.1", "commonGnd:GND", "black", []]
  ]
}
