Benlycos Logo
Engineering Insight

Battery Boot Failure: Root Cause & Firmware Fix

By Arjun K Nair

Introduction

Bloom Tulip and Bloom Lily bonding routers are engineered as robust, multi-WAN, battery-powered devices designed to ensure uninterrupted connectivity. These routers integrate multiple LTE modules and a powerful microprocessor, drawing power from either a 12V DC adaptor or an internal rechargeable battery.

This dual power source operation is essential for portability and backup scenarios, but it introduced unexpected complexities during real-world deployments.

Battery Boot Failure Diagram

The Problem — Invisible Failure

During rigorous field testing, a critical and perplexing issue emerged: the routers worked perfectly when powered by the 12V DC adaptor, but experienced consistent boot failures when operating solely on battery power. The behavior was consistent:

The device starts normally upon pressing the power button.
The microprocessor initializes successfully.
The indicator LED blinks, signaling the boot process has begun.
Suddenly, the device completely shuts down before completing the boot sequence.

The router functioned flawlessly when plugged into the wall, indicating that the core hardware components were completely operational.

Why It Worked on Adaptor but Not Battery

12V DC Adaptor

  • Provides a continuous, high-capacity power supply.
  • Can easily handle sudden, massive spikes in current demand without triggering protection circuits.

Battery with BMS

  • The Battery Management System (BMS) strictly regulates power output to prevent damage, overheating, or fire.
  • It has a hard limit on the maximum allowable current draw. Exceeding this limit triggers an immediate safety shutdown.

Root Cause Analysis

Extensive debugging of the boot sequence revealed a critical flaw in how the system handled power-up events. It wasn't a hardware failure, but rather an issue of timing and peak power demand.

1

The microprocessor initializes normally.

2

The firmware sends a command to power on all 4 LTE modules simultaneously.

3

Each module draws a significant "inrush current" precisely when it powers up.

4

The combined spike equals 4× the normal inrush current happening in a fraction of a second.

5

The battery's BMS detects this massive spike as an overcurrent event (a potential short circuit).

6

The battery instantly shuts off to protect itself, causing the device to fail mid-boot.

The hardware was fine. The issue lay entirely in the firmware's timing configuration.

Bonding Router — Battery Boot Issue & Fix Diagram

Bonding Router — Battery Boot Issue & Fix

The Fix

To solve this, engineering had to choose between redesigning the hardware or intelligently altering the firmware.

FactorHardware ApproachFirmware Approach ✓
MethodIncrease battery capacity and redesign BMS to handle higher current spikes.Delay the boot sequence of each module.
ComplexityPCB changes requiredNo hardware changes required
RegulationsRe-certification requiredNo re-certification required
CostIncreased BOM cost per unitZero additional cost
Time to MarketHigh (Redesign & Re-validation)Low (Immediate deployment)

Chosen Solution: Firmware Fix

We rewrote the boot sequence to implement a staggered startup routine:

Module 1:Powers on. System waits.
Wait 5 Seconds:Allows the inrush current to stabilize.
Module 2:Powers on. System waits.
Wait 5 Seconds:Stabilize.
Module 3 & 4:Sequence continues until fully booted.

Result

Boot failure completely resolved.
Works reliably on battery.
No hardware changes required.
No added manufacturing cost.
No performance impact during operation.
Faster time to deployment.

Key Takeaway

Understanding the intricate interaction between hardware constraints (BMS current limits) and firmware execution (boot timing) is critical. What initially appeared to be a hardware failure was elegantly solved through precise root cause analysis and an optimized firmware timing adjustment, saving substantial costs and development time while delivering a perfectly reliable product.

Download the Full Case Study

Discover how we resolved a critical battery boot failure in our Bloom Tulip bonding routers. This case study explores the root cause analysis of inrush current spikes and the elegant, zero-cost firmware fix that ensured reliable portable operation without hardware changes.

Download the Technical Case Study

Passionate about embedded systems and networking?

Join our team and be part of the Make in India movement.

Explore Careers at Benlycos