Bluetooth Low Energy is usually chosen for one of three reasons: the device runs on a battery, the user already carries a phone, or the product needs a short-range link that does not depend on a local network. Within those cases, the module selection determines whether the product meets its battery life target and whether the firmware team can deliver on schedule.
The mistake to avoid is starting with a module datasheet. Start with the product constraints, then find the part that satisfies them.
1. Start with the power budget, not the datasheet
A BLE module datasheet will quote a sleep current, an advertising current and a connected current. None of those numbers tells you the battery life of your product, because your product spends time in states the datasheet does not describe: waking on a sensor interrupt, running an algorithm, driving a motor or a valve, and recovering from a failed connection.
Build a simple state table before selecting a part: how long the device spends asleep, advertising, connected, processing and actuating in a typical day. Multiply by the measured current in each state. If the result is within roughly 70 percent of the battery capacity you can afford, the design has margin. If it is at or above capacity, no amount of firmware optimisation will save it — the architecture needs to change.
This is also where the difference between a module and a bare SoC becomes visible. A module with an integrated DC-DC converter and a well-designed sleep path can be an order of magnitude better than a bargain module with a linear regulator and a leaking level shifter.
2. Decide the host interface before the part number
BLE modules are usually offered in two modes: a transparent transmission mode where the host MCU sends bytes over UART and the module handles the Bluetooth link, or an open-CPU mode where your firmware runs on the module itself.
Transparent mode is faster to integrate and keeps your existing MCU. Open-CPU mode removes a second processor, reduces cost and power, but moves the entire application into the module vendor’s SDK. If your product logic is non-trivial — motor control, sensor fusion, encryption, file storage — the SDK becomes a constraint you will live with for the product’s lifetime.
For products with a display or a complex user interface, keep the host MCU and use the module as a link. For compact battery products with a single sensor and a simple protocol, open-CPU is usually the better trade.
3. Antenna: the decision that is hardest to change later
A PCB trace antenna is the cheapest option and, in a plastic enclosure with enough ground clearance, it performs well. A ceramic chip antenna saves board area but needs a proper matching network and a clean ground plane. An external antenna via IPEX connector gives the best range and the most mechanical flexibility, at the cost of a connector and an assembly step.
The antenna decision is coupled to the enclosure. A metal front panel, a battery placed directly behind the antenna, or a speaker magnet nearby will degrade performance in ways that are invisible on a bare evaluation board. Decide the antenna together with the mechanical design, not after it.
4. Confirm the firmware support you will actually need
- Does the vendor provide a maintained SDK with the Bluetooth stack source, or only binaries?
- Is over-the-air update supported, and does it have a rollback path if the update is interrupted?
- Can the module store bonding information across a power cycle, and how many bonds does it support?
- Is the production programming tool available, and can it be scripted for a test fixture?
- Does the vendor support the certification process in your target markets?
5. Test with the real phone, in the real enclosure
Bench testing with a development board and a single phone model proves very little. Connection reliability depends on the phone’s Bluetooth implementation, the operating system’s background restrictions, the antenna and the enclosure. Test with several phone models, both platforms, and at the distance and orientation the user will actually use.
Pay particular attention to reconnection behaviour. A device that connects reliably from a fresh state but fails to reconnect after the phone leaves and returns will generate support tickets for the life of the product.
Where module supply fits
If your product can use a standard module, the fastest path is to specify one, integrate it and focus engineering effort on the product around it. If the module’s power, size or cost does not fit, the alternative is a custom design that integrates the SoC directly on your board — more work up front, but no compromise on the constraints that matter.
Related engineering
If this topic is close to a decision you are making, send the requirement and we will respond with a technical view rather than a sales brochure.
Start a conversation