Home / Blogs / Articles / Wi-Fi + Bluetooth Combo Module Design-In: 8 Decisions Before Volume Production

Wi-Fi + Bluetooth Combo Module Design-In: 8 Decisions Before Volume Production

Views: 0     Author: Site Editor     Publish Time: 2026-11-11      Origin: Site

Inquire

facebook sharing button
twitter sharing button
line sharing button
wechat sharing button
linkedin sharing button
pinterest sharing button
whatsapp sharing button
sharethis sharing button

Most Wi-Fi and Bluetooth combo modules do not fail in the RF lab. They fail at integration: a shared bus that starves the Bluetooth endpoint, an antenna pad tucked under a metal bracket, a strap pin held high during power-on, or a reflow profile run one pass too many. This guide walks through the eight decisions that determine whether a 2.4 GHz combo module reaches volume production on schedule. The measured data comes from two shipping Realtek RTL8723 modules: the USB-based BL-R8723BT1 (RTL8723BU-CG) and the SDIO + UART BL-M8723CS1 (RTL8723CS-CG).

1. Start with the host interface, not the datasheet headline

Both modules offer IEEE 802.11b/g/n 1T1R with a PHY rate up to 150 Mbps, and both cover the same 2.4–2.4835 GHz band with 13 channels at 20 MHz. What actually differs — and what decides your schematic — is how the module talks to the host.

The USB version puts WLAN and Bluetooth on one shared USB 2.0 connection. That means one host port, one set of differential pairs, and no second controller to enable. The trade-off is that both functions live on the same port and share its interrupt and bandwidth budget. In a dash cam, that single-cable arrangement is usually the difference between a two-layer board and a four-layer board.

The SDIO version separates the two functions: WLAN runs on SDIO 2.0 (the same pins can be configured as GSPI), while Bluetooth runs on an independent high-speed UART with hardware flow control. Nothing is shared, so Wi-Fi throughput is not competing with Bluetooth traffic at the bus level — but you need spare SDIO and UART resources on the host SoC, plus roughly 30 more pins on the module footprint (44 versus 14).

A practical rule: if your SoC has a spare USB host port and no free SDIO controller, take the USB module; if SDIO and a UART are already broken out, take the SDIO module and keep the two paths independent.

USB versus SDIO and UART host interface topology for a 2.4 GHz combo module.png

USB: two functions share one bus. SDIO + UART: each function gets its own bus.

2. Choose the Bluetooth profile your product actually ships

Bluetooth is where the two modules diverge most, and where specifications are most often misread.

BL-R8723BT1 is dual-mode: Bluetooth Classic v2.1 + EDR together with Low Energy v4.0, with Classic operating in Class 1 and LE in Class 1.5. Measured transmit power is 6 dBm typical (8 dBm maximum) for BR/EDR and LE alike, and BR/EDR receive sensitivity is -90 dBm at 0.1% BER. If your product streams audio to a speaker, pairs with a legacy phone accessory, or needs an SPP-style data channel, this is the variant to use.

BL-M8723CS1 is BLE-only, Core Specification v4.1, Class 1.5, with 3 dBm typical and 6 dBm maximum transmit power, and -90 dBm typical LE receive sensitivity at 5% PER. There is no Classic stack and no audio path at all. That is not a limitation to work around — it is a cost and power decision. For provisioning, OTA triggers, sensor telemetry, or a status link to a phone app, BLE 4.1 is sufficient, and you avoid paying for a Classic stack you will never use.

Do not specify a Bluetooth feature set from a marketing overview alone. Version strings get copied between documents; contact our team to obtain the official specification document and RF test data for validation.

3. Budget the power tree around peak current, not average current

Both modules run from a 3.3 V ±0.2 V main rail. BL-R8723BT1 draws a maximum of 400 mA from that single rail; BL-M8723CS1 draws up to 450 mA on the main rail and adds a separate I/O rail (VDIO) that can be either 3.3 V ±0.2 V or 1.8 V ±0.1 V. The separate I/O rail is genuinely useful: you can keep a 3.3 V RF supply while level-matching directly to a 1.8 V SoC, without external translators on six SDIO and UART lines.

Plan for transmit peaks, not specification averages:

Use case (VDD33 = 3.3 V, Ta = 25 °C)

BL-R8723BT1 typ / max (mA)

BL-M8723CS1 typ / max (mA)

Radio off

42 / 50

42 / 50

Unassociated (idle, associated standby not listed)

40 / 60

40 / 60

802.11b 1 Mbps TX @ 17 dBm

225 / 255

285 / 328

802.11b 1 Mbps RX

