Gibeom Ko
← Work

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.

Open →