{
  "board_name": "5A-75B:V6.1",
  "board_type": "5A-75B v6.1",
  "clock_frequency": 40000000,
  "connection": {
    "connection_type": "etherbone",
    "tx_delay": 0,
    "ip_address": "10.0.0.10",
    "mac_address": "0x10e2d5000000"
  },
  "watchdog": {
    "pin":"j1:8"
  },
  "modules": [
    {
      "module_type": "gpio",
      "instances": [
        {"direction": "out", "pin":"j1:9",  "name":"j1:10"},
        {"direction": "out", "pin":"j1:10", "name":"j1:11"},
        {"direction": "out", "pin":"j1:11", "name":"j1:12"},
        {"direction": "out", "pin":"j1:12", "name":"j1:13"},
        {"direction": "out", "pin":"j1:13", "name":"j1:14"},
        {"direction": "out", "pin":"j1:14", "name":"j1:15"},
        {"direction": "in",  "pin":"j1:0",  "name":"j1:1" },
        {"direction": "in",  "pin":"j1:1",  "name":"j1:2" },
        {"direction": "in",  "pin":"j1:2",  "name":"j1:3" },
        {"direction": "in",  "pin":"j1:4",  "name":"j1:5" },
        {"direction": "in",  "pin":"j1:5",  "name":"j1:6" },
        {"direction": "in",  "pin":"j1:6",  "name":"j1:7" },
        {"direction": "in",  "pin":"j2:0",  "name":"j2:1" },
        {"direction": "in",  "pin":"j2:1",  "name":"j2:2" },
        {"direction": "in",  "pin":"j2:2",  "name":"j2:3" },
        {"direction": "in",  "pin":"j2:4",  "name":"j2:5" },
        {"direction": "in",  "pin":"j2:5",  "name":"j2:6" },
        {"direction": "in",  "pin":"j2:6",  "name":"j2:7" },
        {"direction": "out", "pin":"j5:0",  "name":"j5:1" },
        {"direction": "out", "pin":"j5:1",  "name":"j5:2" },
        {"direction": "out", "pin":"j5:2",  "name":"j5:3" },
        {"direction": "out", "pin":"j5:4",  "name":"j5:5" },
        {"direction": "out", "pin":"j5:5",  "name":"j5:6" },
        {"direction": "out", "pin":"j5:6",  "name":"j5:7" }
      ]
    }, {
      "module_type": "pwm",
      "instances": [
        {
          "pins": {
            "pwm": "j6:0",
            "name": "j6:1",
            "output_type": "single"
          }
        },
        {
          "pins": {
            "pwm": "j6:1",
            "name": "j6:2",
            "output_type": "single"
          }
        },
        {
          "pins": {
            "pwm": "j6:2",
            "name": "j6:3",
            "output_type": "single"
          }
        },
        {
          "pins": {
            "pwm": "j6:4",
            "name": "j6:5",
            "output_type": "single"
          }
        },
        {
          "pins": {
            "pwm": "j6:5",
            "name": "j6:6",
            "output_type": "single"
          }
        },
        {
          "pins": {
            "pwm": "j6:6",
            "name": "j6:7",
            "output_type": "single"
          }
        }
      ]
    }, {
      "module_type": "encoder",
      "instances": [
        {"pin_A":"j3:0", "pin_B":"j3:1"},
        {"pin_A":"j3:2", "pin_B":"j3:4"},
        {"pin_A":"j3:5", "pin_B":"j3:6"},
        {"pin_A":"j4:0", "pin_B":"j4:1"},
        {"pin_A":"j4:2", "pin_B":"j4:4"},
        {"pin_A":"j4:5", "pin_B":"j4:6"}
      ]
    }, {
      "module_type": "stepgen",
      "instances": [
        {
          "pins" : {
            "stepgen_type": "step_dir",
            "step_pin": "j7:0",
            "dir_pin": "j7:1"
          },
          "soft_stop": true
        },
        {
          "pins" : {
            "stepgen_type": "step_dir",
            "step_pin": "j7:2",
            "dir_pin": "j7:4"
          },
          "soft_stop": true
        },
        {
          "pins" : {
            "stepgen_type": "step_dir",
            "step_pin": "j7:5",
            "dir_pin": "j7:6"
          },
          "soft_stop": true
        },
        {
          "pins" : {
            "stepgen_type": "step_dir",
            "step_pin": "j8:0",
            "dir_pin": "j8:1"
          },
          "soft_stop": true
        },
        {
          "pins" : {
            "stepgen_type": "step_dir",
            "step_pin": "j8:2",
            "dir_pin": "j8:4"
          },
          "soft_stop": true
        },
        {
          "pins" : {
            "stepgen_type": "step_dir",
            "step_pin": "j8:5",
            "dir_pin": "j8:6"
          },
          "soft_stop": true
        }
      ]
    }
  ]
}
