AnasSarkiz/magnetic-shutter-remote-r8

A USB‑C rechargeable battery-powered ESP32‑C3 wireless controller with Li‑ion charging, protected 3.3‑V buck‑boost regulation, thermal/safety monitoring, status LEDs, buttons, programming UART, crystal clock, and 2.4‑GHz antenna matching network.

Version
0.4.0-prototype
License
unset
Stars
0

dist/product.assembly/circuit.json

PCBPCB preview for dist/product.assembly/circuit.json
SchematicSchematic preview for dist/product.assembly/circuit.json
[
  {
    "type": "source_component",
    "source_component_id": "source_component_0",
    "ftype": "simple_chip",
    "name": "R9PCBAndFittedParts1"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_1",
    "ftype": "simple_chip",
    "name": "R9FittedParts2"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_2",
    "ftype": "simple_chip",
    "name": "R9FittedParts3"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_3",
    "ftype": "simple_chip",
    "name": "R9FittedParts4"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_4",
    "ftype": "simple_chip",
    "name": "R9FittedParts5"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_5",
    "ftype": "simple_chip",
    "name": "R9FittedParts6"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_6",
    "ftype": "simple_chip",
    "name": "R9FittedParts7"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_7",
    "ftype": "simple_chip",
    "name": "R9FittedParts8"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_8",
    "ftype": "simple_chip",
    "name": "L3"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_9",
    "ftype": "simple_chip",
    "name": "RemoteBase"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_10",
    "ftype": "simple_chip",
    "name": "BatterySupport"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_11",
    "ftype": "simple_chip",
    "name": "ASR00012_MaximumEnvelope"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_12",
    "ftype": "simple_chip",
    "name": "SideShutterPlunger"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_13",
    "ftype": "simple_chip",
    "name": "RemoteLid"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_14",
    "ftype": "simple_chip",
    "name": "FingerGripInsert"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_15",
    "ftype": "simple_chip",
    "name": "MagSafeRearCover"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_16",
    "ftype": "simple_chip",
    "name": "MagSafeGrip"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_17",
    "ftype": "simple_chip",
    "name": "MagSafeFaceCover"
  },
  {
    "type": "source_component",
    "source_component_id": "source_component_18",
    "ftype": "simple_chip",
    "name": "MagSafeArrayReference"
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_0",
    "model_glb_url": "./product/models/r8-pcb.glb",
    "position": {
      "x": -15.2,
      "y": -9,
      "z": 9.5
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_0",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 56,
      "y": 44,
      "z": 3.9100000858306885
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_1",
    "model_glb_url": "./product/models/r8-parts-2.glb",
    "position": {
      "x": -15.2,
      "y": -9,
      "z": 9.5
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_1",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 27.560227155685425,
      "y": 26.40000009536743,
      "z": 5.1100112199783325
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_2",
    "model_glb_url": "./product/models/r8-parts-3.glb",
    "position": {
      "x": -15.2,
      "y": -9,
      "z": 9.5
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_2",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 35.910000801086426,
      "y": 36.110050201416016,
      "z": 1.2999999523162842
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_3",
    "model_glb_url": "./product/models/r8-parts-4.glb",
    "position": {
      "x": -15.2,
      "y": -9,
      "z": 9.5
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_3",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 39.40005111694336,
      "y": 28.06272602081299,
      "z": 1.2999999523162842
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_4",
    "model_glb_url": "./product/models/r8-parts-5.glb",
    "position": {
      "x": -15.2,
      "y": -9,
      "z": 9.5
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_4",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 23.04998779296875,
      "y": 20.252802848815918,
      "z": 1.2999999523162842
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_5",
    "model_glb_url": "./product/models/r8-parts-6.glb",
    "position": {
      "x": -15.2,
      "y": -9,
      "z": 9.5
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_5",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 30.475000381469727,
      "y": 33.73402786254883,
      "z": 2.17000013589859
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_6",
    "model_glb_url": "./product/models/r8-parts-7.glb",
    "position": {
      "x": -15.2,
      "y": -9,
      "z": 9.5
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_6",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 27.680075645446777,
      "y": 30.210000038146973,
      "z": 1.9500000476837158
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_7",
    "model_glb_url": "./product/models/r8-parts-8.glb",
    "position": {
      "x": -15.2,
      "y": -9,
      "z": 9.5
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_7",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 38.90500068664551,
      "y": 28.356087684631348,
      "z": 2.4499990344047546
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_8",
    "model_obj_url": "./imports/AHW2012C_24NJTF/AHW2012C_24NJTF.obj",
    "position": {
      "x": 2,
      "y": -3.5500000000000007,
      "z": 10
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 90
    },
    "layer": "top",
    "source_component_id": "source_component_8",
    "model_origin_position": {
      "x": -0.000012699999842880061,
      "y": 0.000012699999956566899,
      "z": -0.01
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_9",
    "model_glb_url": "./product/models/mechanical/RemoteBase.glb",
    "position": {
      "x": -14.000000000000005,
      "y": -13.000000000000007,
      "z": 17.650000000000006
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_9",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 90.00000000000003,
      "y": 78.00000000000003,
      "z": 25.70000000000001
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_10",
    "model_glb_url": "./product/models/mechanical/BatterySupport.glb",
    "position": {
      "x": -38,
      "y": -21.5,
      "z": 15.1
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_10",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 33,
      "y": 44,
      "z": 0.6000000000000014
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_11",
    "model_glb_url": "./product/models/mechanical/ASR00012_MaximumEnvelope.glb",
    "position": {
      "x": -38,
      "y": -21.5,
      "z": 19.65
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_11",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 32,
      "y": 43,
      "z": 8.5
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_12",
    "model_glb_url": "./product/models/mechanical/SideShutterPlunger.glb",
    "position": {
      "x": -28.299999999999997,
      "y": 15.645910161513777,
      "z": 21.547579849446716
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_12",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 46.2,
      "y": 4.04382032302755,
      "z": 23.17515969889343
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_13",
    "model_glb_url": "./product/models/mechanical/RemoteLid.glb",
    "position": {
      "x": -13.748060384244765,
      "y": -12.50342894124222,
      "z": 22.000000000000007
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_13",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 89.49612076848955,
      "y": 77.00685788248445,
      "z": 24.000000000000014
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_14",
    "model_glb_url": "./product/models/mechanical/FingerGripInsert.glb",
    "position": {
      "x": -38.88574200000001,
      "y": -20.66515888926596,
      "z": 30.872099855022128
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_14",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 32.22851600000003,
      "y": 55.66968222146812,
      "z": 6.255800289955761
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_15",
    "model_glb_url": "./product/models/mechanical/MagSafeRearCover.glb",
    "position": {
      "x": 0.251117105688083,
      "y": -5,
      "z": 16.749999999999996
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_15",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 57.89776578862384,
      "y": 58.400000000000006,
      "z": 0.6000000000000085
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_16",
    "model_glb_url": "./product/models/mechanical/MagSafeGrip.glb",
    "position": {
      "x": -1.7763568394002505e-15,
      "y": -4.9999999999999964,
      "z": 4.45
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_16",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 59.000000000000014,
      "y": 59.00000000000001,
      "z": 7.700000000000001
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_17",
    "model_glb_url": "./product/models/mechanical/MagSafeFaceCover.glb",
    "position": {
      "x": 0,
      "y": -5,
      "z": 0.3
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_17",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 59,
      "y": 59,
      "z": 0.6
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": false
  },
  {
    "type": "cad_component",
    "cad_component_id": "cad_component_18",
    "model_glb_url": "./product/models/mechanical/MagSafeArrayReference.glb",
    "position": {
      "x": -3.552713678800501e-15,
      "y": -5,
      "z": 1.15
    },
    "rotation": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "layer": "top",
    "source_component_id": "source_component_18",
    "model_origin_position": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "model_unit_to_mm_scale_factor": 1,
    "model_object_fit": "contain_within_bounds",
    "model_board_normal_direction": "z+",
    "size": {
      "x": 54.10000000000001,
      "y": 54.10000000000001,
      "z": 1.1
    },
    "anchor_alignment": "center",
    "show_as_translucent_model": true
  },
  {
    "type": "source_project_metadata",
    "source_filesystem_md5_hash": "18156f52070f6709d6065f60c98a9ddd"
  }
]