134 / 135

60 / 80

802.11n HT20 MCS7 TX

185 / 285

196 / 320

Bluetooth TX (BR_1M / LE_1M)

125 / 152

71 / 161

Source: current-consumption tables from the official module specification documents, available upon request. Values are typical / maximum at the stated test conditions; RF-test figures, not application-level averages.

Two observations worth designing around. First, the SDIO module draws noticeably more in 802.11b transmit than the USB module (328 mA versus 255 mA peak) because it runs at 17 dBm across all 11b rates, whereas the USB module is calibrated at 15–17 dBm depending on rate. Second, the USB module sits at 130–135 mA in receive, roughly double the SDIO module, because the USB transceiver stays active while the radio listens. On a battery-powered handheld, that difference is not academic.

Layout guidance: place a 47–100 µF bulk capacitor and a 10 µF plus 0.1 µF pair within a few millimeters of VDD33, keep the 3.3 V feed on its own trace or plane, and never share the branch with motors, relays or the backlight driver. A 328 mA step on a shared rail will show up as an RF desense problem that looks like a layout fault.

4. Treat the antenna pad as the highest-risk item on the board

Neither module includes an antenna. Both connect to an external antenna through a half-hole (castellated) pad, with a specified VSWR of 1.7 typical and 2.0 maximum for BL-R8723BT1, 2.1 maximum for BL-M8723CS1. A VSWR of 2.0 already reflects roughly 11% of the delivered power; a poorly tuned antenna turns 17 dBm of conducted power into noticeably less radiated power and shortens range.

The practical checklist:

  • Route the antenna feed as a controlled 50 Ω line, as short as the mechanical design allows, with no stubs, no vias in the RF path, and ground stitching along both sides.

  • Keep the antenna clear of the battery, speaker magnet, LCD flex, and any grounded metal. A 2.4 GHz antenna placed against a metal bracket loses more range than any driver setting can recover.

  • If the enclosure is metal, move the antenna outside it and use an IPEX-to-SMA pigtail — then account for the cable and connector loss when you calculate link budget.

  • Validate with the actual enclosure, not with the module on a bench. Radiated testing with the final plastics, battery and cable routing is the only measurement that matters.

Conducted transmit power is calibrated per rate, so the effective radiated performance depends on the antenna as much as on the module. Expect 17 dBm on 802.11b and 802.11g 6 Mbps, and 14–15 dBm on the high-throughput MCS7 rates where EVM limits the usable output:

WLAN mode

BL-R8723BT1 (dBm)

BL-M8723CS1 (dBm)

802.11b, 1 / 11 Mbps

17 (±1.5)

17 (±2.0)

802.11g, 6 Mbps

17 (±1.5)

17 (±2.0)

802.11g, 54 Mbps

15 (±1.5)

15 (±2.0)

802.11n HT20, MCS0

16 (±1.5)

17 (±2.0)

802.11n HT20, MCS7

14 (±1.5)

15 (±2.0)

802.11n HT40, MCS0

16 (±1.5)

17 (±2.0)

802.11n HT40, MCS7

14 (±1.5)

15 (±2.0)

Transmit power at the antenna pad, from the official specification. Sensitivity for reference: -92 dBm (11b 1 Mbps) and -66 dBm (HT40 MCS7) on BL-R8723BT1; -93 dBm and -66 dBm on BL-M8723CS1.

Antenna keep-out zone and 50 ohm feed routing for combo module layout.png

Keep the feed short and clear of metal, battery and shield cans; add pigtail loss to the link budget when the antenna sits outside a metal enclosure.

5. Design coexistence into the application, not into the hope

A 2.4 GHz combo module has one radio shared between WLAN and Bluetooth. The driver time-slices the radio between the two, which works well but is not free: under concurrent load, aggregate WLAN throughput drops and Bluetooth latency rises. That is normal and expected behavior for this architecture, not a defect.

What to do about it: define the traffic profile early and test against it. For an IPC streaming 1080p while a phone provisions over BLE, measure frame loss with both running, not one at a time. For a POS terminal, test a payment transaction while a BLE scanner is connected. If audio is part of the product, keep the audio link and the WLAN channel plan aware of each other — channel 1, 6 and 11 with a 20 MHz width leave more room than HT40.

Two architecture choices reduce the problem before firmware is involved: use BLE rather than Classic where the use case allows (shorter, scheduled connection events), and avoid placing the Wi-Fi and Bluetooth antennas in the same keep-out if the mechanical design gives you a choice.

6. Get the control and strap pins right before layout freeze

