Smart home / Connected ventilation product
Smart Ventilation System Development: Electronics, Firmware And App
Electronics, firmware, app and cloud for a connected ventilation unit with heat recovery.

The opportunity
A next generation to redesign
For Prana Platinum, the electronics, firmware, sensor architecture and user experience all had to be redesigned, with open hardware questions at the start.
They thought through the product architecture holistically and brought solutions we had not anticipated.
The solution
A full R&D partner
Indeema chose the architecture on ESP32-C6, wrote the multi-task firmware, integrated sensors and four control channels, and extended the existing ThingsBoard cloud.
- 01Hardware architecture
- 02Firmware
- 03Sensors
- 04Control channels
- 05App and cloud

The impact
What changed for the product
- Open hardware questionsDefined architecture on ESP32-C6
- Single way to control the unitApp, IR remote, Matter and physical controls
- Filter not identifiedAutomatic filter identification
- No self-diagnosticsSelf-diagnostics and service views
Indeema continues to support hardware revisions, firmware and sensor-driver updates.
Engineering judgement
Decisions that shaped the product
ESP32-C6
Chosen for its native support of Wi-Fi 6, BLE 5.3, Matter, Thread and Zigbee, which removes the need for additional connectivity co-processors.
Separate power for motors and electronics
Dedicated motor supplies and isolated MCU and sensor rails keep motor switching noise away from measurements, and per-channel current sensing feeds diagnostics.
Explicit state machine
Operating modes run as a state machine with defined transitions; the app detects schedule conflicts and notifies the user.
Micro-switch filter coding
A micro-switch matrix in the filter shaft lets firmware identify the filter at start-up, load the matching control algorithm and start lifetime tracking.
Diagnostics from existing signals
Static pressure readings while motors are idle, tachometer feedback and current anomalies are combined to detect motor stalls.
Built with
ESP32-C6 · ESP-IDF · FreeRTOS · Wi-Fi 6 · Bluetooth LE 5.3 · Matter · Thread · IR remote
More case studies
All case studies ↗
Building equipment / Lift energy and usage monitoring
A lift energy and trip monitor, from meter interface to web portal

Smart home / Indoor air monitoring device
Building an indoor air monitor and companion app across two device generations

Connected consumer product / Pet care
App, firmware and cloud for a connected massage bed for dogs
A comparable product problem?