{ "Board": "W5500-EVB-Pico", "Threads": [ { "Thread": "Base", "Frequency": 40000 }, { "Thread": "Servo", "Frequency": 1000 } ], "Modules": [ { "Thread": "Servo", "Type": "Blink", "Comment": "Blinky status LED", "Pin": "GP25", "Frequency": 2 }, { "Thread": "Base", "Type": "Stepgen", "Comment": "X - Joint0", "Joint Number": 0, "Step Pin": "GP02", "Direction Pin": "GP03" }, { "Thread": "Base", "Type": "Stepgen", "Comment": "Y - Joint1", "Joint Number": 1, "Step Pin": "GP04", "Direction Pin": "GP05" }, { "Thread": "Base", "Type": "Stepgen", "Comment": "Z - Joint2", "Joint Number": 2, "Step Pin": "GP06", "Direction Pin": "GP07" }, { "Thread": "Servo", "Type": "Digital Pin", "Comment": "X limit", "Pin": "GP13", "Mode": "Input", "Data Bit": 0, "Invert": "True" }, { "Thread": "Servo", "Type": "Digital Pin", "Comment": "Y limit", "Pin": "GP14", "Mode": "Input", "Data Bit": 1, "Invert": "True" }, { "Thread": "Servo", "Type": "Digital Pin", "Comment": "Z limit", "Pin": "GP15", "Mode": "Input", "Data Bit": 2, "Invert": "True" }, { "Thread": "Servo", "Type": "Digital Pin", "Comment": "E-Stop", "Pin": "GP28", "Mode": "Input", "Data Bit": 3, "Invert": "False" }, { "Thread": "Servo", "Type": "Digital Pin", "Comment": "Probe", "Pin": "GP27", "Mode": "Input", "Data Bit": 4, "Invert": "False" }, { "Thread": "Servo", "Type": "Digital Pin", "Comment": "X enable", "Pin": "GP09", "Mode": "Output", "Data Bit": 0, "Invert": "False" }, { "Thread": "Servo", "Type": "Digital Pin", "Comment": "Y enable", "Pin": "GP10", "Mode": "Output", "Data Bit": 1, "Invert": "False" }, { "Thread": "Servo", "Type": "Digital Pin", "Comment": "Z enable", "Pin": "GP11", "Mode": "Output", "Data Bit": 2, "Invert": "False" }, { "Thread": "Servo", "Type": "Digital Pin", "Comment": "Spindle", "Pin": "GP08", "Mode": "Output", "Data Bit": 3, "Invert": "True" } ] }