Novapart logo

Wireless Module Selection Guide: BLE, Wi-Fi and LoRa for Embedded Design

wireless-modules

Pick the wrong wireless protocol and your battery-powered sensor dies in a week instead of lasting two years, or your data throughput collapses to kilobits per second when the application needs megabits. Three protocols dominate embedded wireless: BLE (Bluetooth Low Energy), Wi-Fi and LoRa. Each solves a different corner of the range-power-throughput triangle.

BLE: short range, low power, ubiquitous

Bluetooth Low Energy operates in the 2.4 GHz ISM band with 1 Mbps raw data rate (2 Mbps in BLE 5.0 PHY). Practical range is 10-50 meters indoors. The advantage is power: a BLE sensor node transmitting a 20-byte packet once per second draws roughly 15-30 µA average from a 3 V battery, translating to years on a CR2032 coin cell.

Module choice: the Nordic nRF52840 (ARM Cortex-M4F, 1 MB Flash, 256 KB RAM, BLE 5.3, Thread, Zigbee) is the de facto standard for professional BLE designs. For simpler applications, the nRF52832 or the Espressif ESP32-C3 (RISC-V, BLE 5.0, Wi-Fi 4) provides BLE at a lower cost. Pre-certified modules (Raytac MDBT50Q, Fanstel BT840) carry FCC/CE/IC certifications, saving months of compliance testing.

Use BLE when: the device pairs with a smartphone or tablet, data rates are under 100 kbps, and power must last months to years on a small battery.

Wi-Fi: high throughput, mains powered

Wi-Fi (802.11 b/g/n/ax) delivers 10-100 Mbps of practical throughput with a range of 30-100 meters indoors via an access point. The trade-off: power. A Wi-Fi module consumes 50-300 mA while transmitting and 10-50 mA while receiving. Idle connected current is typically 1-5 mA with DTIM-based power saving. A battery-powered Wi-Fi sensor transmitting once per minute will drain a 2000 mAh cell in days, not months.

Module choice: the Espressif ESP32 family dominates embedded Wi-Fi. The ESP32-S3 (dual-core Xtensa LX7, 2.4 GHz Wi-Fi 4, BLE 5.0, 512 KB SRAM, 8 MB PSRAM option, USB OTG) is the current sweet spot for most designs. The ESP32-C6 adds Wi-Fi 6 (802.11ax) at 2.4 GHz for improved coexistence in congested environments. For Linux-based designs, Wi-Fi/BT combo modules like the Murata 1MW (based on NXP 88W8987) or the u-blox MAYA-W1 (based on NXP IW416) connect via SDIO or PCIe.

Use Wi-Fi when: the device needs internet connectivity without a gateway, data throughput exceeds 1 Mbps, or the device is mains-powered and power consumption is not the primary constraint.

LoRa: long range, minimal power, tiny data

LoRa (Long Range) operates in sub-GHz ISM bands (868 MHz in Europe, 915 MHz in North America) with spreading factors that trade data rate for range. At SF12, the lowest data rate, LoRa delivers 0.3 kbps with a link budget of 157 dB, achieving 2-5 km in urban environments and 15+ km line-of-sight. At SF7, the highest data rate, it reaches 5.5 kbps with reduced range.

Power is exceptionally low: a LoRa transmission at 14 dBm draws roughly 30-40 mA for the duration of the packet transmission. With a 1% duty cycle (EU regulation limits sub-GHz bands to 1% airtime), average current can be under 100 µA. LoRaWAN adds a network layer with end-to-end security and cloud integration via gateways (The Things Network, Helium, private gateways).

Module choice: the Semtech SX1276/SX1278 are the classic LoRa transceivers. Modern modules integrate an MCU: the Heltec ESP32 LoRa (ESP32 + SX1276), the RAKwireless RAK3172 (STM32WLE5, integrated LoRa + MCU in one chip), and the Microchip RN2483/RN2903 (certified modules with AT-command interface).

Use LoRa when: data is infrequent (a few packets per hour), payloads are small (under 50 bytes), range exceeds 500 meters, and the device cannot connect to Wi-Fi or cellular infrastructure.

Protocol selection matrix

Criterion BLE Wi-Fi LoRa
Range indoor 10-50 m 30-100 m 500-5000 m
Range outdoor 50-200 m 100-300 m 2-15 km
Throughput 125 kbps-2 Mbps 10-100 Mbps 0.3-5.5 kbps
TX current (peak) 5-15 mA 150-350 mA 30-120 mA
Avg current (1 msg/min) 20-50 µA 1-5 mA 10-100 µA
Cost per module 2-8 EUR 2-8 EUR 5-15 EUR
Network topology Point-to-point, mesh (BLE Mesh) Star (AP), mesh (ESP-MESH) Star-of-stars (LoRaWAN)
Certification Module-level (FCC/CE) Module-level or intentional radiator Module-level

FAQ

Q: Can I use BLE Mesh instead of Zigbee or Thread?

BLE Mesh arrived with Bluetooth 4.0 and is a flood-based mesh (managed flood), not a routed mesh like Zigbee. It works well for lighting control (hundreds of nodes, low data rate, no need for deterministic latency) but poorly for applications requiring guaranteed delivery times or high throughput. Zigbee and Thread use distance-vector routing and are better suited for industrial sensor networks and home automation requiring deterministic behavior.

Q: ESP32 or nRF52? Which one in 2025?

For BLE-only designs, the nRF52 series offers lower power consumption (5-10 mA TX at 0 dBm vs. 30-50 mA for ESP32 at similar power) and a more mature BLE stack. For designs needing both Wi-Fi and BLE, the ESP32-C3 or ESP32-S3 is the pragmatic choice at a lower cost than two separate modules. If power is the absolute priority and Wi-Fi is not needed, nRF52 wins. If cost and dual-protocol flexibility matter more, ESP32 is hard to beat.

Q: What antenna should I use with my wireless module?

Most modules come with a chip antenna or a PCB trace antenna optimized for the module's ground plane. An external antenna (u.FL/IPEX connector) with a 2 dBi gain improves range by 10-20% but adds cost and mechanical complexity. For LoRa at 868 MHz, a quarter-wave monopole is roughly 8.6 cm long. For 2.4 GHz, roughly 3.1 cm. Follow the module manufacturer's layout guidelines for the keep-out zone: copper fill or components within 5-10 mm of the antenna degrade efficiency by 3-6 dB.


Select BLE, Wi-Fi and LoRa modules with parametric filtering in Novapart's wireless modules category. Filter by protocol, frequency, TX power and certification status. Need a specific module from Nordic, Espressif or Semtech? Request a quote with your target specifications.

Need help sourcing electronic components for your next project?

Get a quote