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

Services Provided

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

Here is what the ecosystem includes — from the controller module installed in the wall to the mobile app in the homeowner’s hand.

The INL8 controller module

The hardware heart of the ecosystem. An 8-zone electrical load controller designed for wall-niche installation in residential construction projects.

  • 8 independent zones — each supporting 0–240 VAC at up to 15A (50/60 Hz), typically mapped to lighting circuits
  • Physical front keypad — manual operation without needing the app or internet
  • Presence simulator — random light cycling to simulate occupancy when the home is empty
  • Energy-saving mode — one-tap reduction of active loads
  • All-off button — single action to cut every zone when leaving the home
  • Pre-programmed per project — the module ships configured to the construction project’s electrical layout
  • Connectivity — Wi-Fi (2.4 GHz) and Ethernet, communicating via HTTP/REST API
  • Power — 12 VDC external supply, ~10 Wh maximum consumption
  • Installation — wall niche with metal back-box and decorative plastic enclosure, no specialized labor required

The Inmote mobile app

The homeowner-facing layer. A hybrid mobile application built with Cordova, React and JavaScript.

  • Control all electrical zones remotely from anywhere
  • Customize zone and room names per household
  • Monitor device status and connectivity
  • Manage connected accessories: security sensors, motorized curtains, chimney controllers, audio modules
  • Expandable — new devices and modules appear in the app as they are added to the home network

Complementary products

The ecosystem grew beyond lighting control into a modular product line:

  • Security package — occupancy sensors, door/window opening sensors, decorative sirens, and backup UPS with emergency lighting
  • Curtain and chimney automation — motor control via 4-wire connections, contact closure, or infrared commands
  • Embedded audio — wall-mount amplifiers with Bluetooth/AUX connectivity and ceiling or wall speakers

Built for the construction industry

The ecosystem was designed from the start for mass deployment by construction companies — not as a retrofit product for individual homeowners.

  • No specialized labor — electricians install the INL8 in a standard wall niche alongside the electrical panel; no IoT expertise needed
  • No internet during installation — the module works immediately via its physical keypad; Wi-Fi connectivity and the Inmote app come online when the home network is available
  • Pre-configured per project — each module ships programmed to the project’s zone layout, eliminating on-site configuration
  • Democratizing IoT in housing — the mission was to make smart home technology accessible in Colombia’s mass housing market, including affordable housing developments, where per-unit cost and installation simplicity determine whether technology gets adopted or left out of the specification

How it works: from construction site to connected home

  1. Construction phase — the electrician installs the INL8 in a wall niche and connects each zone to its circuit. No internet, no app, no configuration needed.
  2. Handover — the homeowner moves in and connects their Wi-Fi router. The INL8 detects and joins the network automatically.
  3. Zero-config onboarding — the device registers with the cloud and appears in the Inmote app without any manual setup.
  4. Daily use — the homeowner controls lights, monitors security sensors, automates curtains, and plays audio through the app — or uses the physical keypad on the wall.
  5. Expansion — security packages, automation modules, and audio are added over time. Each new device appears in the app as it joins the network.
  6. Fleet updates — firmware updates are distributed automatically via the OTA server with cryptographic verification, keeping every deployed device current.

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.