This article appeared in Electronic Design and has been published here with permission.
Silicon Labs’ BGM220 system-on-chip (SoC) packs a pair of Arm cores to manage Bluetooth communication that spans the standards from Bluetooth 4.x through 5.2 as well as Bluetooth mesh (Fig. 1). It can operate for a decade using just a single-cell CR2354 battery, providing Bluetooth communication over that span.
A dedicated Cortex-M0+ handles real-time chores and the radios, while a Cortex-M33 runs the bulk of the Bluetooth stack with plenty of headroom for applications (Fig. 2). Thanks to the modular software configuration, developers can choose which standards to utilize to optimize power, range, and throughput for their application.
The 4- × 4-mm, QFN32 BGM220 chip is available separately or incorporated into two compact system-in-package (SiP) solutions. The 6- × 6-mm BGM220S adds an on-board antenna and an RF pin coupled to a +6-dBm transmitter. Both SiPs incorporate up to 25 GPIOs; the full GPIO complement requires a 5- × 5-mm QFN40 package.
The larger BGM220P is built on a 13- × 15-mm PCB and the transmitter can operate up to +8 dBm. It also has a built-in antenna and can be used with or without a built-in LFXO. The BGM220P provides more range at a low cost.
The SiPs integrate dc-dc power management plus all passives and on-board crystals. Versions are available that can handle extended temperatures up to 105°C. They’re Bluetooth 5.2 certified and address standards such as CE, FCC/ISED, MIC, and Telec.
The BGM220 has up to 512 kB of flash memory shared by both processors. There’s also up to 32 kB of RAM. Active current is 25 μA/MHz while the full 32 kB of RAM can be maintained in sleep mode for 1.4 μA. Operating voltage range is 1.71 to 3.8 V.
The radios support Bluetooth 5.2 and Bluetooth mesh LPN (low power node) as well as 1M, 2M, Bluetooth Low Energy (BLE) Coded PHY audio, and angle of arrival (AoA)/departure (AoD) for location support. Proprietary 2.4-GHz support can handle 2/4(G)FSK, (G)MSK, OQPSK, and DSSS.
Silicon Labs provides development tools in addition to the configurable protocol stacks. The Xpress option offers a pre-programmed API-driven solution that allows developers to concentrate on their application while taking advantage of wireless connectivity.
Developers can use Silicon Labs’ Simplicity Studio to tune their Bluetooth stack, depending on the features they need. For example, BLE requires only 158 kB of flash while a full-blown mesh stack runs about 300 kB. There’s also a stripped-down mesh node configuration. This enables the chip to handle chores from a high-end gateway to very low power nodes.
The company also built in Wi-Fi Packet Traffic Arbitration (PTA) coexistence support. This four-wire interface allows a host processor to manage the Bluetooth transmitters with its other wireless transmitters so that they don’t try to use the same bands at the same time. Essentially, the interface includes request to transmit, allow transmission, and a priority line.
The chip is designed for secure solutions starting with a root of trust and secure loader (RTSL). This includes secure boot support as well as secure, over-the-air updates.
Silicon Labs provides a range of evaluation and development platforms (Fig. 3), starting with a low-end node to a complete platform with interchangeable radios.
The BGM220 can act as a standalone wireless solution as well as become a wireless support device for a host. The latter is often a gateway platform, such as a Wi-Fi device that may be a Bluetooth bridge, or use Bluetooth for local wireless configuration and management.