Skip to content
Consumer Electronics

IoT Ecosystem for Home Automation

CodeBranch built the firmware, mobile app, cloud infrastructure, and OTA update system for an IoT home automation ecosystem designed to bring smart home technology to mass housing construction in Colombia.

Quick Summary

  • CodeBranch built the full technology stack for an IoT home automation ecosystem designed and manufactured in Medellín — firmware, mobile app, cloud infrastructure, and OTA update server — with a mission to democratize smart home technology for mass housing construction in Colombia.
  • Full product lifecycle delivered — from proof of concept through MVP to final manufactured product with regulatory certification.
  • Zero-configuration device onboarding — devices self-configure on the home network and appear in the app without installer intervention.
Tech Stack: C FreeRTOS ESP32 Cordova React JavaScript PostgreSQL Python
IoT home automation ecosystem — INL8 controller and Inmote mobile app

Overview

CodeBranch developed the complete technology stack for an IoT home automation ecosystem designed and manufactured in Medellín, Colombia — from embedded firmware and industrial hardware support through a mobile control app and cloud infrastructure. The ecosystem centers on the INL8, an 8-zone electrical load controller built for wall-niche installation in residential construction. Paired with the Inmote mobile app, it gives homeowners control over lighting, security, motorized curtains, audio, and energy consumption — while giving construction companies a turnkey smart home solution that requires no specialized labor to install. The project was driven by a mission to democratize access to IoT technology in Colombia's housing market — making smart home features viable not just for high-end properties, but for mass construction projects including affordable housing developments, where cost per unit and installation simplicity are decisive factors. The engagement spanned seven years, progressing from proof of concept through MVP to a manufactured, certified product deployed across residential construction projects.

Industries

Consumer Electronics Connected Devices Electrical Construction IoT

Services Provided

  • Web Development
  • Custom Software Development
  • Mobile App Development
  • Embedded Software Development

Approach

CodeBranch assembled a cross-functional team of 8 — including 3 senior developers, 2 semi-senior developers, 1 UI/UX designer, and 1 industrial designer — and worked across the full product lifecycle over seven years. Firmware was developed in C for FreeRTOS on the ESP32 microcontroller. The Inmote mobile app was built as a hybrid application using Cordova with a React/JavaScript frontend. The cloud backend runs on PostgreSQL, and a proprietary OTA update server was written in Python for secure firmware distribution. The project progressed through three major stages: proof of concept (validated with target users), minimum viable product (refined through iterative testing), and final product development including manufacturing and regulatory certification before official entities. The INL8 hardware was designed for the construction industry's constraints: it installs in a standard wall niche, requires no internet during installation, operates immediately via its physical keypad, and connects to the Inmote app when Wi-Fi becomes available.

3x Senior Developer
2x Semi-Senior Developer
1x UI/UX Designer
1x Industrial Designer

Results

  • Full product lifecycle delivered — from proof of concept through MVP to final manufactured product with regulatory certification.
  • Zero-configuration device onboarding — devices self-configure on the home network and appear in the app without installer intervention.
  • Secure OTA firmware updates with cryptographic controls deployed across all devices in the field.
  • Product adopted by construction companies as a turnkey smart home add-on for residential projects.
  • No specialized labor or internet required during installation — the INL8 module works out of the box with its physical keypad.
  • Expandable ecosystem — security packages, curtain/chimney automation, and embedded audio modules added as complementary products.

Frequently Asked Questions

What is the INL8 module and what does it control?
The INL8 is an 8-zone electrical load controller designed and manufactured in Medellín. CodeBranch developed its firmware on the ESP32 microcontroller using FreeRTOS. Each zone supports 0–240 VAC at up to 15A, and the module includes a physical keypad, a presence simulator for security, an energy-saving mode, and an all-off button. It connects via Wi-Fi or Ethernet and communicates over HTTP/REST API.
What is the Inmote app and what can homeowners do with it?
Inmote is the mobile application CodeBranch built for this ecosystem. It lets homeowners control electrical zones remotely, customize room names, monitor device status, and manage connected accessories — including security sensors, motorized curtains, chimney controllers, and embedded audio modules. It was built as a hybrid app using Cordova, React and JavaScript.
How does zero-configuration device onboarding work?
CodeBranch engineered the INL8 to detect and join the home network automatically upon first power-on. Once connected, it registers with the cloud backend and appears in the Inmote app without any manual setup — eliminating the need for a technician or installer, which is critical for mass deployment in construction projects.
Why was this product designed for the construction industry?
The ecosystem was built to democratize smart home technology in Colombia — making IoT viable for mass housing construction, including affordable housing developments. Construction companies needed a turnkey solution: no specialized labor, no internet required during installation, and pre-programmed per project. CodeBranch built the technology that made that possible.
How are over-the-air firmware updates secured?
The OTA server CodeBranch built uses a proprietary protocol with cryptographic signing to verify firmware packages before they are applied. This prevents unauthorized firmware from being installed and ensures that only approved updates reach devices deployed in the field.
What complementary products does the ecosystem support?
Beyond the INL8 lighting controller, the ecosystem CodeBranch helped develop includes security packages (occupancy sensors, door/window sensors, decorative sirens, backup UPS), curtain and chimney automation modules (4-wire motors, contact closure, or infrared control), and embedded audio modules (wall-mount Bluetooth/AUX amplifiers with ceiling and wall speakers).
Can CodeBranch build a similar IoT ecosystem for a U.S. company?
Yes. The pattern transfers directly: embedded firmware on cost-effective microcontrollers, a mobile control app, cloud device management, and secure OTA updates — designed for the constraints of the target market. CodeBranch works with IoT, connected device, and construction companies from Colombia on U.S. time zones.

Related Case Studies

Ready to Build Something Great?

Let's discuss your project and find the perfect solution for your business.