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

evidence/R9-routing-2026-10-13/physical-connectivity.json

{
  "circuit_sha256": "55c3bce87456eb5e58ce1bf232dc6f93ed96205ea12e7dfc874c0fb64763ad5e",
  "connectivity": [
    {
      "net": "GND",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_plated_hole_0",
            "reference": "J1"
          },
          {
            "pad": "pcb_plated_hole_0",
            "reference": "J1"
          },
          {
            "pad": "pcb_plated_hole_1",
            "reference": "J1"
          },
          {
            "pad": "pcb_plated_hole_1",
            "reference": "J1"
          },
          {
            "pad": "pcb_plated_hole_2",
            "reference": "J1"
          },
          {
            "pad": "pcb_plated_hole_2",
            "reference": "J1"
          },
          {
            "pad": "pcb_plated_hole_3",
            "reference": "J1"
          },
          {
            "pad": "pcb_plated_hole_3",
            "reference": "J1"
          },
          {
            "pad": "pcb_smtpad_8",
            "reference": "J1"
          },
          {
            "pad": "pcb_smtpad_9",
            "reference": "J1"
          },
          {
            "pad": "pcb_smtpad_12",
            "reference": "R2"
          },
          {
            "pad": "pcb_smtpad_14",
            "reference": "R1"
          },
          {
            "pad": "pcb_smtpad_20",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_26",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_27",
            "reference": "R3"
          },
          {
            "pad": "pcb_smtpad_29",
            "reference": "C2"
          },
          {
            "pad": "pcb_smtpad_31",
            "reference": "C9"
          },
          {
            "pad": "pcb_smtpad_35",
            "reference": "C1"
          },
          {
            "pad": "pcb_smtpad_39",
            "reference": "J2"
          },
          {
            "pad": "pcb_smtpad_40",
            "reference": "J2"
          },
          {
            "pad": "pcb_smtpad_42",
            "reference": "J2"
          },
          {
            "pad": "pcb_smtpad_43",
            "reference": "R8"
          },
          {
            "pad": "pcb_smtpad_45",
            "reference": "R9"
          },
          {
            "pad": "pcb_smtpad_47",
            "reference": "C8"
          },
          {
            "pad": "pcb_smtpad_49",
            "reference": "SW2"
          },
          {
            "pad": "pcb_smtpad_50",
            "reference": "SW2"
          },
          {
            "pad": "pcb_smtpad_51",
            "reference": "SW2"
          },
          {
            "pad": "pcb_smtpad_54",
            "reference": "SW3"
          },
          {
            "pad": "pcb_smtpad_57",
            "reference": "LED2"
          },
          {
            "pad": "pcb_smtpad_59",
            "reference": "J3"
          },
          {
            "pad": "pcb_smtpad_60",
            "reference": "J3"
          },
          {
            "pad": "pcb_smtpad_62",
            "reference": "J3"
          },
          {
            "pad": "pcb_smtpad_65",
            "reference": "SW4"
          },
          {
            "pad": "pcb_smtpad_67",
            "reference": "SW5"
          },
          {
            "pad": "pcb_smtpad_68",
            "reference": "SW1"
          },
          {
            "pad": "pcb_smtpad_69",
            "reference": "SW1"
          },
          {
            "pad": "pcb_smtpad_70",
            "reference": "SW1"
          },
          {
            "pad": "pcb_smtpad_71",
            "reference": "SW1"
          },
          {
            "pad": "pcb_smtpad_72",
            "reference": "SW1"
          },
          {
            "pad": "pcb_smtpad_78",
            "reference": "Q1"
          },
          {
            "pad": "pcb_smtpad_80",
            "reference": "R6"
          },
          {
            "pad": "pcb_smtpad_84",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_88",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_90",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_92",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_95",
            "reference": "C11"
          },
          {
            "pad": "pcb_smtpad_97",
            "reference": "C12"
          },
          {
            "pad": "pcb_smtpad_99",
            "reference": "C13"
          },
          {
            "pad": "pcb_smtpad_101",
            "reference": "C3"
          },
          {
            "pad": "pcb_smtpad_103",
            "reference": "C4"
          },
          {
            "pad": "pcb_smtpad_105",
            "reference": "U4"
          },
          {
            "pad": "pcb_smtpad_108",
            "reference": "C6"
          },
          {
            "pad": "pcb_smtpad_112",
            "reference": "U5"
          },
          {
            "pad": "pcb_smtpad_116",
            "reference": "C7"
          },
          {
            "pad": "pcb_smtpad_118",
            "reference": "R10"
          },
          {
            "pad": "pcb_smtpad_120",
            "reference": "R11"
          },
          {
            "pad": "pcb_smtpad_127",
            "reference": "Q2"
          },
          {
            "pad": "pcb_smtpad_161",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_164",
            "reference": "C5"
          },
          {
            "pad": "pcb_smtpad_166",
            "reference": "C10"
          },
          {
            "pad": "pcb_smtpad_168",
            "reference": "C14"
          },
          {
            "pad": "pcb_smtpad_170",
            "reference": "C15"
          },
          {
            "pad": "pcb_smtpad_172",
            "reference": "C16"
          },
          {
            "pad": "pcb_smtpad_174",
            "reference": "C17"
          },
          {
            "pad": "pcb_smtpad_176",
            "reference": "C18"
          },
          {
            "pad": "pcb_smtpad_186",
            "reference": "C23"
          },
          {
            "pad": "pcb_smtpad_189",
            "reference": "Y1"
          },
          {
            "pad": "pcb_smtpad_191",
            "reference": "Y1"
          },
          {
            "pad": "pcb_smtpad_194",
            "reference": "C19"
          },
          {
            "pad": "pcb_smtpad_196",
            "reference": "C20"
          },
          {
            "pad": "pcb_smtpad_198",
            "reference": "C21"
          },
          {
            "pad": "pcb_smtpad_202",
            "reference": "C22"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "USB5V",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_10",
            "reference": "J1"
          },
          {
            "pad": "pcb_smtpad_11",
            "reference": "J1"
          },
          {
            "pad": "pcb_smtpad_25",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_36",
            "reference": "C1"
          },
          {
            "pad": "pcb_smtpad_77",
            "reference": "Q1"
          },
          {
            "pad": "pcb_smtpad_81",
            "reference": "R6"
          },
          {
            "pad": "pcb_smtpad_110",
            "reference": "U5"
          },
          {
            "pad": "pcb_smtpad_117",
            "reference": "C7"
          },
          {
            "pad": "pcb_smtpad_123",
            "reference": "R12"
          },
          {
            "pad": "pcb_smtpad_125",
            "reference": "R13"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "PROG",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_23",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_28",
            "reference": "R3"
          },
          {
            "pad": "pcb_smtpad_32",
            "reference": "C9"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "CHARGE_LED_A",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_33",
            "reference": "R4"
          },
          {
            "pad": "pcb_smtpad_38",
            "reference": "LED1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "SHUTTER",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_52",
            "reference": "SW2"
          },
          {
            "pad": "pcb_smtpad_137",
            "reference": "U1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "PAIR",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_53",
            "reference": "SW3"
          },
          {
            "pad": "pcb_smtpad_138",
            "reference": "U1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "STATUS_LED",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_56",
            "reference": "R7"
          },
          {
            "pad": "pcb_smtpad_140",
            "reference": "U1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "STATUS_LED_A",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_55",
            "reference": "R7"
          },
          {
            "pad": "pcb_smtpad_58",
            "reference": "LED2"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "UART_RX",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_61",
            "reference": "J3"
          },
          {
            "pad": "pcb_smtpad_155",
            "reference": "U1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "UART_TX",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_63",
            "reference": "J3"
          },
          {
            "pad": "pcb_smtpad_156",
            "reference": "U1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "BOOT",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_64",
            "reference": "SW4"
          },
          {
            "pad": "pcb_smtpad_143",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_182",
            "reference": "R16"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "EN",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_66",
            "reference": "SW5"
          },
          {
            "pad": "pcb_smtpad_135",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_184",
            "reference": "R17"
          },
          {
            "pad": "pcb_smtpad_187",
            "reference": "C23"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "CC1",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_1",
            "reference": "J1"
          },
          {
            "pad": "pcb_smtpad_15",
            "reference": "R1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "BATTERY_OK",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_74",
            "reference": "SW1"
          },
          {
            "pad": "pcb_smtpad_106",
            "reference": "U4"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "POWER_SWITCH",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_73",
            "reference": "SW1"
          },
          {
            "pad": "pcb_smtpad_76",
            "reference": "R5"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "REG_EN",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_75",
            "reference": "R5"
          },
          {
            "pad": "pcb_smtpad_79",
            "reference": "Q1"
          },
          {
            "pad": "pcb_smtpad_91",
            "reference": "U3"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "V3",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_82",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_87",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_98",
            "reference": "C12"
          },
          {
            "pad": "pcb_smtpad_104",
            "reference": "C4"
          },
          {
            "pad": "pcb_smtpad_139",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_145",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_159",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_160",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_162",
            "reference": "L2"
          },
          {
            "pad": "pcb_smtpad_169",
            "reference": "C14"
          },
          {
            "pad": "pcb_smtpad_171",
            "reference": "C15"
          },
          {
            "pad": "pcb_smtpad_175",
            "reference": "C17"
          },
          {
            "pad": "pcb_smtpad_177",
            "reference": "C18"
          },
          {
            "pad": "pcb_smtpad_179",
            "reference": "R14"
          },
          {
            "pad": "pcb_smtpad_181",
            "reference": "R15"
          },
          {
            "pad": "pcb_smtpad_183",
            "reference": "R16"
          },
          {
            "pad": "pcb_smtpad_185",
            "reference": "R17"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "INDUCTOR_L2",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_83",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_93",
            "reference": "L1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "INDUCTOR_L1",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_85",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_94",
            "reference": "L1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "TEMP_SET_HOT",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_113",
            "reference": "U5"
          },
          {
            "pad": "pcb_smtpad_119",
            "reference": "R10"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "TEMP_SET_COLD",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_111",
            "reference": "U5"
          },
          {
            "pad": "pcb_smtpad_121",
            "reference": "R11"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "TEMP_OK",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_114",
            "reference": "U5"
          },
          {
            "pad": "pcb_smtpad_115",
            "reference": "U5"
          },
          {
            "pad": "pcb_smtpad_122",
            "reference": "R12"
          },
          {
            "pad": "pcb_smtpad_126",
            "reference": "Q2"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "RF_CHIP",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_129",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_199",
            "reference": "C21"
          },
          {
            "pad": "pcb_smtpad_201",
            "reference": "L4"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "CC2",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_7",
            "reference": "J1"
          },
          {
            "pad": "pcb_smtpad_13",
            "reference": "R2"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "RADIO_3V3",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_130",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_131",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_163",
            "reference": "L2"
          },
          {
            "pad": "pcb_smtpad_165",
            "reference": "C5"
          },
          {
            "pad": "pcb_smtpad_167",
            "reference": "C10"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "STRAP_GPIO2",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_134",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_178",
            "reference": "R14"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "STRAP_GPIO8",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_142",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_180",
            "reference": "R15"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "FLASH_VDD",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_146",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_173",
            "reference": "C16"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "XTAL_N",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_157",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_190",
            "reference": "Y1"
          },
          {
            "pad": "pcb_smtpad_197",
            "reference": "C20"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "XTAL_P",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_158",
            "reference": "U1"
          },
          {
            "pad": "pcb_smtpad_192",
            "reference": "L3"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "XTAL_LOAD_P",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_188",
            "reference": "Y1"
          },
          {
            "pad": "pcb_smtpad_193",
            "reference": "L3"
          },
          {
            "pad": "pcb_smtpad_195",
            "reference": "C19"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "RF_50",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_200",
            "reference": "L4"
          },
          {
            "pad": "pcb_smtpad_203",
            "reference": "C22"
          },
          {
            "pad": "pcb_smtpad_204",
            "reference": "ANT1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "CHARGER_SYS",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_16",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_48",
            "reference": "C8"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "VBAT",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_17",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_30",
            "reference": "C2"
          },
          {
            "pad": "pcb_smtpad_34",
            "reference": "R4"
          },
          {
            "pad": "pcb_smtpad_41",
            "reference": "J2"
          },
          {
            "pad": "pcb_smtpad_86",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_89",
            "reference": "U3"
          },
          {
            "pad": "pcb_smtpad_96",
            "reference": "C11"
          },
          {
            "pad": "pcb_smtpad_100",
            "reference": "C13"
          },
          {
            "pad": "pcb_smtpad_102",
            "reference": "C3"
          },
          {
            "pad": "pcb_smtpad_107",
            "reference": "U4"
          },
          {
            "pad": "pcb_smtpad_109",
            "reference": "C6"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "CHARGE_STAT",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_18",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_37",
            "reference": "LED1"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "CHARGE_DISABLE",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_19",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_124",
            "reference": "R13"
          },
          {
            "pad": "pcb_smtpad_128",
            "reference": "Q2"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "TS_BIAS",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_21",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_46",
            "reference": "R9"
          }
        ]
      ],
      "connected": true
    },
    {
      "net": "VSET",
      "terminal_copper_groups": [
        [
          {
            "pad": "pcb_smtpad_22",
            "reference": "U2"
          },
          {
            "pad": "pcb_smtpad_44",
            "reference": "R8"
          }
        ]
      ],
      "connected": true
    }
  ],
  "rf_copper_intrusions": [],
  "shutter_manufacturer_copper_intrusions": [],
  "thermal": [
    {
      "reference": "U2",
      "continuous_top_ground_plane_covers_ep_and_ground_pin": true,
      "nearby_ground_vias": [
        "pcb_via_17",
        "pcb_via_22"
      ]
    },
    {
      "reference": "U3",
      "continuous_top_ground_plane_covers_ep_and_ground_pin": true,
      "nearby_ground_vias": [
        "pcb_via_61",
        "pcb_via_62",
        "pcb_via_63",
        "pcb_via_66"
      ]
    }
  ],
  "minimum_trace_width_mm": 0.15,
  "source": "dist/index/circuit.json",
  "limitations": [
    "Thermal performance, RF, battery, enclosure and phone function require prototype measurements."
  ]
}