[
  {
    "type": "power",
    "label": "Main battery to PDB",
    "source": "4s_5000mah_lipo_battery",
    "target": "holybro_pdb",
    "current": "60A",
    "voltage": "14.8V"
  },
  {
    "type": "power",
    "label": "PDB to ESC 1",
    "source": "holybro_pdb",
    "target": "blheli_s_20a_esc_1",
    "current": "20A",
    "voltage": "14.8V"
  },
  {
    "type": "power",
    "label": "PDB to ESC 2",
    "source": "holybro_pdb",
    "target": "blheli_s_20a_esc_2",
    "current": "20A",
    "voltage": "14.8V"
  },
  {
    "type": "power",
    "label": "PDB to ESC 3",
    "source": "holybro_pdb",
    "target": "blheli_s_20a_esc_3",
    "current": "20A",
    "voltage": "14.8V"
  },
  {
    "type": "power",
    "label": "PDB to ESC 4",
    "source": "holybro_pdb",
    "target": "blheli_s_20a_esc_4",
    "current": "20A",
    "voltage": "14.8V"
  },
  {
    "type": "power",
    "label": "ESC 1 to Motor 1",
    "source": "blheli_s_20a_esc_1",
    "target": "holybro_2216_kv880_motor_1",
    "current": "20A",
    "voltage": "14.8V"
  },
  {
    "type": "power",
    "label": "ESC 2 to Motor 2",
    "source": "blheli_s_20a_esc_2",
    "target": "holybro_2216_kv880_motor_2",
    "current": "20A",
    "voltage": "14.8V"
  },
  {
    "type": "power",
    "label": "ESC 3 to Motor 3",
    "source": "blheli_s_20a_esc_3",
    "target": "holybro_2216_kv880_motor_3",
    "current": "20A",
    "voltage": "14.8V"
  },
  {
    "type": "power",
    "label": "ESC 4 to Motor 4",
    "source": "blheli_s_20a_esc_4",
    "target": "holybro_2216_kv880_motor_4",
    "current": "20A",
    "voltage": "14.8V"
  },
  {
    "type": "power",
    "label": "PDB 5V BEC to Pixhawk",
    "source": "holybro_pdb",
    "target": "pixhawk_6x_flight_controller",
    "current": "3A",
    "voltage": "5V"
  },
  {
    "type": "power",
    "label": "PDB 5V BEC to Pi 5",
    "source": "holybro_pdb",
    "target": "raspberry_pi_5_companion_computer",
    "current": "3A",
    "voltage": "5V"
  },
  {
    "type": "power",
    "label": "Pi 5 to Active Cooler",
    "source": "raspberry_pi_5_companion_computer",
    "target": "rpi_5_active_cooler",
    "current": "100mA",
    "voltage": "5V",
    "sourcePin": "GPIO 4-pin connector",
    "targetPin": "GPIO 4-pin connector"
  },
  {
    "type": "data",
    "label": "Pi 5 to ATECC608B",
    "source": "raspberry_pi_5_companion_computer",
    "target": "atecc608b_secure_element",
    "protocol": "i2c",
    "sourcePin": "I2C",
    "targetPin": "I2C"
  },
  {
    "type": "data",
    "label": "Pi 5 to LoRa Module",
    "source": "raspberry_pi_5_companion_computer",
    "target": "lora_sx1276_module",
    "protocol": "spi",
    "sourcePin": "SPI",
    "targetPin": "SPI"
  },
  {
    "type": "data",
    "label": "Pi 5 to Wi-Fi 6 Adapter",
    "source": "raspberry_pi_5_companion_computer",
    "target": "wifi_6_usb_adapter",
    "protocol": "usb",
    "sourcePin": "USB 3.0",
    "targetPin": "USB 3.0"
  },
  {
    "type": "data",
    "label": "Pi 5 to Camera Module",
    "source": "raspberry_pi_5_companion_computer",
    "target": "rpi_camera_module_3",
    "protocol": "csi-2",
    "sourcePin": "CSI-2",
    "targetPin": "CSI-2 connector"
  },
  {
    "type": "data",
    "label": "Pixhawk to GPS (UBX)",
    "source": "pixhawk_6x_flight_controller",
    "target": "holybro_m9n_gnss_module",
    "protocol": "uart",
    "sourcePin": "GPS UART",
    "targetPin": "UART"
  },
  {
    "type": "data",
    "label": "Pixhawk to Magnetometer (in GPS module)",
    "source": "pixhawk_6x_flight_controller",
    "target": "holybro_m9n_gnss_module",
    "protocol": "i2c",
    "sourcePin": "I2C",
    "targetPin": "I2C"
  },
  {
    "type": "data",
    "label": "Pixhawk to ESC 1 signal",
    "source": "pixhawk_6x_flight_controller",
    "target": "blheli_s_20a_esc_1",
    "protocol": "pwm",
    "sourcePin": "GPIO",
    "targetPin": "PWM signal"
  },
  {
    "type": "data",
    "label": "Pixhawk to ESC 2 signal",
    "source": "pixhawk_6x_flight_controller",
    "target": "blheli_s_20a_esc_2",
    "protocol": "pwm",
    "sourcePin": "GPIO",
    "targetPin": "PWM signal"
  },
  {
    "type": "data",
    "label": "Pixhawk to ESC 3 signal",
    "source": "pixhawk_6x_flight_controller",
    "target": "blheli_s_20a_esc_3",
    "protocol": "pwm",
    "sourcePin": "GPIO",
    "targetPin": "PWM signal"
  },
  {
    "type": "data",
    "label": "Pixhawk to ESC 4 signal",
    "source": "pixhawk_6x_flight_controller",
    "target": "blheli_s_20a_esc_4",
    "protocol": "pwm",
    "sourcePin": "GPIO",
    "targetPin": "PWM signal"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "pixhawk_6x_flight_controller",
    "type": "data",
    "sourcePin": "A1",
    "targetPin": "Telemetry 2 UART TX",
    "voltage": "3.3V"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "raspberry_pi_5_companion_computer",
    "type": "data",
    "sourcePin": "B1",
    "targetPin": "UART RX",
    "voltage": "5V"
  },
  {
    "source": "holybro_pdb",
    "target": "mini_5v_buck_converter",
    "type": "power",
    "sourcePin": "Battery input",
    "targetPin": "IN+",
    "voltage": "14.8V"
  },
  {
    "source": "mini_5v_buck_converter",
    "target": "status_led_ring",
    "type": "power",
    "sourcePin": "OUT+",
    "targetPin": "Power",
    "voltage": "5V"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "raspberry_pi_5_companion_computer",
    "type": "data",
    "sourcePin": "B2",
    "targetPin": "UART TX",
    "voltage": "5V"
  },
  {
    "source": "pixhawk_6x_flight_controller",
    "target": "txb0108_level_shifter",
    "type": "data",
    "sourcePin": "Telemetry 2 UART RX",
    "targetPin": "A2",
    "voltage": "3.3V"
  },
  {
    "source": "mini_5v_buck_converter",
    "target": "status_led_ring",
    "type": "power",
    "sourcePin": "OUT-",
    "targetPin": "Ground",
    "voltage": "0V"
  },
  {
    "source": "raspberry_pi_5_companion_computer",
    "target": "txb0108_level_shifter",
    "type": "power",
    "sourcePin": "GPIO",
    "targetPin": "VCCB",
    "voltage": "5V"
  },
  {
    "source": "pixhawk_6x_flight_controller",
    "target": "txb0108_level_shifter",
    "type": "power",
    "sourcePin": "Telemetry 2 UART",
    "targetPin": "VCCA",
    "voltage": "3.3V"
  },
  {
    "source": "raspberry_pi_5_companion_computer",
    "target": "lora_sx1276_module",
    "type": "data",
    "sourcePin": "GPIO 25",
    "targetPin": "SPI",
    "voltage": "3.3V"
  },
  {
    "source": "raspberry_pi_5_companion_computer",
    "target": "atecc608b_secure_element",
    "type": "data",
    "sourcePin": "GPIO 2",
    "targetPin": "I2C",
    "voltage": "3.3V"
  },
  {
    "source": "mini_5v_buck_converter",
    "target": "status_led_ring",
    "type": "power",
    "sourcePin": "OUT+",
    "targetPin": "Power",
    "voltage": "5V"
  },
  {
    "source": "mini_5v_buck_converter",
    "target": "status_led_ring",
    "type": "power",
    "sourcePin": "OUT-",
    "targetPin": "Ground",
    "voltage": "0V"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "pixhawk_6x_flight_controller",
    "type": "data",
    "sourcePin": "A1",
    "targetPin": "Telemetry 2 UART TX",
    "voltage": "3.3V"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "pixhawk_6x_flight_controller",
    "type": "data",
    "sourcePin": "A2",
    "targetPin": "Telemetry 2 UART RX",
    "voltage": "3.3V"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "raspberry_pi_5_companion_computer",
    "type": "data",
    "sourcePin": "B1",
    "targetPin": "UART RX",
    "voltage": "5V"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "raspberry_pi_5_companion_computer",
    "type": "data",
    "sourcePin": "B2",
    "targetPin": "UART TX",
    "voltage": "5V"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "pixhawk_6x_flight_controller",
    "type": "data",
    "sourcePin": "A1",
    "targetPin": "Telemetry 2 UART TX",
    "voltage": "3.3V"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "raspberry_pi_5_companion_computer",
    "type": "data",
    "sourcePin": "B1",
    "targetPin": "UART RX",
    "voltage": "5V"
  },
  {
    "source": "txb0108_level_shifter",
    "target": "raspberry_pi_5_companion_computer",
    "type": "data",
    "sourcePin": "B2",
    "targetPin": "UART TX",
    "voltage": "5V"
  },
  {
    "source": "pixhawk_6x_flight_controller",
    "target": "txb0108_level_shifter",
    "type": "data",
    "sourcePin": "Telemetry 2 UART RX",
    "targetPin": "A2",
    "voltage": "3.3V"
  },
  {
    "source": "mini_5v_buck_converter",
    "target": "status_led_ring",
    "type": "power",
    "sourcePin": "OUT-",
    "targetPin": "Ground",
    "voltage": "0V"
  },
  {
    "source": "mini_5v_buck_converter",
    "target": "status_led_ring",
    "type": "power",
    "sourcePin": "OUT+",
    "targetPin": "Power",
    "voltage": "5V"
  }
]