Companion app
A React Native (Expo) app for Android and iOS that connects to the sunglasses over Bluetooth Low Energy to set colors, tune animations, and adjust device settings.
nRF5340 firmware
Zephyr RTOS firmware built on the Nordic Connect SDK, driving the LEDs and exposing controls and telemetry over a BLE GATT interface.
Over-the-air updates
Firmware images are published as GitHub Releases and can be flashed to the sunglasses straight from the app — no cables required.
Open source
Firmware and app live together in one monorepo on GitHub. Browse the code, file issues, or build it yourself in the provided dev container.
About the project
RGB Sunglasses is a hobby hardware project: a pair of sunglasses with addressable RGB LEDs, driven by an nRF5340 and controlled wirelessly from a phone. The monorepo contains the Zephyr firmware, the React Native control app, and the tooling used to build and release both.
The companion app talks to the hardware entirely over Bluetooth. It collects no personal information — see the Privacy Policy for the details.