DanceOrFreeze
An iPad DJ app and ESP32-C6 wearables that read movement and answer with haptics and light.
- Year
- 2026
- Role
- Hardware and firmware
- Stack
- Embedded Swift, Arduino C++, BLE, ESP-NOW, I²C
- Status
- Team project, Apple Developer Academy
A team project that turns dance-while-the-music-plays, freeze-on-signal into an iPad app and wearables. An IMU reads each player's movement; haptics and LEDs carry the game state back.
I owned the hardware and firmware: integrating the sensor and haptic driver on a XIAO ESP32-C6, BLE between the iPad and a hub, ESP-NOW between the hub and each wearable, and a port of the Arduino C++ build to Embedded Swift.