The Hardware Matrix Dataset
Everything on this site is generated from one dataset: 177 device-and-platform pairings covering 95 brands and 19 platforms, of which 18 are natively supported by their platform. It is compiled from manufacturer documentation and community reports — not lab testing — and electrical specifications appear only where a source is cited. You can download the whole thing.
hardware-matrix.csv
The source of truth — the exact CSV the site is built from, one row per pairing.
hardware-matrix.json
The derived JSON the pages render from, with entities as arrays and booleans typed.
What each column means
| Column | Meaning |
|---|---|
| entry_id | Stable identifier; also the device page URL slug. |
| device_name | Model name as the manufacturer writes it. |
| device_brand | Manufacturer or brand. |
| target_platform | The platform the pairing is documented against (e.g. Home Assistant, ESPHome). |
| protocol | Radio or wire protocol the pairing uses (Matter over Thread, Zigbee, I²C…). |
| bridge_required | Whether a vendor hub or bridge must sit between device and platform. |
| border_router_needed | For Thread devices, the border router requirement. |
| verdict_badge | One of three verdicts: Natively Supported, Compatible (Manual Config Required), Bridge Needed. |
| reset_sequence | Factory reset procedure, from the manufacturer documentation. |
| primary_entities | Entities the pairing exposes once set up. |
| setup_complexity | Plug-and-Play, Intermediate, Advanced or Advanced YAML. |
| overview_summary | Prose summary of the compatibility situation. |
| local_operation | Whether and how the device works without internet access. |
| power_and_wiring | Power source and wiring notes. |
| connectivity | How the device reaches the network or host board. |
| mains_voltage | Whether the device connects to mains voltage. |
| power_input | Sourced electrical input specification, where documented. |
| gpio_logic_voltage | Logic level of the data pins, for wired parts. |
| ingress_protection | IP rating, where the manufacturer publishes one. |
| peak_current | Peak current draw, where documented. |
| spec_source | URL of the datasheet or manufacturer page the specs came from. |
| white_label | Whether the device is a rebadged white-label product. |
Licence and attribution
The dataset is distributed under Creative Commons Attribution-ShareAlike 4.0 International. Use it for anything, including commercially — credit "Hardware Matrix" with a link back here, and share derivatives under the same licence.
Spotted an error, or have a pairing we're missing? Submit a device — corrections are how a documentation-compiled dataset stays honest. The about page describes the method and its limits; 20 of 177 entries currently carry a cited electrical spec source.