How Do You Choose a Zigbee Module or SoC for a Product Design?
Last updated 2 July 2026 · 6 min read
Direct Answer
Zigbee SoC selection for a new product design comes down to three practical factors: multiprotocol needs (does the product, or its roadmap, need Thread or BLE alongside Zigbee on the same silicon), SDK maturity and toolchain fit (TI's SimpleLink vs Silicon Labs' Simplicity SDK have different learning curves and documentation depth), and cost/power targets for the specific product category. The Texas Instruments CC2652R and CC2652P7 are common choices for coordinator dongles and gateway products needing concurrent multiprotocol operation; the Silicon Labs EFR32MG21/EFR32MG24 series is widely used in commercial smart lighting and building automation with strong Zigbee/Thread dual support; lower-cost RISC-V-based chips like the Telink TLSR8258 or Bouffalo Lab BL702 dominate budget consumer devices (smart plugs, bulbs) where per-unit cost outweighs SDK sophistication, typically shipped with vendor or ecosystem-specific firmware rather than an open SDK.
Detailed Explanation
Zigbee SoC selection is a decision that compounds across a product's lifetime — the choice affects firmware toolchain, multiprotocol flexibility, certification path, and per-unit cost simultaneously, so it's worth treating as a deliberate evaluation rather than defaulting to whichever chip a reference design happens to use. For Zigbee protocol fundamentals, see What Is Zigbee?; for the practical coordinator-side setup once hardware is chosen, see how do you set up a Zigbee coordinator with Zigbee2MQTT?.
The Three Practical Selection Factors
Multiprotocol needs. Many current-generation Zigbee-capable SoCs also support Thread and/or BLE on the same silicon, either running one protocol at a time (firmware-selected) or concurrently via a dynamic multiprotocol scheduler. If the product roadmap has any realistic chance of needing Thread (for Matter compatibility) or BLE (for a mobile app commissioning flow) alongside Zigbee, choosing multiprotocol-capable silicon up front keeps that door open as a firmware decision rather than a hardware respin. See Thread vs Zigbee: which should you choose for a new product? for the protocol-level version of this same "keep options open" reasoning.
SDK maturity and toolchain fit. Texas Instruments' SimpleLink SDK and Silicon Labs' Simplicity SDK have genuinely different development experiences — different IDE integrations, documentation styles, and community size — that matter more to development velocity than raw chip specifications in most product timelines. If your team already has experience with one vendor's toolchain, that familiarity is a legitimate factor in the decision, not just a specification comparison exercise.
Cost and power targets for the product category. A commercial building-automation sensor with a modest production volume can absorb a higher per-unit silicon cost for better SDK support and multiprotocol flexibility. A mass-market consumer smart plug produced in high volume is far more cost-sensitive, which is why budget consumer devices commonly use lower-cost RISC-V-based silicon instead.
Chip Comparison
| SoC | Architecture | Multiprotocol | Typical use case | SDK |
|---|---|---|---|---|
| TI CC2652R / CC2652P7 | Arm Cortex-M4F | Zigbee, Thread, BLE (dynamic multiprotocol) | Coordinator dongles, gateways, commercial products needing protocol flexibility | TI SimpleLink |
| Silicon Labs EFR32MG21 / EFR32MG24 | Arm Cortex-M33 | Zigbee, Thread, BLE | Commercial smart lighting, building automation, dual Zigbee/Thread products | Silicon Labs Simplicity SDK |
| Telink TLSR8258 | RISC-V | Zigbee (some BLE-capable variants) | Budget consumer smart plugs and bulbs, typically Tuya-ecosystem devices | Vendor-specific, often closed |
| Bouffalo Lab BL702 | RISC-V | Zigbee, BLE | Low-cost consumer devices; growing open-source community interest | Vendor SDK, some open-source tooling emerging |
The TI and Silicon Labs options dominate where SDK maturity, documentation, and multiprotocol flexibility matter — coordinator dongles used with Zigbee2MQTT and ZHA are almost universally CC2652-based or EFR32-based for exactly this reason. The RISC-V-based budget options dominate mass-market consumer retail devices where per-unit cost at high volume outweighs development convenience, and are typically shipped with closed vendor firmware rather than exposed to product developers as a flexible SDK target.
Module vs Bare SoC
Beyond the SoC itself, most product designs use a pre-certified module — the bare SoC already integrated onto a small PCB with matching antenna, crystal, and RF layout, carrying its own radio certification. This significantly reduces the RF design and certification burden compared to laying out the bare SoC directly on the product's own PCB. The module-vs-bare-chip decision is largely independent of which underlying SoC you choose — both CC2652R and EFR32MG21 are available as pre-certified modules from multiple module vendors, so certification convenience doesn't need to drive the underlying chip selection.
Design Considerations
- Evaluate multiprotocol needs against realistic roadmap scenarios, not hypothetical ones. Paying for multiprotocol flexibility the product will never use adds unnecessary cost; under-provisioning for a genuinely likely future requirement forces a costly hardware respin.
- Weight SDK and toolchain familiarity honestly in the decision. A team experienced with one vendor's SDK will ship faster on that platform even if a competing chip has marginally better raw specifications on paper. Zeus Design selects and integrates Zigbee, Thread, and multiprotocol wireless silicon based on the specific product's certification, cost, and roadmap requirements.
- Confirm production volume expectations before optimising for per-unit silicon cost. The cost-sensitivity calculus that favours budget RISC-V options only pays off at genuinely high production volumes — at low-to-moderate volumes, the SDK maturity and support advantages of CC2652/EFR32-class silicon often outweigh a small per-unit cost saving.
- Default to a pre-certified module unless there's a specific reason to design with the bare SoC, since the RF layout and certification testing burden of a bare-chip design is substantial and rarely justified outside of very high-volume products where module markup meaningfully impacts unit economics.
Common Mistakes
- Choosing a chip based on a reference design's popularity rather than the product's actual multiprotocol, SDK, and cost requirements. A widely-used chip in hobbyist and DIY circles (often chosen for Zigbee2MQTT/Home Assistant compatibility) may not be the right cost or support profile for a different product category.
- Underestimating the SDK learning curve when switching vendors mid-project — evaluate toolchain fit early, not after committing to a chip based on datasheet specifications alone.
- Designing with a bare SoC to save module markup without budgeting the actual RF layout and certification cost and timeline that decision introduces — the module markup is often cheaper than the incremental engineering and certification cost of a bare-chip design at low-to-moderate volumes.
- Assuming vendor SDK closed-source firmware on budget consumer chips (TLSR8258 and similar) offers the same flexibility as an open SDK — these are typically appropriate for high-volume, fixed-function consumer devices, not for products needing custom firmware development flexibility.
- Choosing multiprotocol-capable silicon and then never actually using the multiprotocol capability, paying an unnecessary cost premium for flexibility the product roadmap never exercises.
For MCU and radio platform selection guidance across Zigbee, Thread, and other wireless protocols, see how to choose a microcontroller for your project.
Frequently Asked Questions
- Does the choice of Zigbee SoC affect end-product certification?
- Yes, indirectly. Choosing a pre-certified module (a CC2652R or EFR32MG21 already integrated onto a certified module with matching antenna and RF layout) significantly reduces the radio certification burden compared to designing with the bare SoC and doing your own RF layout and certification testing. For products with tight development timelines or limited RF design expertise in-house, a pre-certified module is usually worth the incremental unit cost over a bare-chip design, even though the underlying silicon choice (CC2652R vs EFR32MG21) is largely independent of this decision.
- Is it worth paying more for a multiprotocol-capable SoC if my product only needs Zigbee today?
- It depends on how likely the product roadmap is to need Thread, BLE, or Matter later. If there's a genuine possibility of a future SKU needing multiprotocol support, choosing multiprotocol-capable silicon (CC2652R, EFR32MG21/24) from the start avoids a hardware respin later, since the protocol decision becomes a firmware choice rather than a board redesign. If the product line is committed to Zigbee-only for its foreseeable lifetime, a lower-cost Zigbee-only chip may be the more cost-effective choice, particularly at high production volumes where the per-unit cost difference compounds significantly.
- Why do budget consumer Zigbee devices often use different silicon than commercial or DIY-oriented products?
- Cost sensitivity at high volume. Budget consumer devices (inexpensive smart plugs, bulbs, sensors sold through mass-market retail) are produced in volumes where a small per-unit silicon cost difference has a large aggregate impact, favouring lower-cost RISC-V-based chips like the Telink TLSR8258 or Bouffalo Lab BL702, typically paired with vendor or ecosystem-specific firmware rather than an open SDK. Commercial and DIY-oriented products (Home Assistant-compatible devices, professional building automation) more often use CC2652R or EFR32MG21-class silicon, where SDK maturity, documentation, and multiprotocol flexibility matter more than shaving cents off the bill of materials.
References
Related Questions
What Is Zigbee?
Zigbee is an IEEE 802.15.4 mesh protocol for smart home and building automation. Covers coordinator/router/end device roles, ZCL, range, and module selection.
How Do You Set Up a Zigbee Coordinator with Zigbee2MQTT?
How to set up a Zigbee coordinator with Zigbee2MQTT: dongle selection, flashing, pairing devices, network map visualisation, and the MQTT bridge.
Thread vs Zigbee: Which Should You Choose for a New Product?
Thread vs Zigbee for a new product design: which to choose based on target ecosystem, existing product lines, and multiprotocol silicon options.
How Do You Choose the Right Microcontroller for Your Project?
Choosing the right MCU comes down to peripherals, memory, power, wireless needs, and toolchain. This guide walks through every factor with concrete examples.