{
    "key": "arduino-nano-matter",
    "kind": "board",
    "source": "platform-seed",
    "status": "draft",
    "harness": {
        "gpio": {
            "notes": "Nano form factor headers. 22 digital pins on the MGM240S module.",
            "library": null,
            "pin_scheme": "arduino"
        },
        "flash": {
            "baud": 115200,
            "tool": "arduino-cli",
            "notes": "Uploads over the USB-C port. Simplicity Commander is needed for the Silicon Labs bootloader and for factory reset.",
            "method": "usb-serial",
            "port_hint": "/dev/ttyACM0"
        },
        "probe": {
            "commands": [
                "arduino-cli board list",
                "arduino-cli board details --fqbn <fqbn>"
            ],
            "model_file": null,
            "overlay_file": null
        },
        "runtime": {
            "python3": false,
            "os_family": null,
            "package_manager": null,
            "service_manager": null
        },
        "verified": {
            "by": null,
            "os": null,
            "date": null,
            "reviewed_by": null,
            "evidence_url": null
        },
        "transport": {
            "ota": true,
            "tls": null,
            "notes": "802.15.4 and Bluetooth Low Energy, no Wi-Fi. It joins a Matter or Thread fabric and reaches the platform through a border router, never directly over MQTT.",
            "network": [
                "thread",
                "bluetooth",
                "zigbee"
            ],
            "mqtt_client": null
        },
        "toolchains": [
            "Arduino IDE",
            "Arduino CLI",
            "Silicon Labs Gecko SDK",
            "Simplicity Studio"
        ],
        "local_inference": {
            "llm": {
                "notes": "Kilobytes of RAM. A general language model does not run here and never will. Send the reading to something that can.",
                "viable": false,
                "runtimes": [],
                "max_params_b": null,
                "quantisation": [],
                "max_model_size_gb": null
            },
            "notes": "Chosen for protocol support, not for compute.",
            "tinyml": {
                "notes": "Matter and Thread stacks take most of the flash. Little room is left for a model.",
                "viable": false,
                "frameworks": []
            },
            "viable": false,
            "accelerator": null,
            "usable_memory_gb": null
        },
        "provisioning_model": "arduino-sketch",
        "component_attachment": "gpio-header",
        "supported_provisioning_models": [
            "arduino-sketch",
            "vendor-firmware"
        ]
    },
    "platform": {
        "cpu": "Silicon Labs MGM240S @ 39MHz",
        "ram": "128KB SRAM",
        "name": "Arduino® Nano Matter",
        "power": [
            {
                "source": "USB-C",
                "voltage_max": 5,
                "voltage_min": 5
            }
        ],
        "has_gpu": false,
        "has_npu": false,
        "has_tpu": false,
        "storage": "1MB Flash",
        "weight_g": 5,
        "gpio_pins": 22,
        "board_type": "Microcontroller",
        "interfaces": [
            {
                "type": "USB-C",
                "count": 1
            }
        ],
        "description": "Silicon Labs based board for Matter protocol over Thread.",
        "adc_channels": 8,
        "dac_channels": 0,
        "manufacturer": "Arduino",
        "model_number": "ABX00112",
        "pwm_channels": 5,
        "datasheet_url": null,
        "dimensions_mm": "45 x 18",
        "serial_protocols": [
            {
                "count": 1,
                "protocol": "UART"
            },
            {
                "count": 1,
                "protocol": "I2C"
            },
            {
                "count": 1,
                "protocol": "SPI"
            }
        ],
        "operating_systems": [
            {
                "name": "Arduino IDE"
            }
        ],
        "operating_voltage": "3.3V",
        "communication_chips": [
            {
                "protocol": "Matter/Thread",
                "standard": "802.15.4",
                "chip_model": "MGM240S"
            },
            {
                "protocol": "Bluetooth",
                "standard": "5.3",
                "chip_model": "MGM240S"
            }
        ]
    },
    "revision": 1
}