This is where SDIO-based designs are most often re-spun. On BL-M8723CS1, several pins carry dual functions and one carries a power-on strap:

  • CHIP_EN (pin 35) is an active-low reset with a 100 kΩ internal pull-up to VDD33. Leave it accessible or drive it from a host GPIO with a defined power-on delay; do not let it float near a switching rail.

  • WL_DIS# (pin 12) pulls the WLAN function down and disables the SDIO interface when driven low — useful for a hard radio-off state. BT_DIS# (pin 34) does the same for Bluetooth. Note the interaction the datasheet flags: it also describes a whole-chip reset state when both pins are deasserted, so drive these pins from the host instead of tying either of them permanently.

  • GPIO1 (pin 25) is a strap pin, internally pulled low by 100 kΩ, and must not be pulled high during power-on. If your host drives this net, keep it high-Z until the module has booted — a level shifter or an external pull-up here will produce an intermittent boot failure that is very hard to trace.

  • LPO (pin 24) can take an external 32 kHz or RTC clock for accurate low-power timing; it is shared with GPIO6 and the high-speed UART RTS output, so decide early which function you need.

  • Pin 41 is internally connected to other ground pins, so it can be left unconnected or used for UART_CTS in your application circuit without affecting normal operation — handy when a 44-pin footprint has to fit an existing pad array.

The USB module is simpler: a 32.768 kHz low-power clock input on pin 4, plus the DEVICE_WAKE_HOST and HOST_WAKE_DEVICE pair used for remote wake. If your product relies on host-initiated wake from suspend, wire both and confirm the polarity expected by your driver.

Power-on sequence and strap pin timing diagram for SDIO combo module.png

Rails first, then release CHIP_EN, then let the host enumerate. Keep GPIO1 high-Z through power-on.

7. Match the operating range to the enclosure, not to the room

BL-M8723CS1 is rated -20 °C to +70 °C; BL-R8723BT1 is rated -10 °C to +70 °C. Both are specified for 10–95% RH non-condensing. The 10 °C difference is the one specification that most often disqualifies an otherwise correct choice: a dash cam mounted on a windshield in a cold-climate market will see temperatures below -10 °C, and the USB variant is outside its rated range there — a robot vacuum or an indoor POS terminal never will be.

The upper limit deserves equal respect. A sealed IP camera housing in direct sun, or a set-top box stacked under a TV, can push local ambient well above 40 °C. Measure the air temperature at the module, not the room temperature, and derate your thermal design against the 70 °C ceiling with margin rather than designing to it.

8. Lock down manufacturing, storage and certification scope

Three items that appear late in the specification and cause late surprises:

Reflow. Both modules specify a peak of 250 °C maximum and no more than two reflow passes. A third pass — common when a board is reworked or a second assembly step is added — is outside the specification, and the failure mode appears as a marginal RF or BLE link months later, not at test.

Storage and handling. BL-R8723BT1 defines a -45 °C to +85 °C storage range, a 12-month window from vacuum packing, and a 72-hour window after the bag is opened. If the humidity indicator has changed color, bake at 60 °C for 24 hours once before soldering. Both modules are ESD-sensitive devices and need standard handling precautions on the line.

Certification. RF and EMC scope depends on the market you ship into, and on the host enclosure — a module certificate does not automatically cover a finished product. Contact us to obtain the current test reports for the specific model and market, and match the report to the exact firmware and antenna configuration used in production. Domestic and export requirements can differ.

Side-by-side selection table

Item

BL-R8723BT1 (USB)

BL-M8723CS1 (SDIO)

Chipset

RTL8723BU-CG

RTL8723CS-CG

WLAN

IEEE 802.11b/g/n, 1T1R, PHY up to 150 Mbps

IEEE 802.11b/g/n, 1T1R, PHY up to 150 Mbps

Bluetooth

Dual mode: Classic v2.1 + EDR / LE v4.0, Class 1

BLE v4.1 single mode, Class 1.5

Host interface

USB 2.0, shared by WLAN and Bluetooth

SDIO 2.0 / GSPI (WLAN) + HS-UART (Bluetooth)

Pins / dimensions

14 pins, 12.2 × 13.4 × 1.6 mm

44 pins, 12.0 × 12.0 × 1.7 mm

Main power

3.3 V ±0.2 V, 400 mA max

3.3 V ±0.2 V, 450 mA max

I/O power

3.3 V

3.3 V ±0.2 V or 1.8 V ±0.1 V

Operating temperature

-10 °C to +70 °C

-20 °C to +70 °C

Frequency tolerance

≤ ±25 ppm

≤ ±20 ppm

