Skip to Main Content

Rounddance

Built at Meta Global AI Developer Hackathon · Oct 26, 2026 · Remote

Rounddance — Demo video

Rounddance is a universal, fully functional open source Zigbee SDK written from scratch in Rust. It runs three ways: full standalone firmware on ESP32-C6/S31/H2, bare-metal radio over a UART link driven by a PC host runner, or half-host with the PC driving the stack. Device roles cover coordinator, router, end device, and sleepy children, including secured end-to-end delivery through routers to grandchildren. Every claim is proven twice: a deterministic simulator replays every scenario byte-identically, and the same behaviors run over the air association, sealed key transport, device announce, descriptor answers, secured toggles with verified confirmations, cross-checked against sniffer captures. Development is spec-anchored: 160,000+ extracted specification lines are each implemented, tested, or explicitly accounted for, with machine-readable citations in the source and a checker that derives coverage live on every run. No standard library in the protocol core, no unsafe code in the protocol logic, bounded memory, and every fallible path returns a typed error. One dependency gives you the entire mesh: MAC service seam, NWK framing and adaptive routing, APS fragmentation and retries, CCM* security with install-code and certificate key exchange, ZDO discovery and binding, ZCL clusters (lighting, metering, alarms, pricing, Green Power), Touchlink and Bluetooth commissioning, and Trust Center joins. 186 test suites, 1,520 checks, zero failures. 24 crates on crates.io (alpha.3), Apache-2.0, with ESP-IDF firmware images, a C ABI, and browser bindings included.

Team