{
  "metadata": {
    "id": "radiolink-r6dsm",
    "name": "RadioLink R6DSM 2.4GHz Receiver",
    "type": "receiver",
    "description": "RadioLink R6DSM 2.4GHz 10-channel receiver with SBUS/PPM output, 4.8-6V supply.",
    "manufacturer": "RadioLink",
    "part_number": "R6DSM",
    "datasheet_url": "https://www.radiolink.com/r6dsm_manual",
    "tags": [
      "rc",
      "receiver",
      "sbus",
      "ppm",
      "radiolink",
      "r6dsm",
      "2.4ghz",
      "fpv",
      "quadcopter"
    ],
    "schema_version": "1.4.0",
    "version": "0.2.0",
    "taxonomy": [
      "connectivity.wireless",
      "robotics.rc"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "power_domains": [
        {
          "id": "logic",
          "name": "Receiver Power",
          "nominal_voltage_V": 5,
          "voltage_range_V": [
            4.8,
            6
          ],
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "description": "Receiver power domain."
        }
      ],
      "resources": [
        {
          "id": "power_in_pos",
          "name": "Power In +",
          "description": "Receiver supply positive (4.8-6V).",
          "functions": [
            {
              "name": "power_input",
              "description": "5V input",
              "direction": "sink",
              "signal_class": "power"
            }
          ],
          "power_domain_id": "logic",
          "current_rating": {
            "sink": {
              "max_continuous_mA": 45
            }
          }
        },
        {
          "id": "power_in_gnd",
          "name": "Power In GND",
          "description": "Receiver ground return.",
          "functions": [
            {
              "name": "ground",
              "description": "Ground reference",
              "direction": "sink",
              "signal_class": "ground"
            }
          ],
          "power_domain_id": "logic",
          "current_rating": {
            "sink": {
              "max_continuous_mA": 45
            }
          }
        },
        {
          "id": "uart_link",
          "name": "SBUS/PPM Link",
          "functions": [
            {
              "name": "uart_tx",
              "description": "Receiver SBUS/PPM output to FC",
              "direction": "source",
              "signal_class": "data"
            },
            {
              "name": "uart_rx",
              "description": "Receiver input (unused for SBUS/PPM)",
              "direction": "sink",
              "signal_class": "data"
            }
          ],
          "power_domain_id": "logic"
        },
        {
          "id": "uart_link_rx",
          "name": "SBUS/PPM RX (optional)",
          "functions": [
            {
              "name": "uart_rx",
              "description": "Receiver input (optional)",
              "direction": "sink",
              "signal_class": "data"
            }
          ],
          "power_domain_id": "logic"
        }
      ],
      "interfaces": [
        {
          "id": "power_in_ifc",
          "name": "Power In",
          "protocol": {
            "type": "power",
            "role": "input"
          },
          "requires": [
            {
              "function": "power_input",
              "count": 1
            },
            {
              "function": "ground",
              "count": 1
            }
          ],
          "description": "5V power input from FC."
        },
        {
          "id": "uart_ifc",
          "name": "SBUS/PPM Output",
          "protocol": {
            "type": "uart",
            "role": "device"
          },
          "requires": [
            {
              "function": "uart_tx",
              "count": 1
            },
            {
              "function": "uart_rx",
              "count": 1
            }
          ],
          "constraints": {
            "requires_matching_voltage_domain": true
          },
          "description": "Serial output to flight controller (SBUS or PPM)."
        }
      ],
      "supply_voltage_V": [
        4.8,
        6
      ],
      "power_consumption_mW": 225,
      "pin_count": 6
    }
  ],
  "design_rules": [
    "Mount antennas away from carbon and power wiring where possible."
  ],
  "validation_requirements": [
    "Ensure receiver power domain is compatible with FC 5V output.",
    "Check UART protocol and baud rate compatibility."
  ],
  "usage_notes": "Use to get RC link into the flight controller over a single UART/SBUS wire.",
  "application_examples": [
    "ELRS or SBUS receiver on a 5\" quad"
  ],
  "compatibility_notes": "Assumes 5V-tolerant UART on FC.",
  "warnings": [
    "Keep antenna tips away from conductive structures.",
    "Follow radio regulations for your region."
  ],
  "node_geometry": {
    "xScale": 1,
    "yScale": 1,
    "outline": {
      "preset": "rounded_rectangle"
    }
  }
}