{
  "metadata": {
    "id": "arduino-uno-q-2gb",
    "name": "Arduino Uno Q 2GB",
    "type": "microcontroller",
    "description": "Arduino Uno Q hybrid development board (Qualcomm Dragonwing QRB2210 + STM32U585) in Arduino Uno form factor. Variant: ABX00162 (2GB RAM / 16GB eMMC).",
    "manufacturer": "Arduino",
    "part_number": "ABX00162",
    "datasheet_url": "https://docs.arduino.cc/resources/datasheets/ABX00162-ABX00173-datasheet.pdf",
    "tags": [
      "mcu",
      "board",
      "usb-c",
      "arduino",
      "linux",
      "stm32u5",
      "qrb2210",
      "hybrid",
      "uno-form-factor",
      "i2c",
      "spi",
      "uart",
      "dac",
      "opamp"
    ],
    "schema_version": "1.3.0",
    "definition_revision": "0.1",
    "taxonomy": [
      "microcontroller.arduino",
      "computer.single_board"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "power_domains": [
        {
          "id": "usb_5v",
          "name": "USB-C VBUS",
          "nominal_voltage_V": 5,
          "voltage_range_V": [
            4.5,
            5.5
          ],
          "voltage_tolerance_percent": 10,
          "max_current_mA": 3000,
          "regulation_type": "regulated",
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "efficiency_percent": 90,
          "voltage_ripple_mV": 50,
          "compatible_domains": [],
          "description": "USB-C VBUS input (board requests 5V/3A over USB-PD)."
        },
        {
          "id": "vin",
          "name": "VIN (DC IN)",
          "nominal_voltage_V": 12,
          "voltage_range_V": [
            7,
            24
          ],
          "voltage_tolerance_percent": 10,
          "max_current_mA": 3000,
          "regulation_type": "unregulated",
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "efficiency_percent": 85,
          "voltage_ripple_mV": 100,
          "compatible_domains": [],
          "description": "External DC input (7–24V) via VIN pin; internal buck generates 5V_SYS."
        },
        {
          "id": "sys_5v",
          "name": "5V System Rail (5V_SYS)",
          "nominal_voltage_V": 5,
          "voltage_range_V": [
            4.5,
            5.5
          ],
          "voltage_tolerance_percent": 10,
          "max_current_mA": 3000,
          "regulation_type": "regulated",
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "efficiency_percent": 90,
          "voltage_ripple_mV": 50,
          "compatible_domains": [
            "usb_5v",
            "vin"
          ],
          "description": "Internal 5V system bus (diode-OR of USB-C VBUS and VIN buck output)."
        },
        {
          "id": "regulated_3v3",
          "name": "3.3V Rail (PWR_3P3V)",
          "nominal_voltage_V": 3.3,
          "voltage_range_V": [
            3.1,
            3.5
          ],
          "voltage_tolerance_percent": 6,
          "max_current_mA": 1500,
          "regulation_type": "regulated",
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "efficiency_percent": 90,
          "voltage_ripple_mV": 10,
          "compatible_domains": [
            "sys_5v"
          ],
          "description": "3.3V system rail for MCU, headers, and peripherals."
        },
        {
          "id": "logic_3v3",
          "name": "3.3V Logic I/O",
          "nominal_voltage_V": 3.3,
          "voltage_range_V": [
            3.1,
            3.5
          ],
          "voltage_tolerance_percent": 6,
          "max_current_mA": 25,
          "regulation_type": "regulated",
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "compatible_domains": [
            "regulated_3v3"
          ],
          "description": "3.3V logic level domain for MCU I/O pins on Arduino headers."
        },
        {
          "id": "regulated_1v8",
          "name": "1.8V Rail (VREG_L15A_1P8V)",
          "nominal_voltage_V": 1.8,
          "voltage_range_V": [
            1.7,
            1.9
          ],
          "voltage_tolerance_percent": 6,
          "max_current_mA": 500,
          "regulation_type": "regulated",
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "efficiency_percent": 90,
          "voltage_ripple_mV": 10,
          "compatible_domains": [
            "sys_5v"
          ],
          "description": "1.8V rail (PMIC LDO) available on JCTL/JMISC; for SoC I/O banks and level shifters."
        },
        {
          "id": "logic_1v8",
          "name": "1.8V Logic I/O",
          "nominal_voltage_V": 1.8,
          "voltage_range_V": [
            1.7,
            1.9
          ],
          "voltage_tolerance_percent": 6,
          "max_current_mA": 10,
          "regulation_type": "regulated",
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "compatible_domains": [
            "regulated_1v8"
          ],
          "description": "1.8V logic for JCTL signals (SoC control/console)."
        },
        {
          "id": "analog_ref",
          "name": "Analog Reference",
          "nominal_voltage_V": 3.3,
          "voltage_range_V": [
            0,
            3.3
          ],
          "voltage_tolerance_percent": 2,
          "max_current_mA": 1,
          "regulation_type": "regulated",
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "compatible_domains": [
            "regulated_3v3"
          ],
          "description": "Analog reference input (AREF). Do not exceed 3.3V."
        }
      ],
      "resources": [
        {
          "id": "usb_c",
          "functions": [
            {
              "name": "power_input"
            },
            {
              "name": "usb_device"
            }
          ],
          "connector_type": "usb",
          "power_domain_id": "usb_5v",
          "description": "USB-C connector (power + data)."
        },
        {
          "id": "vin_pin",
          "functions": [
            {
              "name": "power_input"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "vin",
          "description": "VIN / DC IN (7–24V) input pin."
        },
        {
          "id": "5v_pin",
          "functions": [
            {
              "name": "power_input"
            },
            {
              "name": "power_output"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "sys_5v",
          "voltage_output_V": 5,
          "max_continuous_current_mA": 3000,
          "description": "5V pin on JANALOG (can power the board with regulated 5V, or provide 5V USB/VIN-derived rail)."
        },
        {
          "id": "3v3_out",
          "functions": [
            {
              "name": "power_output"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "regulated_3v3",
          "voltage_output_V": 3.3,
          "max_continuous_current_mA": 800,
          "description": "+3V3 output pin."
        },
        {
          "id": "gnd1",
          "functions": [
            {
              "name": "ground"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "sys_5v",
          "description": "Ground pin 1."
        },
        {
          "id": "gnd2",
          "functions": [
            {
              "name": "ground"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "sys_5v",
          "description": "Ground pin 2."
        },
        {
          "id": "reset_mcu",
          "functions": [
            {
              "name": "reset"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "has_internal_pullup": true,
          "description": "MCU reset (MCU_NRST)."
        },
        {
          "id": "aref",
          "functions": [
            {
              "name": "analog_reference"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "description": "Analog reference voltage input (AREF)."
        },
        {
          "id": "d0",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "uart_rx"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 0"
        },
        {
          "id": "d1",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "uart_tx"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 1"
        },
        {
          "id": "d2",
          "functions": [
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 2"
        },
        {
          "id": "d3",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "pwm"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 3"
        },
        {
          "id": "d4",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "can_tx"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 4"
        },
        {
          "id": "d5",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "can_rx"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 5"
        },
        {
          "id": "d6",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "pwm"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 6"
        },
        {
          "id": "d7",
          "functions": [
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 7"
        },
        {
          "id": "d8",
          "functions": [
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 8"
        },
        {
          "id": "d9",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "pwm"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 9"
        },
        {
          "id": "d10",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "pwm"
            },
            {
              "name": "spi_ss"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 10"
        },
        {
          "id": "d11",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "pwm"
            },
            {
              "name": "spi_mosi"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 11"
        },
        {
          "id": "d12",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "spi_miso"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 12"
        },
        {
          "id": "d13",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "spi_sck"
            },
            {
              "name": "led"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 13 / Built-in LED"
        },
        {
          "id": "d20",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "i2c_sda"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 20",
          "recommended_pullup_res_kΩ": 4.7
        },
        {
          "id": "d21",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "i2c_scl"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_3v3",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Digital pin 21",
          "recommended_pullup_res_kΩ": 4.7
        },
        {
          "id": "a0",
          "functions": [
            {
              "name": "analog_input"
            },
            {
              "name": "analog_output"
            },
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Analog pin A0 / Digital I/O"
        },
        {
          "id": "a1",
          "functions": [
            {
              "name": "analog_input"
            },
            {
              "name": "analog_output"
            },
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Analog pin A1 / Digital I/O"
        },
        {
          "id": "a2",
          "functions": [
            {
              "name": "analog_input"
            },
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Analog pin A2 / Digital I/O"
        },
        {
          "id": "a3",
          "functions": [
            {
              "name": "analog_input"
            },
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Analog pin A3 / Digital I/O"
        },
        {
          "id": "a4",
          "functions": [
            {
              "name": "analog_input"
            },
            {
              "name": "digital_io"
            },
            {
              "name": "i2c_sda"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Analog pin A4 / Digital I/O / I2C",
          "recommended_pullup_res_kΩ": 4.7
        },
        {
          "id": "a5",
          "functions": [
            {
              "name": "analog_input"
            },
            {
              "name": "digital_io"
            },
            {
              "name": "i2c_scl"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "io_drive_strength_mA": 20,
          "has_internal_pullup": true,
          "description": "Analog pin A5 / Digital I/O / I2C",
          "recommended_pullup_res_kΩ": 4.7
        },
        {
          "id": "opamp1_vinp",
          "functions": [
            {
              "name": "analog_input"
            },
            {
              "name": "opamp_vinp"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "io_drive_strength_mA": 0,
          "has_internal_pullup": false,
          "description": "OPAMP1 non-inverting input (MCU_OPAMP1_VINP)"
        },
        {
          "id": "opamp1_vinm",
          "functions": [
            {
              "name": "analog_input"
            },
            {
              "name": "opamp_vinm"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "io_drive_strength_mA": 0,
          "has_internal_pullup": false,
          "description": "OPAMP1 inverting input (MCU_OPAMP1_VINM)"
        },
        {
          "id": "opamp1_vout",
          "functions": [
            {
              "name": "analog_output"
            },
            {
              "name": "opamp_vout"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "analog_ref",
          "io_drive_strength_mA": 0,
          "has_internal_pullup": false,
          "description": "OPAMP1 output (MCU_OPAMP1_VOUT)"
        },
        {
          "id": "jctl_soc_se4_tx",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "uart_tx"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_1v8",
          "io_drive_strength_mA": 4,
          "has_internal_pullup": true,
          "description": "SE4 UART console TX (SOC_SE4_TX)"
        },
        {
          "id": "jctl_soc_se4_rx",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "uart_rx"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_1v8",
          "io_drive_strength_mA": 4,
          "has_internal_pullup": true,
          "description": "SE4 UART console RX (SOC_SE4_RX)"
        },
        {
          "id": "jctl_pmic_reset",
          "functions": [
            {
              "name": "digital_io"
            },
            {
              "name": "reset"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_1v8",
          "io_drive_strength_mA": 4,
          "has_internal_pullup": true,
          "description": "PMIC reset input (PMIC_RESET)"
        },
        {
          "id": "jctl_vbus_disable",
          "functions": [
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_1v8",
          "io_drive_strength_mA": 4,
          "has_internal_pullup": true,
          "description": "VBUS power-switch disable (VBUS_DISABLE)"
        },
        {
          "id": "jctl_usb_boot",
          "functions": [
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_1v8",
          "io_drive_strength_mA": 4,
          "has_internal_pullup": true,
          "description": "Force USB boot (SOC_USB_BOOT)"
        },
        {
          "id": "jctl_1v8_out",
          "functions": [
            {
              "name": "power_output"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "regulated_1v8",
          "voltage_output_V": 1.8,
          "max_continuous_current_mA": 500,
          "description": "+1V8 output (VREG_L15A_1P8V)"
        },
        {
          "id": "jctl_gnd1",
          "functions": [
            {
              "name": "ground"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "regulated_1v8",
          "description": "Ground (JCTL)"
        },
        {
          "id": "jctl_gnd2",
          "functions": [
            {
              "name": "ground"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "regulated_1v8",
          "description": "Ground (JCTL)"
        },
        {
          "id": "jctl_vol_up",
          "functions": [
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_1v8",
          "io_drive_strength_mA": 4,
          "has_internal_pullup": true,
          "description": "VOL_UP (SoC GPIO)"
        },
        {
          "id": "jctl_vol_down",
          "functions": [
            {
              "name": "digital_io"
            }
          ],
          "connector_type": "pin",
          "power_domain_id": "logic_1v8",
          "io_drive_strength_mA": 4,
          "has_internal_pullup": true,
          "description": "VOL_DOWN (SoC GPIO)"
        }
      ],
      "interfaces": [
        {
          "id": "power_output",
          "protocol": {
            "type": "power",
            "role": "output"
          },
          "requires": [
            {
              "function": "power_output",
              "count": 1
            },
            {
              "function": "ground",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 10,
            "requires_matching_voltage_domain": false
          },
          "power_delivery": {
            "max_voltage_V": 5,
            "max_current_mA": 3000,
            "efficiency_percent": 90,
            "regulation_tolerance_percent": 10,
            "ripple_voltage_mV": 50
          },
          "description": "Power output interface (5V/3V3/1V8 rails depending on pin).",
          "name": "Power Output"
        },
        {
          "id": "digital_output",
          "protocol": {
            "type": "digital",
            "role": "transmitter"
          },
          "requires": [
            {
              "function": "digital_io",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1,
            "requires_matching_voltage_domain": true
          },
          "description": "3.3V digital output interface",
          "name": "Digital Output"
        },
        {
          "id": "digital_input",
          "protocol": {
            "type": "digital",
            "role": "receiver"
          },
          "requires": [
            {
              "function": "digital_io",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1,
            "requires_matching_voltage_domain": true
          },
          "description": "3.3V digital input interface",
          "name": "Digital Input"
        },
        {
          "id": "analog_input",
          "protocol": {
            "type": "analog",
            "role": "receiver"
          },
          "requires": [
            {
              "function": "analog_input",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1,
            "requires_matching_voltage_domain": true
          },
          "description": "Analog input interface (ADC)",
          "name": "Analog Input"
        },
        {
          "id": "analog_output",
          "protocol": {
            "type": "analog",
            "role": "transmitter"
          },
          "requires": [
            {
              "function": "analog_output",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1,
            "requires_matching_voltage_domain": true
          },
          "description": "Analog output interface (DAC / OPAMP output)",
          "name": "Analog Output"
        },
        {
          "id": "i2c3_master",
          "protocol": {
            "type": "i2c",
            "role": "master"
          },
          "requires": [
            {
              "function": "i2c_sda",
              "count": 1
            },
            {
              "function": "i2c_scl",
              "count": 1
            }
          ],
          "exclusive": false,
          "protocol_max_freq_Hz": 400000,
          "pullups_on_master": false,
          "supports_clock_stretching": true,
          "constraints": {
            "max_connections": 8,
            "requires_matching_voltage_domain": true
          },
          "description": "I2C master interface on A4(SDA)/A5(SCL) (MCU I2C3).",
          "name": "I2C3 Master"
        },
        {
          "id": "i2c2_master",
          "protocol": {
            "type": "i2c",
            "role": "master"
          },
          "requires": [
            {
              "function": "i2c_sda",
              "count": 1
            },
            {
              "function": "i2c_scl",
              "count": 1
            }
          ],
          "exclusive": false,
          "protocol_max_freq_Hz": 400000,
          "pullups_on_master": false,
          "supports_clock_stretching": true,
          "constraints": {
            "max_connections": 8,
            "requires_matching_voltage_domain": true
          },
          "description": "Alternate I2C master interface on D20(SDA)/D21(SCL) (MCU I2C2).",
          "name": "I2C2 Master"
        },
        {
          "id": "spi2_master",
          "protocol": {
            "type": "spi",
            "role": "master"
          },
          "requires": [
            {
              "function": "spi_mosi",
              "count": 1
            },
            {
              "function": "spi_miso",
              "count": 1
            },
            {
              "function": "spi_sck",
              "count": 1
            },
            {
              "function": "spi_ss",
              "count": 1
            }
          ],
          "exclusive": false,
          "protocol_max_freq_Hz": 8000000,
          "constraints": {
            "max_connections": 8,
            "requires_matching_voltage_domain": true
          },
          "description": "SPI master interface on D10-13 (MCU SPI2).",
          "name": "SPI2 Master"
        },
        {
          "id": "uart1_transmitter",
          "protocol": {
            "type": "uart",
            "role": "transmitter"
          },
          "requires": [
            {
              "function": "uart_tx",
              "count": 1
            }
          ],
          "protocol_max_freq_Hz": 115200,
          "constraints": {
            "max_connections": 1,
            "requires_matching_voltage_domain": true
          },
          "description": "UART/USART transmitter (MCU USART1 TX on D1).",
          "name": "UART/USART TX"
        },
        {
          "id": "uart1_receiver",
          "protocol": {
            "type": "uart",
            "role": "receiver"
          },
          "requires": [
            {
              "function": "uart_rx",
              "count": 1
            }
          ],
          "protocol_max_freq_Hz": 115200,
          "constraints": {
            "max_connections": 1,
            "requires_matching_voltage_domain": true
          },
          "description": "UART/USART receiver (MCU USART1 RX on D0).",
          "name": "UART/USART RX"
        },
        {
          "id": "can_bus",
          "protocol": {
            "type": "can",
            "role": "peer"
          },
          "requires": [
            {
              "function": "can_tx",
              "count": 1
            },
            {
              "function": "can_rx",
              "count": 1
            }
          ],
          "exclusive": false,
          "protocol_max_freq_Hz": 1000000,
          "constraints": {
            "max_connections": 1,
            "requires_matching_voltage_domain": true
          },
          "description": "CAN controller I/O (requires external CAN transceiver).",
          "name": "CAN Controller"
        },
        {
          "id": "jctl_control",
          "protocol": {
            "type": "custom",
            "role": "peer"
          },
          "requires": [
            {
              "function": "digital_io",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1,
            "requires_matching_voltage_domain": true
          },
          "description": "JCTL header signals (SoC console/control, 1.8V logic).",
          "name": "JCTL Custom"
        }
      ],
      "supply_voltage_V": [
        5,
        24
      ],
      "power_consumption_mW": 5000,
      "pin_count": 42,
      "metadata": {
        "supports_usb": true,
        "supports_hot_plug": true,
        "max_operating_freq_Hz": 2000000000,
        "package_type": "PCB Module"
      }
    },
    {
      "domain": "mechanical",
      "resources": [
        {
          "id": "mount-hole-1",
          "name": "Mounting Hole 1",
          "resource_type": "mounting_hole",
          "functions": [
            {
              "name": "mounting_hole"
            }
          ],
          "diameter_mm": 3.2
        },
        {
          "id": "mount-hole-2",
          "name": "Mounting Hole 2",
          "resource_type": "mounting_hole",
          "functions": [
            {
              "name": "mounting_hole"
            }
          ],
          "diameter_mm": 3.2
        },
        {
          "id": "mount-hole-3",
          "name": "Mounting Hole 3",
          "resource_type": "mounting_hole",
          "functions": [
            {
              "name": "mounting_hole"
            }
          ],
          "diameter_mm": 3.2
        },
        {
          "id": "mount-hole-4",
          "name": "Mounting Hole 4",
          "resource_type": "mounting_hole",
          "functions": [
            {
              "name": "mounting_hole"
            }
          ],
          "diameter_mm": 3.2
        }
      ],
      "interfaces": [
        {
          "id": "pcb-mounting",
          "name": "PCB Mounting",
          "protocol": {
            "type": "threaded_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mounting_hole"
            },
            {
              "function": "mounting_hole"
            },
            {
              "function": "mounting_hole"
            },
            {
              "function": "mounting_hole"
            }
          ],
          "constraints": {
            "max_connections": 1,
            "requires_matching_voltage_domain": false
          },
          "description": "UNO-form-factor board mounting using 4 holes."
        }
      ],
      "package_type": "PCB Module",
      "dimensions_mm": {
        "length": 68.58,
        "width": 53.34,
        "height": 12
      },
      "weight_g": 30,
      "mount_holes": [
        {
          "x": 3.2,
          "y": 3.2,
          "diam_mm": 3.2
        },
        {
          "x": 65.4,
          "y": 3.2,
          "diam_mm": 3.2
        },
        {
          "x": 3.2,
          "y": 50.2,
          "diam_mm": 3.2
        },
        {
          "x": 65.4,
          "y": 50.2,
          "diam_mm": 3.2
        }
      ],
      "metadata": {
        "mounting_method": "through_hole",
        "enclosure_type": "open_pcb",
        "assembly_time_min": 5,
        "field_serviceable": true
      }
    },
    {
      "domain": "thermal",
      "resources": [],
      "interfaces": [],
      "operating_temperature_C": [
        -10,
        60
      ],
      "metadata": {
        "thermal_design_power_W": 5,
        "requires_thermal_management": false,
        "thermal_monitoring_available": false,
        "cooling_method": "passive"
      }
    }
  ],
  "design_rules": [
    "All Arduino header GPIO are 3.3V logic; do not apply 5V to I/O pins.",
    "USB-C input is 5V up to 3A (USB-PD requests only 5V/3A).",
    "VIN (DC IN) must be 7–24V.",
    "Use an external CAN transceiver for CAN bus connections.",
    "A0/A1 ADC inputs are direct and not 5V-tolerant."
  ],
  "validation_requirements": [
    "Verify power source compatibility (USB-C 5V/3A or VIN 7–24V).",
    "Verify I/O voltage levels (3.3V logic).",
    "Check communication protocol pin mapping (SPI2, I2C2/I2C3, USART1).",
    "Verify analog reference voltage does not exceed 3.3V."
  ],
  "usage_notes": "Select 'Arduino UNO Q' in Arduino IDE / Arduino App Lab for sketches and apps. MCU runs Zephyr; MPU runs Linux (Debian-capable) per Arduino documentation.",
  "application_examples": [
    "Edge AI vision + real-time motor control",
    "Robotics controller with CAN + shield ecosystem",
    "Data acquisition with DAC waveform output"
  ],
  "compatibility_notes": "UNO form factor and header spacing compatible with Arduino UNO shields; note that header I/O is 3.3V (not 5V-tolerant) per UNO Q datasheet.",
  "warnings": [
    "Do not exceed 3.3V on any MCU header I/O pin.",
    "Provide adequate 5V/3A power if using display/wireless.",
    "Use proper ESD handling for high-speed connectors (JMEDIA/JMISC)."
  ]
}