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
}
]
}
]