seveibar/pedometer
This hardware setup integrates a Type-C connector, battery, display, and RF antenna connected through a microcontroller, USB interface, charging and fuel gauge ICs, along with associated passive components, enabling power management, data communication, and signal processing.
- Version
- 0.4.4
- License
- unset
- Stars
- 1
validation.json
{
"timestamp": "2026-09-05T20:27:16.682Z",
"circuitSha256": "b4c11d0def2c402f709eec13556bcc44b0ba57534a634fda4a54eb1c6800727e",
"components": 52,
"traces": 138,
"vias": 122,
"errorCounts": {},
"warningCounts": {
"source_refdes_convention_warning": 3,
"source_unnamed_trace_warning": 40,
"schematic_element_outside_sheet_warning": 17,
"pcb_connector_not_in_accessible_orientation_warning": 2,
"pcb_component_missing_courtyard_warning": 1,
"supplier_footprint_mismatch_warning": 24,
"source_component_pins_underspecified_warning": 12,
"source_no_power_pin_defined_warning": 12,
"source_no_ground_pin_defined_warning": 12
},
"errors": [],
"warnings": [
{
"type": "source_refdes_convention_warning",
"warning_type": "source_refdes_convention_warning",
"message": "The \"J\" prefix is being used with a <chip />, try using it with a <connector /> or <jumper />",
"source_component_id": "source_component_26",
"refdes": "J4_SWD",
"source_component_ftype": "simple_chip",
"expected_prefixes": [
"U",
"IC"
],
"actual_prefix": "J",
"source_refdes_convention_warning_id": "source_refdes_convention_warning_3"
},
{
"type": "source_refdes_convention_warning",
"warning_type": "source_refdes_convention_warning",
"message": "The \"Q\" prefix is being used with a <chip />, try using it with a <transistor />",
"source_component_id": "source_component_27",
"refdes": "Q1_DISPLAY_SWITCH",
"source_component_ftype": "simple_chip",
"expected_prefixes": [
"U",
"IC"
],
"actual_prefix": "Q",
"source_refdes_convention_warning_id": "source_refdes_convention_warning_4"
},
{
"type": "source_refdes_convention_warning",
"warning_type": "source_refdes_convention_warning",
"message": "The \"Y\" prefix is being used with a <chip />, try using it with a <crystal />",
"source_component_id": "source_component_28",
"refdes": "Y1_48MHZ",
"source_component_ftype": "simple_chip",
"expected_prefixes": [
"U",
"IC"
],
"actual_prefix": "Y",
"source_refdes_convention_warning_id": "source_refdes_convention_warning_5"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_0",
"message": "<trace#598(from:.J1_USB_C > .GND1 to:.J1_USB_C > .EH3) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_8",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_1",
"message": "<trace#599(from:.J1_USB_C > .GND2 to:.J1_USB_C > .EH4) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_9",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_2",
"message": "<trace#604(from:.J1_USB_C > .CC1 to:.R1_CC1 > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_14",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_3",
"message": "<trace#606(from:.J1_USB_C > .CC2 to:.R2_CC2 > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_16",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_4",
"message": "<trace#614(from:.U2_CHARGER > .PMID2 to:.U2_CHARGER > .PMID1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_24",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_5",
"message": "<trace#615(from:.C2_PMID > .pin1 to:.C3_VINLS > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_25",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_6",
"message": "<trace#617(from:.U2_CHARGER > .VINLS to:.U2_CHARGER > .PMID2) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_27",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_7",
"message": "<trace#618(from:.C3_VINLS > .pin1 to:.U2_CHARGER > .PMID1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_28",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_8",
"message": "<trace#619(from:.C3_VINLS > .pin2 to:.U2_CHARGER > .GND) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_29",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_9",
"message": "<trace#621(from:.U2_CHARGER > .BAT2 to:.U2_CHARGER > .BAT1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_31",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_10",
"message": "<trace#624(from:.U2_CHARGER > .VDD to:.C5_CHG_VDD > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_34",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_11",
"message": "<trace#632(from:.U2_CHARGER > .IMAX to:.R3_IMAX > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_42",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_12",
"message": "<trace#639(from:.U2_CHARGER > .LP to:.R7_LP_BOOT_PD > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_49",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_13",
"message": "<trace#647(from:.U2_CHARGER > .MR to:.SW1_WAKE > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_57",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_14",
"message": "<trace#649(from:.SW1_WAKE > .pin2 to:.SW1_WAKE > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_59",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_15",
"message": "<trace#659(from:.U3_GAUGE > .BIN to:.R9_BIN_PD > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_69",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_16",
"message": "<trace#661(from:.U3_GAUGE > .BAT to:.C7_GAUGE_BAT > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_71",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_17",
"message": "<trace#663(from:.U3_GAUGE > .VDD to:.C8_GAUGE_VDD > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_73",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_18",
"message": "<trace#666(from:.U3_GAUGE > .SDA to:.U4_ACCEL > .SDX) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_76",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_19",
"message": "<trace#667(from:.U3_GAUGE > .GPOUT to:.R10_GAUGE_INT_PU > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_77",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_20",
"message": "<trace#671(from:.U1_MCU > .VDDS2 to:.U1_MCU > .VDDS1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_81",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_21",
"message": "<trace#672(from:.U1_MCU > .VDDS3 to:.U1_MCU > .VDDS1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_82",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_22",
"message": "<trace#674(from:.U1_MCU > .EP to:.U1_MCU > .GND) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_84",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_23",
"message": "<trace#677(from:.U1_MCU > .DCDC to:.L1_DCDC > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_87",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_24",
"message": "<trace#685(from:.U1_MCU > .VDDD to:.C12_VDDD > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_95",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_25",
"message": "<trace#686(from:.C12_VDDD > .pin2 to:.C11_VDDR_100N > .pin2) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_96",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_26",
"message": "<trace#695(from:.U1_MCU > .X48P to:.Y1_48MHZ > .XIN) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_105",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_27",
"message": "<trace#696(from:.U1_MCU > .X48N to:.Y1_48MHZ > .XOUT) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_106",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_28",
"message": "<trace#698(from:.U1_MCU > .EP to:.Y1_48MHZ > .GND2) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_108",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_29",
"message": "<trace#705(from:.U1_MCU > .DIO17_SWDCK to:.J4_SWD > .SWDCK) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_115",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_30",
"message": "<trace#710(from:.U1_MCU > .DIO20_A11 to:.Q1_DISPLAY_SWITCH > .G) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_120",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_31",
"message": "<trace#717(from:.U4_ACCEL > .VDDIO to:.U4_ACCEL > .VDD) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_127",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_32",
"message": "<trace#721(from:.U4_ACCEL > .SDO to:.U4_ACCEL > .GNDIO) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_131",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_33",
"message": "<trace#730(from:.R12_I2C_SCL > .pin2 to:.R10_GAUGE_INT_PU > .pin2) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_140",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_34",
"message": "<trace#747(from:.U1_MCU > .ANT to:.C21_RF_SHUNT1 > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_157",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_35",
"message": "<trace#748(from:.C21_RF_SHUNT1 > .pin1 to:.L2_RF_SERIES > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_158",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_36",
"message": "<trace#749(from:.U1_MCU > .GND to:.C21_RF_SHUNT1 > .pin2) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_159",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_37",
"message": "<trace#750(from:.L2_RF_SERIES > .pin2 to:.C22_RF_SHUNT2 > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_160",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_38",
"message": "<trace#751(from:.C22_RF_SHUNT2 > .pin1 to:.C24_RF_DC_BLOCK > .pin1) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_161",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "source_unnamed_trace_warning",
"source_unnamed_trace_warning_id": "source_unnamed_trace_warning_39",
"message": "<trace#753(from:.C24_RF_DC_BLOCK > .pin2 to:.ANT1 > .FEED) /> is missing a name. Add a name prop to make the trace easier to identify.",
"source_trace_id": "source_trace_163",
"subcircuit_id": "subcircuit_source_group_4",
"warning_type": "source_unnamed_trace_warning"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_0",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_component schematic_component_37 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_component",
"schematic_element_id": "schematic_component_37"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_1",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_component schematic_component_40 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_component",
"schematic_element_id": "schematic_component_40"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_2",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_net_label schematic_net_label_62 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_net_label",
"schematic_element_id": "schematic_net_label_62"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_3",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_net_label schematic_net_label_72 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_net_label",
"schematic_element_id": "schematic_net_label_72"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_4",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_net_label schematic_net_label_74 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_net_label",
"schematic_element_id": "schematic_net_label_74"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_5",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_net_label schematic_net_label_88 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_net_label",
"schematic_element_id": "schematic_net_label_88"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_6",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_net_label schematic_net_label_92 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_net_label",
"schematic_element_id": "schematic_net_label_92"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_7",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_net_label schematic_net_label_100 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_net_label",
"schematic_element_id": "schematic_net_label_100"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_8",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_net_label schematic_net_label_104 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_net_label",
"schematic_element_id": "schematic_net_label_104"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_9",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_trace schematic_trace_31 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_trace",
"schematic_element_id": "schematic_trace_31"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_10",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_trace schematic_trace_32 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_trace",
"schematic_element_id": "schematic_trace_32"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_11",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_trace schematic_trace_43 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_trace",
"schematic_element_id": "schematic_trace_43"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_12",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_trace schematic_trace_46 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_trace",
"schematic_element_id": "schematic_trace_46"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_13",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_trace schematic_trace_51 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_trace",
"schematic_element_id": "schematic_trace_51"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_14",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_trace schematic_trace_52 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_trace",
"schematic_element_id": "schematic_trace_52"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_15",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_trace schematic_trace_56 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_trace",
"schematic_element_id": "schematic_trace_56"
},
{
"type": "schematic_element_outside_sheet_warning",
"schematic_element_outside_sheet_warning_id": "schematic_element_outside_sheet_warning_16",
"warning_type": "schematic_element_outside_sheet_warning",
"message": "schematic_trace schematic_trace_68 extends outside the drawing area of schematic sheet \"BLE, Sensors and Display\"",
"schematic_sheet_id": "schematic_sheet_1",
"schematic_element_type": "schematic_trace",
"schematic_element_id": "schematic_trace_68"
},
{
"type": "pcb_connector_not_in_accessible_orientation_warning",
"warning_type": "pcb_connector_not_in_accessible_orientation_warning",
"pcb_connector_not_in_accessible_orientation_warning_id": "pcb_connector_not_in_accessible_orientation_warning_0",
"message": "component is facing y- but should face x- so the connector is accessible from the board edge",
"pcb_component_id": "pcb_component_1",
"source_component_id": "source_component_1",
"pcb_board_id": "pcb_board_0",
"facing_direction": "y-",
"recommended_facing_direction": "x-",
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "pcb_connector_not_in_accessible_orientation_warning",
"warning_type": "pcb_connector_not_in_accessible_orientation_warning",
"pcb_connector_not_in_accessible_orientation_warning_id": "pcb_connector_not_in_accessible_orientation_warning_1",
"message": "component is facing y- but should face y+ so the connector is accessible from the board edge",
"pcb_component_id": "pcb_component_2",
"source_component_id": "source_component_2",
"pcb_board_id": "pcb_board_0",
"facing_direction": "y-",
"recommended_facing_direction": "y+",
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_51",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "TP6_PG has no courtyard",
"pcb_component_id": "pcb_component_51",
"source_component_id": "source_component_51",
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_aSZjPH2ur5",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#465(.PedometerBoard>.R11_RESET_PU) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).",
"source_component_id": "source_component_38",
"pcb_component_id": "pcb_component_38",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25741",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_GWemQit6Ho",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#553(.PedometerBoard>.R15_DISPLAY_GATE_PU) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).",
"source_component_id": "source_component_45",
"pcb_component_id": "pcb_component_45",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25741",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_sbquJLiG7k",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#138(.PedometerBoard>.C4_VSYS_SENSE) /> footprint \"0402\" does not match supplier footprint jlcpcb:C5137473 (copper IoU 0.7249).",
"source_component_id": "source_component_11",
"pcb_component_id": "pcb_component_11",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C5137473",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_PztjY67Neb",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#300(.PedometerBoard>.R9_BIN_PD) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).",
"source_component_id": "source_component_24",
"pcb_component_id": "pcb_component_24",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25744",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_94Y0eBBrnr",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#478(.PedometerBoard>.C17_RESET) /> footprint \"0402\" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).",
"source_component_id": "source_component_39",
"pcb_component_id": "pcb_component_39",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C1525",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_lFVx9EOmQp",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#393(.PedometerBoard>.C11_VDDR_100N) /> footprint \"0402\" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).",
"source_component_id": "source_component_32",
"pcb_component_id": "pcb_component_32",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C1525",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_8P7uSz5s45",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#174(.PedometerBoard>.R3_IMAX) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).",
"source_component_id": "source_component_14",
"pcb_component_id": "pcb_component_14",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25744",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_ZlNHE14DvE",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#503(.sensor_region>.C18_ACCEL_VDD) /> footprint \"0402\" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).",
"source_component_id": "source_component_41",
"pcb_component_id": "pcb_component_41",
"pcb_group_id": "pcb_group_3",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C1525",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_b73lJmjJE7",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#46(.PedometerBoard>.R1_CC1) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25905 (copper IoU 0.7741).",
"source_component_id": "source_component_3",
"pcb_component_id": "pcb_component_3",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25905",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_MRPiLvZvoy",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#213(.PedometerBoard>.R7_LP_BOOT_PD) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).",
"source_component_id": "source_component_17",
"pcb_component_id": "pcb_component_17",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25741",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_hvG9oVMhyV",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#288(.PedometerBoard>.C8_GAUGE_VDD) /> footprint \"0402\" does not match supplier footprint jlcpcb:C12530 (copper IoU 0.7249).",
"source_component_id": "source_component_23",
"pcb_component_id": "pcb_component_23",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C12530",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_rcUtysN5Kx",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#405(.PedometerBoard>.C12_VDDD) /> footprint \"0402\" does not match supplier footprint jlcpcb:C5137473 (copper IoU 0.7249).",
"source_component_id": "source_component_33",
"pcb_component_id": "pcb_component_33",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C5137473",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_EN2B6PbAXC",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#441(.PedometerBoard>.C15_VDDS_3) /> footprint \"0402\" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).",
"source_component_id": "source_component_36",
"pcb_component_id": "pcb_component_36",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C1525",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_TjplPT4HvS",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#515(.sensor_region>.C19_ACCEL_VDDIO) /> footprint \"0402\" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).",
"source_component_id": "source_component_42",
"pcb_component_id": "pcb_component_42",
"pcb_group_id": "pcb_group_3",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C1525",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_SHnDU0CqgV",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#276(.PedometerBoard>.C7_GAUGE_BAT) /> footprint \"0402\" does not match supplier footprint jlcpcb:C5137473 (copper IoU 0.7249).",
"source_component_id": "source_component_22",
"pcb_component_id": "pcb_component_22",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C5137473",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_85hNfj9NFQ",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#429(.PedometerBoard>.C14_VDDS_2) /> footprint \"0402\" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).",
"source_component_id": "source_component_35",
"pcb_component_id": "pcb_component_35",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C1525",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_OjW3JBDuhD",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#417(.PedometerBoard>.C13_VDDS_1) /> footprint \"0402\" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).",
"source_component_id": "source_component_34",
"pcb_component_id": "pcb_component_34",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C1525",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_CujqQcJsQU",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<chip#351(.mcu_region>.Y1_48MHZ) /> footprint the provided footprint does not match supplier footprint jlcpcb:C1985532 (copper IoU 0.6379).",
"source_component_id": "source_component_28",
"pcb_component_id": "pcb_component_28",
"pcb_group_id": "pcb_group_2",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C1985532",
"footprint_copper_intersection_over_union": 0.6379
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_lBjTSQdDNM",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#262(.gauge_region>.R12_I2C_SCL) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).",
"source_component_id": "source_component_21",
"pcb_component_id": "pcb_component_21",
"pcb_group_id": "pcb_group_1",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25744",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_mLY87Nnx0e",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#528(.PedometerBoard>.R13_I2C_SDA) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).",
"source_component_id": "source_component_43",
"pcb_component_id": "pcb_component_43",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25744",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_JFs5nfpyFG",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#59(.PedometerBoard>.R2_CC2) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25905 (copper IoU 0.7741).",
"source_component_id": "source_component_4",
"pcb_component_id": "pcb_component_4",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25905",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_4xWGzCujSS",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#187(.PedometerBoard>.R4_TS_BIAS) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).",
"source_component_id": "source_component_15",
"pcb_component_id": "pcb_component_15",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25744",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_hpeywrnvQ7",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<capacitor#381(.PedometerBoard>.C10_VDDR_1U) /> footprint \"0402\" does not match supplier footprint jlcpcb:C5137473 (copper IoU 0.7249).",
"source_component_id": "source_component_31",
"pcb_component_id": "pcb_component_31",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C5137473",
"footprint_copper_intersection_over_union": 0.7249
},
{
"type": "supplier_footprint_mismatch_warning",
"supplier_footprint_mismatch_warning_id": "supplier_footprint_mismatch_warning_tsNWbAffP7",
"warning_type": "supplier_footprint_mismatch_warning",
"message": "<resistor#226(.PedometerBoard>.R8_PG_PU) /> footprint \"0402\" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).",
"source_component_id": "source_component_18",
"pcb_component_id": "pcb_component_18",
"subcircuit_id": "subcircuit_source_group_4",
"supplier_name": "jlcpcb",
"supplier_part_number": "C25741",
"footprint_copper_intersection_over_union": 0.7741
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_0",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on J1_USB_C are underspecified (no pinAttributes set)",
"source_component_id": "source_component_0",
"source_port_ids": [
"source_port_0",
"source_port_1",
"source_port_2",
"source_port_3",
"source_port_4",
"source_port_5",
"source_port_6",
"source_port_7",
"source_port_8",
"source_port_9"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_1",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on J2_BATTERY are underspecified (no pinAttributes set)",
"source_component_id": "source_component_1",
"source_port_ids": [
"source_port_10",
"source_port_11",
"source_port_12",
"source_port_13",
"source_port_14"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_2",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on J3_DISPLAY are underspecified (no pinAttributes set)",
"source_component_id": "source_component_2",
"source_port_ids": [
"source_port_15",
"source_port_16",
"source_port_17",
"source_port_18",
"source_port_19",
"source_port_20",
"source_port_21",
"source_port_22",
"source_port_23"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_5",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on D1_VBUS_TVS are underspecified (no pinAttributes set)",
"source_component_id": "source_component_5",
"source_port_ids": [
"source_port_28",
"source_port_29"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_7",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on U2_CHARGER are underspecified (no pinAttributes set)",
"source_component_id": "source_component_7",
"source_port_ids": [
"source_port_32",
"source_port_33",
"source_port_34",
"source_port_35",
"source_port_36",
"source_port_37",
"source_port_38",
"source_port_39",
"source_port_40",
"source_port_41",
"source_port_42",
"source_port_43",
"source_port_44",
"source_port_45",
"source_port_46",
"source_port_47",
"source_port_48",
"source_port_49",
"source_port_50",
"source_port_51"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_19",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on U3_GAUGE are underspecified (no pinAttributes set)",
"source_component_id": "source_component_19",
"source_port_ids": [
"source_port_76",
"source_port_77",
"source_port_78",
"source_port_79",
"source_port_80",
"source_port_81",
"source_port_82",
"source_port_83",
"source_port_84"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_25",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on U1_MCU are underspecified (no pinAttributes set)",
"source_component_id": "source_component_25",
"source_port_ids": [
"source_port_95",
"source_port_96",
"source_port_97",
"source_port_98",
"source_port_99",
"source_port_100",
"source_port_101",
"source_port_102",
"source_port_103",
"source_port_104",
"source_port_105",
"source_port_106",
"source_port_107",
"source_port_108",
"source_port_109",
"source_port_110",
"source_port_111",
"source_port_112",
"source_port_113",
"source_port_114",
"source_port_115",
"source_port_116",
"source_port_117",
"source_port_118",
"source_port_119"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_26",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on J4_SWD are underspecified (no pinAttributes set)",
"source_component_id": "source_component_26",
"source_port_ids": [
"source_port_120",
"source_port_121",
"source_port_122",
"source_port_123",
"source_port_124",
"source_port_125",
"source_port_126"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_27",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on Q1_DISPLAY_SWITCH are underspecified (no pinAttributes set)",
"source_component_id": "source_component_27",
"source_port_ids": [
"source_port_127",
"source_port_128",
"source_port_129"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_28",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on Y1_48MHZ are underspecified (no pinAttributes set)",
"source_component_id": "source_component_28",
"source_port_ids": [
"source_port_130",
"source_port_131",
"source_port_132",
"source_port_133"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_40",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on U4_ACCEL are underspecified (no pinAttributes set)",
"source_component_id": "source_component_40",
"source_port_ids": [
"source_port_156",
"source_port_157",
"source_port_158",
"source_port_159",
"source_port_160",
"source_port_161",
"source_port_162",
"source_port_163",
"source_port_164",
"source_port_165",
"source_port_166",
"source_port_167"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_50",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on ANT1 are underspecified (no pinAttributes set)",
"source_component_id": "source_component_50",
"source_port_ids": [
"source_port_186",
"source_port_187"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_0",
"warning_type": "source_no_power_pin_defined_warning",
"message": "J1_USB_C has no pin with requires_power=true",
"source_component_id": "source_component_0",
"source_port_ids": [
"source_port_0",
"source_port_1",
"source_port_2",
"source_port_3",
"source_port_4",
"source_port_5",
"source_port_6",
"source_port_7",
"source_port_8",
"source_port_9"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_1",
"warning_type": "source_no_power_pin_defined_warning",
"message": "J2_BATTERY has no pin with requires_power=true",
"source_component_id": "source_component_1",
"source_port_ids": [
"source_port_10",
"source_port_11",
"source_port_12",
"source_port_13",
"source_port_14"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_2",
"warning_type": "source_no_power_pin_defined_warning",
"message": "J3_DISPLAY has no pin with requires_power=true",
"source_component_id": "source_component_2",
"source_port_ids": [
"source_port_15",
"source_port_16",
"source_port_17",
"source_port_18",
"source_port_19",
"source_port_20",
"source_port_21",
"source_port_22",
"source_port_23"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_5",
"warning_type": "source_no_power_pin_defined_warning",
"message": "D1_VBUS_TVS has no pin with requires_power=true",
"source_component_id": "source_component_5",
"source_port_ids": [
"source_port_28",
"source_port_29"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_7",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U2_CHARGER has no pin with requires_power=true",
"source_component_id": "source_component_7",
"source_port_ids": [
"source_port_32",
"source_port_33",
"source_port_34",
"source_port_35",
"source_port_36",
"source_port_37",
"source_port_38",
"source_port_39",
"source_port_40",
"source_port_41",
"source_port_42",
"source_port_43",
"source_port_44",
"source_port_45",
"source_port_46",
"source_port_47",
"source_port_48",
"source_port_49",
"source_port_50",
"source_port_51"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_19",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U3_GAUGE has no pin with requires_power=true",
"source_component_id": "source_component_19",
"source_port_ids": [
"source_port_76",
"source_port_77",
"source_port_78",
"source_port_79",
"source_port_80",
"source_port_81",
"source_port_82",
"source_port_83",
"source_port_84"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_25",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U1_MCU has no pin with requires_power=true",
"source_component_id": "source_component_25",
"source_port_ids": [
"source_port_95",
"source_port_96",
"source_port_97",
"source_port_98",
"source_port_99",
"source_port_100",
"source_port_101",
"source_port_102",
"source_port_103",
"source_port_104",
"source_port_105",
"source_port_106",
"source_port_107",
"source_port_108",
"source_port_109",
"source_port_110",
"source_port_111",
"source_port_112",
"source_port_113",
"source_port_114",
"source_port_115",
"source_port_116",
"source_port_117",
"source_port_118",
"source_port_119"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_26",
"warning_type": "source_no_power_pin_defined_warning",
"message": "J4_SWD has no pin with requires_power=true",
"source_component_id": "source_component_26",
"source_port_ids": [
"source_port_120",
"source_port_121",
"source_port_122",
"source_port_123",
"source_port_124",
"source_port_125",
"source_port_126"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_27",
"warning_type": "source_no_power_pin_defined_warning",
"message": "Q1_DISPLAY_SWITCH has no pin with requires_power=true",
"source_component_id": "source_component_27",
"source_port_ids": [
"source_port_127",
"source_port_128",
"source_port_129"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_28",
"warning_type": "source_no_power_pin_defined_warning",
"message": "Y1_48MHZ has no pin with requires_power=true",
"source_component_id": "source_component_28",
"source_port_ids": [
"source_port_130",
"source_port_131",
"source_port_132",
"source_port_133"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_40",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U4_ACCEL has no pin with requires_power=true",
"source_component_id": "source_component_40",
"source_port_ids": [
"source_port_156",
"source_port_157",
"source_port_158",
"source_port_159",
"source_port_160",
"source_port_161",
"source_port_162",
"source_port_163",
"source_port_164",
"source_port_165",
"source_port_166",
"source_port_167"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_50",
"warning_type": "source_no_power_pin_defined_warning",
"message": "ANT1 has no pin with requires_power=true",
"source_component_id": "source_component_50",
"source_port_ids": [
"source_port_186",
"source_port_187"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_0",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "J1_USB_C has no pin with requires_ground=true",
"source_component_id": "source_component_0",
"source_port_ids": [
"source_port_0",
"source_port_1",
"source_port_2",
"source_port_3",
"source_port_4",
"source_port_5",
"source_port_6",
"source_port_7",
"source_port_8",
"source_port_9"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_1",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "J2_BATTERY has no pin with requires_ground=true",
"source_component_id": "source_component_1",
"source_port_ids": [
"source_port_10",
"source_port_11",
"source_port_12",
"source_port_13",
"source_port_14"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_2",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "J3_DISPLAY has no pin with requires_ground=true",
"source_component_id": "source_component_2",
"source_port_ids": [
"source_port_15",
"source_port_16",
"source_port_17",
"source_port_18",
"source_port_19",
"source_port_20",
"source_port_21",
"source_port_22",
"source_port_23"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_5",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "D1_VBUS_TVS has no pin with requires_ground=true",
"source_component_id": "source_component_5",
"source_port_ids": [
"source_port_28",
"source_port_29"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_7",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "U2_CHARGER has no pin with requires_ground=true",
"source_component_id": "source_component_7",
"source_port_ids": [
"source_port_32",
"source_port_33",
"source_port_34",
"source_port_35",
"source_port_36",
"source_port_37",
"source_port_38",
"source_port_39",
"source_port_40",
"source_port_41",
"source_port_42",
"source_port_43",
"source_port_44",
"source_port_45",
"source_port_46",
"source_port_47",
"source_port_48",
"source_port_49",
"source_port_50",
"source_port_51"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_19",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "U3_GAUGE has no pin with requires_ground=true",
"source_component_id": "source_component_19",
"source_port_ids": [
"source_port_76",
"source_port_77",
"source_port_78",
"source_port_79",
"source_port_80",
"source_port_81",
"source_port_82",
"source_port_83",
"source_port_84"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_25",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "U1_MCU has no pin with requires_ground=true",
"source_component_id": "source_component_25",
"source_port_ids": [
"source_port_95",
"source_port_96",
"source_port_97",
"source_port_98",
"source_port_99",
"source_port_100",
"source_port_101",
"source_port_102",
"source_port_103",
"source_port_104",
"source_port_105",
"source_port_106",
"source_port_107",
"source_port_108",
"source_port_109",
"source_port_110",
"source_port_111",
"source_port_112",
"source_port_113",
"source_port_114",
"source_port_115",
"source_port_116",
"source_port_117",
"source_port_118",
"source_port_119"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_26",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "J4_SWD has no pin with requires_ground=true",
"source_component_id": "source_component_26",
"source_port_ids": [
"source_port_120",
"source_port_121",
"source_port_122",
"source_port_123",
"source_port_124",
"source_port_125",
"source_port_126"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_27",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "Q1_DISPLAY_SWITCH has no pin with requires_ground=true",
"source_component_id": "source_component_27",
"source_port_ids": [
"source_port_127",
"source_port_128",
"source_port_129"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_28",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "Y1_48MHZ has no pin with requires_ground=true",
"source_component_id": "source_component_28",
"source_port_ids": [
"source_port_130",
"source_port_131",
"source_port_132",
"source_port_133"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_40",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "U4_ACCEL has no pin with requires_ground=true",
"source_component_id": "source_component_40",
"source_port_ids": [
"source_port_156",
"source_port_157",
"source_port_158",
"source_port_159",
"source_port_160",
"source_port_161",
"source_port_162",
"source_port_163",
"source_port_164",
"source_port_165",
"source_port_166",
"source_port_167"
],
"subcircuit_id": "subcircuit_source_group_4"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_50",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "ANT1 has no pin with requires_ground=true",
"source_component_id": "source_component_50",
"source_port_ids": [
"source_port_186",
"source_port_187"
],
"subcircuit_id": "subcircuit_source_group_4"
}
]
}