gokul/macro-six-usbc

USB-powered ATmega32U4 controller board with protected/switched 5 V power, six tactile keys, rotary encoder, reset/boot/ISP interfaces, power LED, and six daisy-chained SK6812 RGB LEDs driven through MOSFETs.

Version
0.1.6
License
MIT
Stars
0

manufacturing/suppliers/supplier-C202365.json

[
  {
    "type": "source_component",
    "ftype": "simple_chip",
    "source_component_id": "source_component_1",
    "name": "U1",
    "manufacturer_part_number": "EC11E18244AU"
  },
  {
    "type": "pcb_component",
    "pcb_component_id": "pcb_component_1",
    "source_component_id": "source_component_1",
    "center": {
      "x": 0,
      "y": 0
    },
    "layer": "top",
    "rotation": 0,
    "width": 11.099977999999851,
    "height": 16.300094400000148,
    "obstructs_within_bounds": true
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_1",
    "source_component_id": "source_component_1",
    "name": "pin8",
    "pin_number": 8,
    "port_hints": [
      "A"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "shape": "circle",
    "outer_diameter": 1.7999964,
    "hole_diameter": 1.3000228,
    "x": -2.5401270000000977,
    "y": -7.25004899999999,
    "layers": [
      "top",
      "bottom"
    ],
    "port_hints": [
      "pin8"
    ],
    "pcb_component_id": "pcb_component_1",
    "pcb_port_id": "pcb_port_1",
    "pcb_plated_hole_id": "pcb_plated_hole_1"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_2",
    "source_component_id": "source_component_1",
    "name": "pin9",
    "pin_number": 9,
    "port_hints": [
      "C"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "shape": "circle",
    "outer_diameter": 1.7999964,
    "hole_diameter": 1.3000228,
    "x": -0.00012700000013410317,
    "y": -7.25004899999999,
    "layers": [
      "top",
      "bottom"
    ],
    "port_hints": [
      "pin9"
    ],
    "pcb_component_id": "pcb_component_1",
    "pcb_port_id": "pcb_port_2",
    "pcb_plated_hole_id": "pcb_plated_hole_2"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_3",
    "source_component_id": "source_component_1",
    "name": "pin10",
    "pin_number": 10,
    "port_hints": [
      "B"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "shape": "circle",
    "outer_diameter": 1.7999964,
    "hole_diameter": 1.3000228,
    "x": 2.539872999999943,
    "y": -7.25004899999999,
    "layers": [
      "top",
      "bottom"
    ],
    "port_hints": [
      "pin10"
    ],
    "pcb_component_id": "pcb_component_1",
    "pcb_port_id": "pcb_port_3",
    "pcb_plated_hole_id": "pcb_plated_hole_3"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_4",
    "source_component_id": "source_component_1",
    "name": "pin11",
    "pin_number": 11,
    "port_hints": [
      "D"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "shape": "circle",
    "outer_diameter": 1.7999964,
    "hole_diameter": 1.3000228,
    "x": -2.5401270000000977,
    "y": 7.250049000000104,
    "layers": [
      "top",
      "bottom"
    ],
    "port_hints": [
      "pin11"
    ],
    "pcb_component_id": "pcb_component_1",
    "pcb_port_id": "pcb_port_4",
    "pcb_plated_hole_id": "pcb_plated_hole_4"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_5",
    "source_component_id": "source_component_1",
    "name": "pin12",
    "pin_number": 12,
    "port_hints": [
      "E"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "shape": "circle",
    "outer_diameter": 1.7999964,
    "hole_diameter": 1.3000228,
    "x": 2.539872999999943,
    "y": 7.250049000000104,
    "layers": [
      "top",
      "bottom"
    ],
    "port_hints": [
      "pin12"
    ],
    "pcb_component_id": "pcb_component_1",
    "pcb_port_id": "pcb_port_5",
    "pcb_plated_hole_id": "pcb_plated_hole_5"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_6",
    "source_component_id": "source_component_1",
    "name": "pin6",
    "pin_number": 6,
    "port_hints": []
  },
  {
    "type": "pcb_plated_hole",
    "shape": "pill",
    "outer_width": 3.9999919999999998,
    "outer_height": 2.2999954,
    "hole_width": 3.200019,
    "hole_height": 1.5000224,
    "x": 5.499988999999914,
    "y": 0.2500629999999546,
    "ccw_rotation": 90,
    "layers": [
      "top",
      "bottom"
    ],
    "port_hints": [
      "pin6"
    ],
    "pcb_component_id": "pcb_component_1",
    "pcb_port_id": "pcb_port_6",
    "pcb_plated_hole_id": "pcb_plated_hole_6"
  },
  {
    "type": "source_port",
    "source_port_id": "source_port_7",
    "source_component_id": "source_component_1",
    "name": "pin7",
    "pin_number": 7,
    "port_hints": []
  },
  {
    "type": "pcb_plated_hole",
    "shape": "pill",
    "outer_width": 3.9999919999999998,
    "outer_height": 2.2999954,
    "hole_width": 3.200019,
    "hole_height": 1.5000224,
    "x": -5.499989000000028,
    "y": 0.2500629999999546,
    "ccw_rotation": 90,
    "layers": [
      "top",
      "bottom"
    ],
    "port_hints": [
      "pin7"
    ],
    "pcb_component_id": "pcb_component_1",
    "pcb_port_id": "pcb_port_7",
    "pcb_plated_hole_id": "pcb_plated_hole_7"
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_1",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": -5.900115200000187,
        "y": 6.250076400000012
      },
      {
        "x": -5.900115200000187,
        "y": 2.4218391999999085
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_2",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": 5.899861199999918,
        "y": 2.421966199999929
      },
      {
        "x": 5.899988199999825,
        "y": 6.250076400000012
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_3",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": 5.899861199999918,
        "y": -5.7500012000000424
      },
      {
        "x": -5.900115200000187,
        "y": -5.749950399999989
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_4",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": -5.900115200000187,
        "y": 6.250000199999931
      },
      {
        "x": -3.065932400000065,
        "y": 6.250076400000012
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_5",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": -2.794127000000117,
        "y": 1.266063000000031
      },
      {
        "x": 2.7938729999999623,
        "y": 1.266063000000031
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_6",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": -5.900115200000187,
        "y": 6.250076400000012
      },
      {
        "x": -5.900115200000187,
        "y": 2.4218391999999085
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_7",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": -5.900115200000187,
        "y": -1.9217131999998855
      },
      {
        "x": -5.900115200000187,
        "y": -5.749950399999989
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_8",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": 5.899861199999918,
        "y": -5.749950399999989
      },
      {
        "x": 5.899861199999918,
        "y": -1.9218402000001333
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_9",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": 4.787925399999949,
        "y": 2.2820629999999937
      },
      {
        "x": 3.9749475999998367,
        "y": 2.2820629999999937
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_10",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": 4.787925399999949,
        "y": -1.7819369999999708
      },
      {
        "x": 3.9749475999998367,
        "y": -1.7819369999999708
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_11",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": -5.900115200000187,
        "y": -1.9217131999998855
      },
      {
        "x": -5.900115200000187,
        "y": -5.749950399999989
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_12",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": -4.05142699999999,
        "y": 2.2820629999999937
      },
      {
        "x": -4.787925400000063,
        "y": 2.2820629999999937
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_13",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": -4.787925400000063,
        "y": -1.7819369999999708
      },
      {
        "x": -3.810127000000193,
        "y": -1.7819369999999708
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_14",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": -2.0143216000001303,
        "y": 6.250076400000012
      },
      {
        "x": 2.0140675999999758,
        "y": 6.250076400000012
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_15",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": 3.065678399999797,
        "y": 6.250076400000012
      },
      {
        "x": 5.899861199999918,
        "y": 6.250076400000012
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_arc_23",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "route": [
      {
        "x": 1.777872999999886,
        "y": 1.266063000000031
      },
      {
        "x": 1.8859268226797212,
        "y": 1.0415664378789415
      },
      {
        "x": 1.965765487822864,
        "y": 0.8055577038286401
      },
      {
        "x": 2.016194617789324,
        "y": 0.5615674625264546
      },
      {
        "x": 2.0364597983467547,
        "y": 0.313245781119349
      },
      {
        "x": 2.026257864624995,
        "y": 0.06430752462142664
      },
      {
        "x": 1.9857414364294073,
        "y": -0.18152321805769134
      },
      {
        "x": 1.9155166350651598,
        "y": -0.4205688460729107
      },
      {
        "x": 1.816634015828754,
        "y": -0.6492532631477843
      },
      {
        "x": 1.6905728518174783,
        "y": -0.864155375580367
      },
      {
        "x": 1.5392190041659433,
        "y": -1.0620602714290044
      },
      {
        "x": 1.3648367097707705,
        "y": -1.2400073152409732
      },
      {
        "x": 1.1700347085575231,
        "y": -1.3953344388321511
      },
      {
        "x": 0.9577272170164406,
        "y": -1.5257179655351365
      },
      {
        "x": 0.7310903318468718,
        "y": -1.6292073721451743
      },
      {
        "x": 0.4935145158983687,
        "y": -1.7042544685333496
      },
      {
        "x": 0.24855387722118394,
        "y": -1.7497365584006275
      },
      {
        "x": -0.00012700000013410317,
        "y": -1.7649732346892506
      },
      {
        "x": -0.24880787722145215,
        "y": -1.7497365584006275
      },
      {
        "x": -0.4937685158986369,
        "y": -1.7042544685333496
      },
      {
        "x": -0.73134433184714,
        "y": -1.6292073721451743
      },
      {
        "x": -0.9579812170165951,
        "y": -1.5257179655351365
      },
      {
        "x": -1.1702887085576776,
        "y": -1.3953344388321511
      },
      {
        "x": -1.3650907097710387,
        "y": -1.2400073152409732
      },
      {
        "x": -1.5394730041660978,
        "y": -1.0620602714290044
      },
      {
        "x": -1.6908268518177465,
        "y": -0.864155375580367
      },
      {
        "x": -1.8168880158289085,
        "y": -0.6492532631477843
      },
      {
        "x": -1.9157706350653143,
        "y": -0.4205688460729107
      },
      {
        "x": -1.9859954364295618,
        "y": -0.18152321805769134
      },
      {
        "x": -2.026511864625263,
        "y": 0.06430752462142664
      },
      {
        "x": -2.0367137983469092,
        "y": 0.313245781119349
      },
      {
        "x": -2.0164486177894787,
        "y": 0.5615674625264546
      },
      {
        "x": -1.9660194878230186,
        "y": 0.8055577038286401
      },
      {
        "x": -1.8861808226799894,
        "y": 1.0415664378789415
      },
      {
        "x": -1.7781270000000404,
        "y": 1.266063000000031
      }
    ],
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_circle",
    "pcb_silkscreen_circle_id": "pcb_silkscreen_circle_24",
    "pcb_component_id": "pcb_component_1",
    "center": {
      "x": -0.00012700000013410317,
      "y": 0.2500629999999546
    },
    "radius": 4.325366,
    "layer": "top",
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_circle",
    "pcb_silkscreen_circle_id": "pcb_silkscreen_circle_25",
    "pcb_component_id": "pcb_component_1",
    "center": {
      "x": -0.00012700000013410317,
      "y": 0.2500629999999546
    },
    "radius": 3.3528,
    "layer": "top",
    "stroke_width": 0.254
  },
  {
    "type": "pcb_silkscreen_circle",
    "pcb_silkscreen_circle_id": "pcb_silkscreen_circle_26",
    "pcb_component_id": "pcb_component_1",
    "center": {
      "x": -0.00012700000013410317,
      "y": 0.2500629999999546
    },
    "radius": 3.0479999999999996,
    "layer": "top",
    "stroke_width": 0.254
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_1",
    "pcb_component_id": "pcb_component_1",
    "source_component_id": "source_component_1",
    "position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_obj_url": "https://modules.easyeda.com/3dmodel/98040a81456e4e72ba6314de5f862cda",
    "model_step_url": "https://modules.easyeda.com/qAxj6KHrDKw4blvCG8QJPs7Y/98040a81456e4e72ba6314de5f862cda",
    "model_origin_position": {
      "x": 0.000012700000070253736,
      "y": -0.24998729999992975,
      "z": -0.000006999999999646178
    },
    "model_origin_alignment": "center_of_component_on_board_surface",
    "model_object_fit": "contain_within_bounds",
    "anchor_alignment": "center_of_component_on_board_surface",
    "size": {
      "x": 12.577774,
      "y": 14.7,
      "z": 28
    }
  },
  {
    "type": "pcb_courtyard_outline",
    "pcb_courtyard_outline_id": "pcb_courtyard_outline_C202365_1",
    "pcb_component_id": "pcb_component_1",
    "layer": "top",
    "outline": [
      {
        "x": -6.600127000000043,
        "y": 8.399462999999969
      },
      {
        "x": 6.599872999999889,
        "y": 8.399462999999969
      },
      {
        "x": 6.599872999999889,
        "y": -8.407337000000098
      },
      {
        "x": -6.600127000000043,
        "y": -8.407337000000098
      },
      {
        "x": -6.600127000000043,
        "y": 8.399462999999969
      }
    ]
  }
]