S100 Master - Blue Gecko BGM13P
This document shows the documentation for the Rhomb.io S100 Master - Blue Gecko BGM13P Module.
The S100 Master - Blue Gecko BGM13P Module is a certified Rhomb.io module that delivers rapid development of Bluetooth Low Energy solutions.
The S100 Master - Blue Gecko BGM13P Module has been build around the BGM13P Blue Gecko Bluetooth Module from Silicon Labs. This module integrates an EFR32BG13 wireless SoC with a complete Bluetooth software stack and antenna connector to provide a complete, pre-certified plug-and-play Bluetooth 5 and Bluetooth mesh solution, and support for Internet Security. It solves one of the major customer roadblocks for fast time-to-market as it integrates antenna connector, software and RF certifications, saving months of engineering effort and testing.
The S100 Master - Blue Gecko BGM13P Module can act as a host for standalone applications and is extraordinarily well suited for any battery operated devices as well as other systems requiring high performance and low energy consumpt.
The next figure show a 3D view for the S100 Master - Blue Gecko BGM13P Module:
- IoT end devices and gateways
- Health, sports and wellness devices
- Industrial, home and building automation
- Smart phone, tablet and PC accessories
The S100 Master - Blue Gecko BGM13P Module has been build around the BGM13P Blue Gecko Bluetooth Module from Silicon Labs. The fully certified module contains all components required for a system-level implementation of Bluetooth® Low Energy and proprietary wireless networks operating in the 2.4 GHz band.
The Module features an energy-friendly 32-bit ARM Cortex-M4 MCU capable of working at 38.4 MHz with 512 kB Flash program memory, another 64kB to store data, and 64 kB of RAM. The integrated radio transceiver allows transmission power up to 8 dBm and reception sensitivity of -94.8 dBm. Transmission range can reach up to 200 meters.
With the supporting Simplicity Studio suite of tools, developers can take advantage of graphical wireless application development, BGScript for Python-like scripting, and visual energy profiling and optimization.
A wide variety of interfaces are accesible, and a bunch of GPIOs, interruptions and PWM signals make their way to the Rhomb.io connectors.
The following figure identifies the main components onboard:
The next figure shows the Block Diagram for the S100 Master - Blue Gecko BGM13P Module:
|Communication protocols||Bluetooth Low Energy (Bluetooth 5)|
|Frequency range||2.4 GHz|
|Receiver Performance||-103.2 dBm sensitivity at 125 kbit/s GFSK|
|Operating voltage||1.8 V to 3.8 V (integrated DC-DC)|
|Operating current||RX: 9.9 mA --- TX: 8.5 mA|
|Internet Security||Cyclic Redundancy Check (CRC)|
|True Random Number Generator (TRNG)|
|2 × Hardware Cryptographic Accelerators (CRYPTO)|
The following table indicates the available serial interfaces of the Rhomb.io standard used in this Module. This table relates the interfaces of the Rhomb.io standard with the net names of the schematic and with the components to which they are connected.
|Rhomb.io Interface||Schematic Signal||Component||Component Pin|
- UART-A: transmission and reception can be done by one Universal Synchronous/Asynchronous Receiver/Transmitter (USART) interface. This interface can be programmed to support full duplex asynchronous UART communication with hardware flow control, and is tied directly to the Rhomb.io standard UART-A bus.
- UART-B: the Low Energy Universal Asynchronous Receiver/Transmitter (LEUART) interface includes all necessary hardware to make asynchronous serial communication possible with a minimum of software intervention and energy consumption. This interface is tied directly to the Rhomb.io standard UART-B bus.
- I2C-A: the I2C interface provides communication between the Master and a serial I2C bus. It is capable of acting as both a master and a slave and supports multi-master buses. Standard-mode, fast-mode and fast-mode plus speeds are supported, allowing transmission rates from 10 kbit/s up to 1 Mbit/s. This interface is tied directly to the Rhomb.io standard I2C-A bus.
- SPI-A: an SPI interface is accesible too, connected to the on-board flash memory, and to the Rhomb.io standard SPI-A, QSPI and SDIO buses.
- SAI-A: USART interface is also connected to the SAI-A bus so the user can configure it to stablish communication with devices supporting I2S interface.
- USB: an USB to UART bridge has been added to facilitate the connection to a computer.
- SWD: a SWD interface is used for firmware update and debug purposes. You can find this lines connected to the Rhomb.io standard SWD bus.
GPIOs and Control Signals
The following table summarizes the GPIOs and Control Signals used on the S100 Master - Blue Gecko BGM13P Module. This table relates the signals of the Rhomb.io standard with the net names of the schematic and with the components to which they are connected.
|Rhomb.io Signal||Schematic Signal||Component||Component Pin|
|IO5 / 1WIRE||IO5||BGM13P||PF4|
- IO0 - IO5: each GPIO pin can be individually configured as either an output or input. More advanced configurations including open-drain, open-source, and glitch-filtering can be configured for each individual GPIO pin. The GPIO pins can be overridden by peripheral connections, like SPI communication. Each peripheral connection can be routed to several GPIO pins on the device. The input value of a GPIO pin can be routed through the Peripheral Reflex System to other peripherals.
- IO5 / 1WIRE: This signal can be used to read the ID Memory if SJ5 Solder Jumper is shorted.
- AD0: the Low Energy Sensor Interface LESENSE is a highly configurable sensor interface. By controlling the analog comparators, ADC, and DAC, LESENSE is capable of supporting a wide range of sensors and measurement schemes, and can for instance measure LC sensors, resistive sensors and capacitive sensors. LESENSE also includes a programmable finite state machine which enables simple processing of measurement results without CPU intervention.
- PWM0: the PWM mode of the TIMER supports generation of pulse-width modulation (PWM) outputs of arbitrary waveforms defined by the sequence of values written to the compare registers, with optional dead-time insertion available in timer unit WTIM0 only. This signal could be used to drive the on-board LED if SJ3 Solder Jumper is shorted.
- INT & #NMI: the GPIO subsystem supports asynchronous external pin interrupts.
- Chip Selects: one of the BGM13P GPIOs is used as chip select line for the on-board flash memory (and is tied to the Rhomb.io standard QSPI bus chip select too). Another GPIO is used as chip select for the Rhomb.io standard SDIO bus, if used in SPI Mode.
Nevertheless, the versatility of the Blue Gecko module lies in the multifunction of all of its pins. The above table is an adaptation of the module pinout to the Rhomb.io standard pinout. Be sure that most of the pins of the S100 Master - Blue Gecko BGM13P Module have way more functions than the ones shown in the schematics.
For more details, check the Module Schematics and the BGM13P manufacturer documentation.
The S100 Master - Blue Gecko BGM13P Module can use the 1.8V, the 2.8V or the 3.3V rail. You can choose the voltage shorting the corresponding Solder Jumper. Make sure this rail is enabled on the motherboard you are going to plug this Module.
Below you can find the current consumption when using the transceiver, which is the case where the Module is expected to need more power (typical conditions are: VDD = 3.3 V. T = 25 °C):
- Precaution against Electrostatic Discharge. When handling Rhomb.io products, ensure that the environment is protected against static electricity. Follow the next recommendations:
- The users should wear anti-static clothing and use earth band when manipulating the device.
- All objects that come in direct contact with devices should be made of materials that do not produce static electricity that would cause damage.
- Equipment and work table must be earthed.
- Ionizer is recommended to remove electron charge.
- Contamination. Be sure to use semiconductor products in the environment that may not be exposed to dust or dirt adhesion.
- Temperature/Humidity. Semiconductor devices are sensitive to environment temperature and humidity. High temperature or humidity may deteriorate semiconductor devices characteristics. Therefore avoid storage or usage in such conditions.
- Mechanical Shock. Care should be exercised not to apply excessive mechanical shock or force on the connectors and semiconductors devices.
- Chemical. Do not expose semiconductor device to chemical because reaction to chemical may cause deterioration of device characteristics.
- Light Protection. In case of non-EMC (Epoxy Molding Compound) package, do not expose semiconductor IC to strong light. It may cause devices malfunction. Some special products which utilize the light or have security function are excepted from this specification.
- Radioactive, Cosmic and X-ray. Semiconductor devices can be influenced by radioactive, cosmic ray or X-ray. Radioactive, cosmic and X-ray may cause soft error during device operation. Therefore semiconductor devices must be shielded under environment that may be exposed to radioactive, cosmic ray or X-ray.
- EMS (Electromagnetic Susceptibility). Note that semiconductor devices characteristics may be affected by strong electromagnetic waves or magnetic field during operation.
Rhomb.io reserves the right to make corrections, enhancements, improvements and other changes to its products and services, and to discontinue any product or service. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All the hardware products are sold subject to the Rhomb.io terms and conditions of sale supplied at the time of order acknowledgment.
All brand names, trademarks and registered trademarks belong to their respective owners.
We are constantly striving to improve the quality of our technical notes. If you find an error or omission please let us know.
Email us at: firstname.lastname@example.org