Key Outcomes
Delivered a BLE firmware OTA application for the Supernova B54 battery pack (54Wh), powering the world’s brightest StVZO-approved bicycle headlights — up to 3,000 lumens
Enabled field firmware updates for high-end cycling lights (M99 MINI PRO, B54 PRO, B54 MAX) without requiring customers to ship hardware back to Germany
500+ downloads with a German-language interface, serving Supernova Design GmbH’s premium European cycling customer base
The Challenge
Before partnering with Iottive, Supernova Design GmbHwas facing several issues:
No Field Firmware Update Capability
When firmware improvements or bug fixes were developed for the B54 battery management controller, customers had to ship their battery packs back to Supernova’s facility in Gundelfingen, Germany. This was costly, time consuming, and unacceptable for a premium cycling brand.
Complex BLE OTA Requirements
Firmware updates over Bluetooth require large data transfers (firmware images) over a protocol designed for small packets. Ensuring complete, uncorrupted transfer — especially mid-ride when a customer might lose patience — demanded a robust OTA protocol.
Premium Product Experience Standards
Supernova produces high-end cycling lights used by serious cyclists and commuters. The firmware update experience needed to match the brand’s quality expectations — clear progress indicators, reliable completion, and no risk of bricking a €200+ battery pack.
Battery Management Controller Complexity
The B54 battery features a sophisticated management controller with minute-accurate runtime display,
Longlife mode, and light sensor integration. Firmware updates needed to handle the specific memory
layout and boot sequence of this controller safely.
Our Solution
Iottive delivered a dedicated BLE firmware OTA application under a full cycle product development model.
Bluetooth & IoT Expertise
Engineered a reliable BLE OTA protocol for the B54 battery management controller. The app handles firmware image transfer, integrity verification, and safe installation — with rollback capability if the update is interrupted.
Design Thinking Approach
Designed a German-language interface (the primary market) with clear status communication: “SUCHE GERÄT…” (searching for device), firmware version comparison, update progress bar, and “IHR SYSTEM IST UP TO DATE!” (your system is up to date) confirmation.
Project Planning & Execution
Delivered in two phases: BLE device discovery and firmware version checking (Phase 1), firmware download, transfer, and installation with safety validation (Phase 2). Testing was conducted with physical B54 hardware throughout.
Functionalities Delivered
BLE device scanning for B54 battery packs, current firmware version display, available update detection, firmware image download from Supernova servers, BLE OTA firmware transfer with progress tracking, installation verification, and battery status monitoring.
Implementation Highlights
BLE OTA Protocol Design
Implemented a chunked firmware transfer protocol that breaks the firmware image into BLE-compatible packets, transmits with acknowledgment per chunk, and assembles on the controller side. CRC verification ensures data integrity across the complete image.
Firmware Version Management
The app reads the current firmware version from the B54 controller, queries Supernova’s server for the latest available version, and presents a clear comparison. Updates are only offered when a newer version is available.
Safe Update Process
Built multiple safety layers: pre-update battery level check (refuses to update below safe charge), transfer integrity verification, post-installation boot validation, and rollback to previous firmware if the new version fails to initialize.
Battery Status Monitoring
Beyond firmware updates, the app reads and displays B54 battery status — charge level, health indicators, and runtime estimates. This provides ongoing value between firmware updates.
German-Language Interface
All UI text, status messages, and error descriptions are in German, matching the primary market for Supernova’s premium cycling products. Status messages use clear, non technical language appropriate for cycling enthusiasts.
Garmin Compatibility Considerations
The B54 battery integrates with Garmin Edge cycling computers. Firmware updates were validated to maintain Garmin ANT+ compatibility, ensuring that updates do not break the device’s integration with the broader cycling ecosystem.
Results & Impact
- Field firmware updates eliminate the need for customers to ship B54 batteries back to Germany — saving weeks of downtime per update cycle
- 500+ downloads serving Supernova’s premium European cycling customer base
- Zero reported bricked devices — the safe update protocol with rollback capability maintains customer trust
- Battery status monitoring adds ongoing utility, keeping the app relevant between firmware updates
- Garmin Edge compatibility maintained across all firmware updates, preserving the cycling ecosystem integration
“Our B54 is a precision product — 3,000 lumens, minute-accurate runtime, Garmin integration. The firmware updater had to match that standard. Iottive delivered an OTA process that our customers trust, with the safety measures that protect our brand reputation.”
— Marcus Wallmeyer, Supernova Design GmbH
Lessons & Best Practices
Never Risk the Hardware
A failed firmware update that bricks a €200+ battery pack destroys customer trust. Every safety measure — charge level checks, CRC verification, boot validation, rollback — exists because hardware risk is unacceptable.
Design OTA for Impatient Users
Cyclists updating firmware want to ride, not wait. Clear progress indicators, realistic time estimates, and a process that completes reliably on the first attempt are more important than transfer speed optimizations.
Validate in the Full Ecosystem
The B54 does not exist in isolation — it connects to Garmin devices, powers multiple light models, and uses Long life mode. Every firmware update was validated against the complete ecosystem, not just the battery in isolation.
Speak the Customer’s Language
A German-language interface for a German premium brand is not optional localization — it is brand alignment. Technical status messages translated into clear German terms build customer confidence during a potentially stressful update process
Technology
Comprehensive IoT Technology Stack
From devices and connectivity to cloud, apps, and security — we leverage a full-stack IoT ecosystem to build scalable, secure, and future-ready solutions.
Android (Kotlin)
BLE
Why Iottive’s the Right Partner
- Specialized BLE OTA firmware update expertise — including the chunked transfer, integrity verification, and safe rollback protocols that protect premium hardware
- Experience working with German engineering standards where reliability and precision are baseline requirements, not stretch goals
- End-to-end OTA solution from server-side firmware management to on-device transfer and installation validation