[
  {
    "source": "power_distribution_board",
    "target": "barometer_sensor",
    "type": "power",
    "label": "Barometer Power",
    "voltage": "3.3V"
  },
  {
    "source": "power_distribution_board",
    "target": "optical_flow_sensor",
    "type": "power",
    "label": "Optical Flow Power",
    "voltage": "5V"
  },
  {
    "source": "avionics_power_module",
    "target": "backup_telemetry_radio",
    "type": "power",
    "label": "3.3V Power"
  },
  {
    "source": "avionics_power_module",
    "target": "secondary_imu",
    "type": "power",
    "label": "3.3V Power"
  },
  {
    "source": "avionics_power_module",
    "target": "upgraded_primary_camera",
    "type": "power",
    "voltage": "5V"
  },
  {
    "source": "avionics_power_module",
    "target": "upgraded_gps_module",
    "type": "power",
    "voltage": "5V"
  },
  {
    "source": "avionics_power_module",
    "target": "uwb_localization_module",
    "type": "power",
    "voltage": "5V"
  },
  {
    "source": "avionics_power_module",
    "target": "radar_altimeter",
    "type": "power",
    "voltage": "12V"
  },
  {
    "source": "avionics_power_module",
    "target": "thermal_camera",
    "type": "power",
    "voltage": "3.3V"
  },
  {
    "source": "avionics_power_module",
    "target": "rc_receiver",
    "type": "power",
    "label": "Receiver Power",
    "voltage": "5V"
  },
  {
    "source": "remote_kill_switch",
    "target": "rc_receiver",
    "type": "data",
    "label": "Kill Switch Signal",
    "sourcePin": "Signal",
    "targetPin": "CH9",
    "voltage": "5V"
  },
  {
    "source": "power_distribution_board",
    "target": "remote_kill_switch",
    "type": "power",
    "label": "Power Cutoff Control",
    "voltage": "22.2V (6S)"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "barometer_sensor",
    "type": "data",
    "label": "External Barometer",
    "sourcePin": "I2C2",
    "targetPin": "SDA/SCL",
    "voltage": "3.3V"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "secondary_imu",
    "type": "data",
    "label": "Secondary IMU",
    "sourcePin": "SPI1",
    "targetPin": "SPI",
    "voltage": "3.3V"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "uwb_localization_module",
    "type": "data",
    "label": "UWB Position",
    "sourcePin": "SERIAL4",
    "targetPin": "UART_TX/RX",
    "voltage": "3.3V"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "remote_kill_switch",
    "type": "data",
    "label": "Kill Switch Signal",
    "sourcePin": "AUX OUT 1",
    "targetPin": "Signal",
    "voltage": "5V"
  },
  {
    "source": "avionics_power_module",
    "target": "upgraded_lidar_sensor",
    "type": "power",
    "label": "12V Power",
    "voltage": "12V"
  },
  {
    "source": "gnss_antenna",
    "target": "upgraded_gps_module",
    "type": "data",
    "label": "RF Signal",
    "protocol": "RF"
  },
  {
    "source": "ai_companion_computer_jetson_orin_nx",
    "target": "upgraded_primary_camera",
    "type": "data",
    "label": "Camera Feed",
    "protocol": "MIPI CSI-2"
  },
  {
    "source": "thermal_camera",
    "target": "ai_companion_computer_jetson_orin_nx",
    "type": "data",
    "label": "Thermal Video",
    "protocol": "USB"
  },
  {
    "source": "wifi_module_debug",
    "target": "ai_companion_computer_jetson_orin_nx",
    "type": "data",
    "label": "Debug/Comms",
    "protocol": "USB"
  },
  {
    "source": "uwb_localization_module",
    "target": "ai_companion_computer_jetson_orin_nx",
    "type": "data",
    "label": "Positioning Data",
    "protocol": "USB"
  },
  {
    "source": "backup_telemetry_radio",
    "target": "ai_companion_computer_jetson_orin_nx",
    "type": "data",
    "label": "Backup Telemetry",
    "protocol": "UART"
  },
  {
    "source": "backup_telemetry_radio",
    "target": "flight_controller_cube_orange_plus",
    "type": "data",
    "sourcePin": "UART",
    "targetPin": "TELEM3",
    "voltage": "5V"
  },
  {
    "source": "avionics_power_module",
    "target": "avionics_bus_current_sensor",
    "type": "power",
    "label": "Avionics Bus Supply",
    "voltage": "12V"
  },
  {
    "source": "avionics_bus_current_sensor",
    "target": "flight_controller_cube_orange_plus",
    "type": "power",
    "label": "Avionics Power",
    "sourcePin": "OUT",
    "targetPin": "POWER1",
    "voltage": "12V"
  },
  {
    "source": "power_distribution_board",
    "target": "propulsion_bus_current_sensor",
    "type": "power",
    "label": "Propulsion Bus Supply",
    "voltage": "22.2V"
  },
  {
    "source": "propulsion_bus_current_sensor",
    "target": "flight_controller_cube_orange_plus",
    "type": "power",
    "label": "Propulsion Power Monitor",
    "sourcePin": "OUT",
    "targetPin": "POWER2",
    "voltage": "22.2V"
  },
  {
    "source": "rc_receiver",
    "target": "flight_controller_cube_orange_plus",
    "type": "data",
    "label": "SBUS Control",
    "sourcePin": "SBUS_OUT",
    "targetPin": "DSM/SBUS RC",
    "voltage": "5V Signal Level"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "optical_flow_sensor",
    "type": "data",
    "label": "SPI1 Bus",
    "sourcePin": "SPI1_SCK, SPI1_MISO, SPI1_MOSI, SPI1_NSS2",
    "targetPin": "SCK, MISO, MOSI, CS",
    "voltage": "3.3V Signal Level"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "secondary_gps_module",
    "type": "data",
    "label": "GPS2 (UART)",
    "sourcePin": "GPS2",
    "targetPin": "UART_TX/RX",
    "voltage": "3.3V Signal Level"
  },
  {
    "source": "lipo_battery_6s_8000mah",
    "target": "inline_fuse_100a",
    "type": "power",
    "label": "Main Power",
    "voltage": "22.2V"
  },
  {
    "source": "inline_fuse_100a",
    "target": "power_distribution_board",
    "type": "power",
    "label": "Fused Main Power",
    "voltage": "22.2V"
  },
  {
    "source": "power_distribution_board",
    "target": "avionics_power_module",
    "type": "power",
    "label": "Avionics Power Feed",
    "voltage": "22.2V"
  },
  {
    "source": "ai_companion_computer_jetson_orin_nx",
    "target": "flight_controller_cube_orange_plus",
    "type": "data",
    "label": "MAVLink",
    "protocol": "MAVLink",
    "sourcePin": "TELEM2_TX",
    "targetPin": "TELEM2_RX"
  },
  {
    "source": "avionics_power_module",
    "target": "upgraded_telemetry_radio",
    "type": "power",
    "label": "5V Power",
    "sourcePin": "5V_OUT",
    "targetPin": "VCC",
    "voltage": "5V"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "esc_motor_upgraded_0",
    "type": "data",
    "label": "Motor 1 Signal",
    "protocol": "DShot600",
    "sourcePin": "MAIN OUT 1",
    "targetPin": "Signal"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "esc_motor_upgraded_1",
    "type": "data",
    "label": "Motor 2 Signal",
    "protocol": "DShot600",
    "sourcePin": "MAIN OUT 2",
    "targetPin": "Signal"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "esc_motor_upgraded_2",
    "type": "data",
    "label": "Motor 3 Signal",
    "protocol": "DShot600",
    "sourcePin": "MAIN OUT 3",
    "targetPin": "Signal"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "esc_motor_upgraded_3",
    "type": "data",
    "label": "Motor 4 Signal",
    "protocol": "DShot600",
    "sourcePin": "MAIN OUT 4",
    "targetPin": "Signal"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "ai_companion_computer_jetson_orin_nx",
    "type": "data",
    "label": "FCU to CC Link",
    "protocol": "MAVLink",
    "sourcePin": "TELEM2",
    "targetPin": "UART_RX/TX"
  },
  {
    "source": "ai_companion_computer_jetson_orin_nx",
    "target": "upgraded_lidar_sensor",
    "type": "data",
    "protocol": "Ethernet",
    "sourcePin": "RJ45",
    "targetPin": "RJ45"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "upgraded_telemetry_radio",
    "type": "data",
    "label": "MAVLink Telemetry",
    "protocol": "MAVLink",
    "sourcePin": "TELEM1",
    "targetPin": "UART"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "upgraded_gps_module",
    "type": "data",
    "label": "CAN1 Bus",
    "protocol": "CAN",
    "sourcePin": "CAN1",
    "targetPin": "CAN"
  },
  {
    "source": "flight_controller_cube_orange_plus",
    "target": "radar_altimeter",
    "type": "data",
    "label": "CAN2 Bus",
    "protocol": "CAN",
    "sourcePin": "CAN2",
    "targetPin": "CAN"
  },
  {
    "source": "power_distribution_board",
    "target": "bec_for_jetson",
    "type": "power",
    "label": "BEC Input Power",
    "voltage": "22.2V"
  },
  {
    "source": "avionics_power_module",
    "target": "bec_for_jetson",
    "type": "power",
    "label": "12V Power In",
    "voltage": "12V"
  },
  {
    "source": "bec_for_jetson",
    "target": "ai_companion_computer_jetson_orin_nx",
    "type": "power",
    "voltage": "12V"
  }
]