Typical fit

IPC, dash cam, projector and printer peripherals, USB Wi-Fi/BT dongle boards

Robot vacuum, IPC, OTT box, POS terminal, tablet

Summary from our official specification documents, available upon request.

Driver and platform coverage

Both modules are built on Realtek silicon with vendor driver support for Linux and Android, which is what most IPC, POS and appliance designs actually ship. The USB variant additionally carries Windows support, useful for peripheral and dongle-style products. Before you commit a kernel version, confirm the exact driver package with our FAE team — driver readiness, not RF performance, is usually what moves a schedule.

What support you can expect before and after the design win

  • Standard modules in sample quantities, plus official specification documents, pin definitions and reference schematics on request.

  • A layout review of your SDIO or USB routing, antenna keep-out and power tree before you release the board.

  • Custom module development on either chip: pin-out modification, footprint resizing, antenna options (on-board ceramic, IPEX connector, half-pad), and firmware parameter tuning.

  • Documentation support for the certification path you are planning.

If your project is still at the architecture stage, our RTL8723BU-CG and RTL8723CS-CG platform overview covers the chip-level differences, mass-production application cases and custom development scope; the 2.4 GHz Wi-Fi module portfolio lists the other pin-compatible options in this class.

FAQ

Q1. Can one 2.4 GHz combo module run Wi-Fi and Bluetooth at the same time?

Yes. Both functions share a single 2.4 GHz radio and the driver time-slices it between WLAN and Bluetooth. Concurrent operation works, but expect reduced aggregate Wi-Fi throughput and higher Bluetooth latency under combined load. Validate against your real traffic profile rather than single-function tests.

Q2. Should I choose a USB or an SDIO Wi-Fi + Bluetooth module?

Choose USB when the host has a spare USB host port and you want both functions on one bus with minimal routing. Choose SDIO + UART when the SoC already exposes SDIO and a UART, when you want each function on an independent bus, or when the design needs 1.8 V I/O on the module side.

Q3. Is BLE 4.1 enough for a product that might later need Bluetooth audio?

No. BL-M8723CS1 is BLE-only single mode and has no Classic stack, so it cannot carry A2DP audio. If audio, legacy pairing or an SPP data channel is on your roadmap, start with the dual-mode BL-R8723BT1 rather than adding a second radio later.

Q4. What is the lowest operating temperature for these modules?

BL-M8723CS1 is rated -20 °C to +70 °C and BL-R8723BT1 is rated -10 °C to +70 °C, both at 10–95% RH non-condensing. For cold-climate, outdoor or windshield-mounted products, the SDIO variant is the safer choice; for indoor appliances either meets the requirement.

Q5. Do the modules include an antenna?

No. Both connect to an external antenna through a half-hole pad, specified for VSWR 1.7 typical (2.0 maximum on BL-R8723BT1, 2.1 maximum on BL-M8723CS1). Antenna choice, keep-out and enclosure integration drive the real-world range more than the module output does.

Q6. How can I get the full datasheet and reference design files?

Reach out to our team to apply for the complete datasheet, test reports and reference design files.

Q7. Which operating systems are supported?

Linux and Android are supported on both modules; Windows support is available on the USB-based BL-R8723BT1. Confirm the specific kernel or driver package with our FAE team before locking your software schedule.

Next step

Send us your schematic page and mechanical constraints — antenna location, enclosure material, host interface, and target operating range — and our application team will return a fit assessment for either module, including the pin-level changes needed for your layout. Request samples, datasheet and a layout review.

All performance data in this article is typical values for reference. Full specification documents, test reports and design resources are available upon request.

Table of Content list

Related Products

content is empty!

Guangming District, Shenzhen, as a research and development and market service base, and equipped with more than 10,000m² automated production workshops and logistics warehousing centers.

Quick Links

Leave a Message
Contact Us

Product Category

Contact Us

  +86-13923714138
 +8613923714138
  Business Email: sales@lb-link.com
  Technical support: info@lb-link.com
  Complaint email: complain@lb-link.com
  Shenzhen Headquarter: 10-11/F, Building A1, Huaqiang idea park, Guanguang Rd, Guangming new district, Shenzhen, Guangdong, China.
 Shenzhen Factory: 5F, Building C, No.32 Dafu Rd, Longhua District, Shenzhen, Guangdong, China.
Jiangxi Factory: LB-Link Industrial Park, Qinghua Rd, Ganzhou, Jiangxi, China.
​Copyright © 2024 Shenzhen Bilian Electronic Co., Ltd. All rights reserved. | Sitemap | Privacy Policy