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