AirPrime BX3100/BX3105 Wi-Fi/BT Module Hardware Integration Guide 41112607 Rev 3 Hardware Integration Guide Important Notice Safety and Hazards Limitation of Liability Due to the nature of wireless communications, transmission and reception of data can never be guaranteed. Data may be delayed, corrupted (i.e., have errors) or be totally lost. Although significant delays or losses of data are rare when wireless devices such as the Sierra Wireless modem are used in a normal manner with a well-constructed network, the Sierra Wireless modem should not be used in situations where failure to transmit or receive data could result in damage of any kind to the user or any other party, including but not limited to personal injury, death, or loss of property. Sierra Wireless accepts no responsibility for damages of any kind resulting from delays or errors in data transmitted or received using the Sierra Wireless modem, or for failure of the Sierra Wireless modem to transmit or receive such data. Do not operate the Sierra Wireless modem in areas where blasting is in progress, where explosive atmospheres may be present, near medical equipment, near life support equipment, or any equipment which may be susceptible to any form of radio interference. In such areas, the Sierra Wireless modem MUST BE IN AIRPLANE MODE OR POWERED OFF. The Sierra Wireless modem can transmit signals that could interfere with this equipment. Do not operate the Sierra Wireless modem in any aircraft, whether the aircraft is on the ground or in flight. In aircraft, the Sierra Wireless modem MUST BE IN AIRPLANE MODE OR POWERED OFF. When operating, the Sierra Wireless modem can transmit signals that could interfere with various onboard systems. Note: Some airlines may permit the use of cellular phones while the aircraft is on the ground and the door is open. Sierra Wireless modems may be used at this time. The driver or operator of any vehicle should not operate the Sierra Wireless modem while in control of a vehicle. Doing so will detract from the driver or operator's control and operation of that vehicle. In some states and provinces, operating such communications devices while in control of a vehicle is an offence. The information in this manual is subject to change without notice and does not represent a commitment on the part of Sierra Wireless. SIERRA WIRELESS AND ITS AFFILIATES SPECIFICALLY DISCLAIM LIABILITY FOR ANY AND ALL DIRECT, INDIRECT, SPECIAL, GENERAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES INCLUDING, BUT NOT LIMITED TO, LOSS OF PROFITS OR REVENUE OR ANTICIPATED PROFITS OR REVENUE ARISING OUT OF THE USE OR INABILITY TO USE ANY SIERRA WIRELESS PRODUCT, EVEN IF SIERRA WIRELESS AND/OR ITS AFFILIATES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR THEY ARE FORESEEABLE OR FOR CLAIMS BY ANY THIRD PARTY. Notwithstanding the foregoing, in no event shall Sierra Wireless and/or its affiliates aggregate liability arising under or in connection with the Sierra Wireless product, regardless of the number of events, occurrences, or claims giving rise to liability, be in excess of the price paid by the purchaser for the Sierra Wireless product. Rev 3 Sep.18 2 41112607 Preface This product may contain technology developed by or for Sierra Wireless Inc. This product is manufactured or sold by Sierra Wireless Inc. or its affiliates under one or more patents licensed from MMP Portfolio Licensing. 2018 Sierra Wireless. All rights reserved. Sierra Wireless, AirPrime, AirLink, AirVantage and the Sierra Wireless logo are registered trademarks of Sierra Wireless, Inc. Windows and Windows Vista are registered trademarks of Microsoft Corporation. The Bluetooth word mark and logos are registered trademarks owned by the Bluetooth SIG, Inc. and any use of such marks by Sierra Wireless is under license. Other trademarks are the property of their respective owners. Sales information and technical support, including warranty and returns Web: sierrawireless.com/company/contact-us/
Global toll-free number: 1-877-687-7795 6:00 am to 5:00 pm PST Corporate and product information Web: sierrawireless.com Patents Copyright Trademarks Contact Information Revision History Revision number Release date Changes 1 2 3 July 2018 July 2018 September 2018 Document created Updated Integrated PIFA gain Updated Regulatory text Updated Wi-Fi Radio Generic Radio Characteristics table values Updated Bluetooth Radio Generic Radio Characteristics table values Rev 3 Sep.18 3 41112607 Contents 1: Introduction . 6 1.1 Module Variants . 6 1.2 General RF/Software Features . 6 1.2.1 Wi-Fi . 6 1.2.2 Bluetooth . 6 1.2.3 Interfaces . 7 1.2.4 Configuration Utility . 7 1.3 General Hardware Features . 7 1.3.1 Physical Dimensions and Connection Interface . 7 2: Functional Specifications . 9 2.1 Features . 9 3: Technical Specifications . 11 3.1 Environmental . 11 3.2 Power Supply Ratings . 11 3.3 Power Management . 11 3.4 RF . 12 3.4.1 Generic Radio . 12 3.4.2 Wi-Fi Radio . 12 3.4.3 Bluetooth Radio . 13 3.5 Electrical Specifications . 14 3.5.1 Absolute Maximum Ratings . 14 4: Interfaces Specification . 15 4.1 Overview . 15 4.2 UART . 15 4.3 ADC/Voltage Measurement . 16 4.4 I2C Interface . 17 4.4.1 Application . 17 4.5 I2S Interface (Digital Audio) . 18 4.6 General Purpose Input/Output (GPIO) . 18 Rev 3 Sep.18 4 41112607 Contents 4.7 Bootstrap Pins . 19 4.8 SPI Bus . 20 4.9 Secure Digital IO (SDIO) Interface . 21 4.10 Module Enable . 22 4.11 PWM . 22 5: General Layout Recommendations . 23 6: Regulatory Compliance . 24 6.1 United States . 24 6.2 Canada . 25 7: Pinout . 27 7.1 Pin Configuration . 28 7.2 Pin Description . 28 8: References . 32 8.1 Web Site Support . 32 8.2 Reference Documents . 32 9: Abbreviations . 33 Rev 3 Sep.18 5 41112607 1: Introduction 1 This document defines and illustrates the AirPrime BX310x (BX3100, BX3105) Wi-Fi/
BT Host-less modules high-level product features, interfaces, and hardware features
(including electrical and mechanical performance criteria). 1.1 Module Variants AirPrime BX310x module variants include:
AirPrime BX3100External antenna connection AirPrime BX3105Embedded antenna 1.2 General RF/Software Features The AirPrime BX310x is a low-power, small form-factor self-contained Wi-Fi/
Bluetooth (Wi-Fi/BT) module. With an embedded software suite, the BX310x is an ideal solution for developers who want to quickly and cost-effectively integrate Wi-Fi/BT functionality into their products. The following table summarizes the modules supported wireless frequencies and modes:
Table 1-1: Supported RF Frequencies Technology RF band Notes Wi-Fi Bluetooth 2.4GHz (2.4002.485 GHz) 802.11b/g/n/e/i
Max data rateMCS7 HT40 150 Mbps
v4.2 BR/EDR and BLE compliant 1.2.1 Wi-Fi The AirPrime BX310x supports 2.4 GHz Wi-Fi operation. Key features include:
TCP/IP 802.11 b/g/n/e/i Connection methodsBSS STA, SoftAP Transmit powerAdjustable, up to 20 dBm (maximum) For a list of additional supported Wi-Fi functionality, protocols, and features, see Features on page 9. 1.2.2 Bluetooth The AirPrime BX310x supports 2.4 GHz Bluetooth classic and BLE operation. Key features include:
Bluetooth v4.2 BR/EDR and BLE compliant SPP (Serial Port Profile) For a list of additional supported Bluetooth functionality, protocols, and features, see Features on page 9. Rev 3 Sep.18 6 41112607 Introduction 1.2.3 Interfaces The AirPrime BX310x provides the following interfaces and peripheral connectivity:
Power supplySee Power Supply Ratings on page 11.
RFSee RF on page 12.
UART serial linkSee UART on page 15.
ADC/Voltage measurementSee ADC/Voltage Measurement on page 16. I2CSee I2C Interface on page 17.
Digital audio (I2S)See I2S Interface (Digital Audio) on page 18.
GPIOsSee General Purpose Input/Output (GPIO) on page 18.
Module enableSee Module Enable on page 22.
1.2.4 Configuration Utility The AirPrime BX310x includes a browser-based utility for device configuration. For usage details, refer to [1] AirPrime BX310x AT Command Reference available at source.sierrawireless.com. SPI busSee SPI Bus on page 20. SDIOSee Secure Digital IO (SDIO) Interface on page 21. PWMSee PWM on page 22. 1.3 General Hardware Features 1.3.1 Physical Dimensions and Connection Interface AirPrime BX310x modules are compact, robust, fully shielded and laser-marked modules with the dimensions noted in Table 1-2. Table 1-2: AirPrime BX310x Dimensionsa Parameter Length Width Thickness Weight Nominal BX3100b BX3105 Tolerance Units 11.5 9.5 2.4 0.56 13.5 11.5 2.4 0.65 0.10 0.10 0.20 0.10 mm mm mm g a. Dimensions are accurate as of the release date of this document. b. BX3100 is a CF3 xSmall module, which belongs to the Common Flexible Form Factor (CF3) family of WWAN modules The AirPrime BX310x module is an LGA form factor device. All electrical and mechanical connections are made through the 70 Land Grid Array (LGA) pads on the bottom side of the PCB. (See Figure 7-1 on page 28 for details.) Rev 3 Sep.18 7 41112607 Hardware Integration Guide The LGA pads have the following distribution:
Table 1-3: LGA Pad Types Pad Type / Quantity Signal Pads 54 outer pads Ground Pads 16 inner pads Dimensions 0.75x0.35 mm Pitch 0.65 mm 1.0x1.0 mm 1.83 mm/1.48 mm Rev 3 Sep.18 8 41112607 2 2: Functional Specifications 2.1 Features Table 2-1 summarizes the AirPrime BX310x modules RF (Wi-Fi and Bluetooth), Power, software, and hardware capabilities. Note: Table contents are preliminary and subject to change. Table 2-1: AirPrime BX310x Capabilities Description Feature Module Wi-Fi
Secure boot Secure update FOTA (Firmware update Over The Air) Sierra Wireless AirVantage support CF3-compliant footprint (BX3100) Protocols:
802.11 e: QoS for wireless multimedia technology 802.11 b/g/n/e/i 802.11 n (2.4 GHz), up to 150 Mbps; MCS0-7 in 20/40 MHz bandwidths Receiving STBC (Space-time Block Code) 2x1 Additional 802.11i security features (pre-authentication, TSN, etc.) WMM-PS, UAPSD A-MPDU, A-MSDU aggregation Block ACK (RTS/CTS/ACK/BA) Fragmentation/defragmentation CCMP (CBC-MAC, counter model), TKIP (MIC, RC4), WAPI (SMS4), WEP
(RC4), CRC Frame encapsulation (802.11h/RFC 1042) Pre-authentication, TSN Supported channels114 Data transfer (HTTP, HTTPS, MQTT, TCP/UDP) AutoconnectionAfter device reset, automatically connects to available AP based on previous configuration Infrastructure BSS Station mode/SoftAP mode: AP mode, STA mode, concurrent AP/STA mode Up to 8a simultaneous Wi-Fi clients IP configurationIP address in STA mode via DHCP or static assignment Authentication (security) modes: WPA, WPA2, WPA/WPA2, WPA2 Enterprise UMA-compliant and certified Open interface for various upper layer authentication schemes over EAP (e.g. TLS, PEAP, LEAP, SIM, AKA, customer-specific) Adaptive rate fallback algorithm Automatic retransmission/response on slow hosts Rev 3 Sep.18 9 41112607 Hardware Integration Guide Table 2-1: AirPrime BX310x Capabilities (Continued) Feature Bluetooth
Description Bluetooth v4.2 BR/EDRb and BLE compliant Supported channels: BT Classicb078; BLE039 Supported v4.2 modes: BRb (Basic Rate); EDRb (Enhanced Data Rate); LE
(Low Energy) BTb classic mandatory features
BT low-energy mandatory features
Class 1/Class 2/Class 3 transmitter without external power amplifier
Class 1 operation without external PA
Enhanced power control (>30 dB dynamic control range)
+10 dBm transmitting power
NZIF receiver with -98 dBm sensitivity
Modulationp/4 DQPSKb, 8 DPSKb
ACLb, SCOb, eSCOb Adaptive Frequency Hopping (AFH) BT 4.2 controller and host stackb Service Discover Protocol (SDP)b General Access Profile (GAP) Security Manage Protocol (SMP)b Bluetooth Low Energy (BLE) ATT/GATT BLE Beaconb SPPb, RFCOMM Profiles: Wi-Fi AutoconnectionAfter device reset, automatically connects to available AP based on previous configuration. UART features: GATT profiles, Define personal services RolesSimultaneous Central (access point)/Peripheral (client) Simultaneous connections:
Up to 7a (total) simultaneous connections, including up to 3a BLE connec-
tions Simultaneous BT Classicb and BLE connections PCMb/I2Sb
Configuration Security Power management Device configuration methods:
Built-in web-based configuration utility. See Configuration Utility on page 7. AT commands available over UART, Wi-Fi, and BT links. Refer to [1] AirPrime BX310x AT Command Reference at source.sierrawireless.com.
All standard IEEE802.11 security features, including WFA, WPA/WPA2, WAPI Secure boot Flash encryption Cryptographic hardware acceleration: AES, HASH (SHA-2) library, RSA, ECC, Random Number Generator (RNG) Multiple power modesb to reduce power consumption: Active, Radio off, Light sleep, Deep sleep, Hibernation Sleep Patterns: Association sleep pattern, ULP sensor-monitored patternb a. Subject to firmware support and RAM limitations. b. Support pending firmware upgrade. Rev 3 Sep.18 10 41112607 3: Technical Specifications 3.1 Environmental The environmental specifications for operation and storage of the AirPrime BX310x are defined in Table 3-1. 3 Table 3-1: Environmental Specifications Parameter Range Ambient Operating Temperature
-40C to +85C Ambient Storage Temperature
-40C to +105C
(Recommended) 3.2 Power Supply Ratings DC power is supplied via the pins described in Table 3-2 on page 11. Note: Operation above the maximum specified operating voltage (see Table 3-8 on page 14) is not recommended, and specified typical performance or functional operation of the device is neither implied nor guaranteed. Table 3-2: Power Supply Pins Pin Voltage Name Direction Function 33 50 51 52 VGPIO 3.3V Output VDD_3V3_RF VDD_3V3_PA 2.33.6V 2.33.6V VDD_PADS_BB 2.73.6V Input Input Input Supply voltage reference for secondary I2C interface (pins 53/54) RF/Analog signal power supply Internal Power Amplifier power supply Baseband/Digital I/O power supply 3.3 Power Management The AirPrime BX310x switches between several power modes to minimize current consumption. Light Sleep and Deep Sleep modes are enabled via AT commands from the host. Refer to [1] AirPrime BX310x AT Command Reference for details. Rev 3 Sep.18 11 41112607 Hardware Integration Guide Table 3-3: Power Modes Descriptions Table 3-3 describes the AirPrime BX310xs supported power modes. Power Mode CPU Active Radio offa Light sleepa Deep sleepa Hibernatea On On Pause Off Off Wi-Fi / BT radio /
baseband On Off Off Off Off RTC On On On On Off ULP co-
processor Notes On On On Fully functional Wake up events will wake the module. On/Off Connection data stored in RTC memory Off Only RTC timer or specific RTC GPIOs can wake the module. a. Available in future firmware release. 3.4 RF 3.4.1 Generic Radio Measurements conducted at 25C ambient temperature. Table 3-4: Generic Radio Characteristics Description BX3100 RF Port Impedance Frequency Band BX3105 Antenna Gain 3.4.2 Wi-Fi Radio Measurements conducted at 25C ambient temperature. Table 3-5: Generic Radio Characteristics Description Transmit 802.11b, CCK 1 Mbps, Conducted Tx Power, EVM and Mask Compliant Transmit 802.11g, OFDM 6 Mbps, Conducted Tx Power, EVM and Mask Compliant Transmit 802.11n, MCS0 HT20 6.5 Mbps, Conducted Tx Power, EVM and Mask Compliant Transmit 802.11n, MCS0 HT40 13.5 Mbps, Conducted Tx Power, EVM and Mask Compliant Conducted Receiver Sensitivity 11b DSSS, 1 Mbps Conducted Receiver Sensitivity 11b CCK, 11 Mbps Conducted Receiver Sensitivity 11g OFDM, 6 Mbps Min Typ Max Unit 50 2.4 2.45 2.485 GHz 0 dBi Min Typ Max Unit 14 14a 14b 14c
-98
-90
-94 15.5 15.5a 15.5b 15.5c
-95
-87
-91 17 17a 17b 17c
-93
-84
-88 dBm dBm dBm dBm dBm dBm dBm Rev 3 Sep.18 12 41112607 Table 3-5: Generic Radio Characteristics (Continued) Description Conducted Receiver Sensitivity 11g OFDM, 54 Mbps Conducted Receiver Sensitivity 11n HT20 OFDM, 72.2 Mbps Conducted Receiver Sensitivity 11n HT40 OFDM, 135 Mbps Conducted Harmonics 2F0 Conducted Harmonics 3F0 Technical Specifications Min Typ Max
-73
-73
-73
-
-
-71.5
-71
-71
-42
-54
-70
-69
-69
-39
-51 Unit dBm dBm dBm dBm dBm a. Channel 1&11 power is automatically reduced for FCC 15.205 band edge compliance, reduction is 2 dB. b. Channel 1&11 power is automatically reduced for FCC 15.205 band edge compliance, reduction is 2.5 dB. c. Channel 1&11 typical power is automatically reduced for FCC 15.205 band edge compliance, reduction is 3 dB. 3.4.3 Bluetooth Radio Measurements conducted at 25C ambient temperature. Table 3-6: Generic Radio Characteristics Description Transmit Power BR 1 Mbps Transmit Power EDR 2 Mbps Transmit Power EDR 3 Mbps Transmit Power LE 1 Mbps Receiver Sensitivity BR 1 Mbps Receiver Sensitivity EDR 2 Mbps Receiver Sensitivity EDR 3 Mbps Receiver Sensitivity LE 1 Mbps Out-of-band blocking performance 30 MHz~2000 MHz Out-of-band blocking performance 2000 MHz~2400 MHz Out-of-band blocking performance 2500 MHz~3000 MHz Out-of-band blocking performance 3000 MHz~12.5 GHz Min Typ Max Unit 7.5 7.5 7.5 2.5
-89
-87
-81
-92.5
-
-
-
-
9 9 9 4
-88
-86
-82.5
-91
-10
-27
-27
-10 10.5a 10.5 10.5 5.5
-87
-85
-84
-89
-
-
-
-
dBm dBm dBm dBm dBm dBm dBm dBm dBm dBm dBm dBm a. Maximum Output power is restricted by compliance to FCC 15.205 band edge to 5.5 dBm Max. Rev 3 Sep.18 13 41112607 Hardware Integration Guide 3.5 Electrical Specifications 3.5.1 Absolute Maximum Ratings Table 3-7: Absolute Maximum Ratings Parameter Input low voltage Input high voltage Input leakage current VIL VIH IIL VOL Output low voltage VOH Output high voltage Input pin capacitance Cpad VIO IMAX GPIO maximum drive capability TSTR Storage temperature range VDD_PADS_BB Min
-0.3 0.75VIO
-
-
0.8VIO
-
2.7
-
-40 Max Units 0.25VIO 3.6 50 0.1VIO
-
2 3.6 12 150 V V nA V V pF V mA C Table 3-8: Recommended Operating Conditions Min Parameter Supply voltage (VDD_3V3_PA, VDD_3V3_RF) I/O supply voltage (VDD_PADS_BB) VDD VIO TOPR Operating temperature range VIL CMOS low level input voltage VIH VTH CMOS threshold voltage CMOS high level input voltage 2.3 2.7
-40 0 0.7VIO Typ 3.3 3.3
-
-
-
Max Units 3.6 3.6 85 0.3VIO VIO
-
V V C V V V
-
0.5VIO Rev 3 Sep.18 14 41112607 4: Interfaces Specification 4.1 Overview 4 This section describes the interfaces supported by the AirPrime BX310x embedded module and provides specific voltage, timing, and circuit recommendations for each interface. 4.2 UART The AirPrime BX310x provides one UART interface for asynchronous communication between the AirPrime BX310x module and a host device (e.g. a PC or host processor):
UART04-wire, RS-232-compliant interface Note: Up to two additional UART interfaces can be added by configuring GPIOs using AT commands. Flow control is managed using:
RTS/CTS signals (This method is required for higher UART interface speeds.) or Software XON/XOFF
Table 4-1 on page 15 describes the signals used for UART0. Table 4-1: UART0 Pinsa Pin Interface Name 2 3 4 5 UART0 UART0_RTS UART0_CTS UART0_TXD UART0_RXD a. If UART0 pins are not used, leave open. Direction Function Voltage Level I O I O Ready To Send, flow control Clear To Send, flow control Transmit Data Receive Data VDD_PADS_BB Note: UART signals are named with respect to the HOST, and directions are listed with respect to the module. For example, UART0_RXD is an output from the module to the host. The UART interface is configurable via AT commands:
Default configuration115200 (baudrate), 8 bit, no parity, no handshaking Baudrate considerations:
Maximum supported5 Mbaud Maximum tested3 Mbaud. This is the maximum baudrate supported by the BX310x Dev Kit FTDI converter IC. HW handshaking is recommended above rates of 1 Mbaud and can be enabled via AT command (AT&K3). Rev 3 Sep.18 15 41112607 Hardware Integration Guide Common baud rates are supportedany baud rate in the supported range can be selected via AT+IPR=<uart_baud_rate> command. The device automatically configures the clock dividers appropriately for the chosen baud rate. Baud rates are persistent post-reset. RecommendationAdd series termination resistors close to the module in the UART lines for management of clock harmonics. 499 resistors are recommended. 4.3 ADC/Voltage Measurement The AirPrime BX310x provides a general purpose ADC (Analog to Digital Converter) input, which can sample multiple inputs configured using AT commands. Pins VDET_1, VDET_2, SENSOR_VP, and SENSOR_VN are used to measure single-ended analog voltages referenced to ground. The voltage on these pins is read via an AT command. Noise can have a large impact on sensitive voltage measurements. To improve the accuracy of small voltage level measurements, a100 nF capacitor to ground is recommended on the input to the VDET_1, VDET_2, SENSOR_VP, and SENSOR_VN pins. Table 4-2: ADC Interface Pinsa Pin 18 19 Signal name Directionb Function Voltage Level VDET_1 VDET_2 I I Analog to Digital Converter VDD_PADS_BB a. Leave open any pins that are not used. b. Signal direction with respect to the module. Table 4-3: Voltage-measurement GPIO Pinsa Pin 31 32 34 36 Signal Name SENSOR_VP SENSOR_CAPP SENSOR_CAPN SENSOR_VN Directionb Voltage level I I I I VDD_PADS_BB a. Leave open any pins that are not used. b. Signal direction with respect to the module. Access to a Hall effect sensor is supported via firmware, and is selected using AT commands. The sensor pins (SENSOR_VP or SENSOR_VN) will trigger an input perturbation
(glitch) lasting for 80 ns when the ADC or Hall sensor is initialized. Rev 3 Sep.18 16 41112607 Interfaces Specification 4.4 I2C Interface The AirPrime BX310x module provides two I2C (Inter-Integrated Circuit) dedicated serial ports (bus interface) based on [2] The I2C Bus Specification, Version 2.1, January 2000 (Phillips Semiconductor document number 9398 393 40011). The interfaces use the pins indicated in Table 4-4. Table 4-4: I2C Interface Pinsa Pin Signal name Direction Function Voltage Level 9 17 53 54 I2C1_SCL I2C1_SDA I2C2_SDA I2C2_SCL I/O I/O I/O I/O Primary I2C interface Primary I2C interface Secondary I2C interface Secondary I2C interface VDD_PADS_BB VGPIO a. Leave open any pins that are not used. This implementation of the I2C interface includes the following characteristics:
Primary I2C (3.3 V, configurable) Secondary I2C (3.3 V) Supported voltage:
Standard-mode interfaceData transfer rates up to 100 kbit/s Fast-mode interfaceData transfer rates up to 400 kbit/s)
Master mode operation
External 2.2 k pull-up resistors must be applied to I2C signals (see Figure 4-1 on page 17). For I2C bus details, including I2C bus waveform and timing details, refer to the I2C Bus Specification. 4.4.1 Application Addressing modes7-bit; 10-bit; Dual addressing mode AirPrime BX310x Wi-Fi/BT Module VDD_PADS_BB Customer Application I2C1_SCL I2C1_SDA 2.2K 2.2K VGPIO I2C2_SDA I2C2_SCL 2.2K 2.2K Figure 4-1: Example of I2C Bus Application Rev 3 Sep.18 17 41112607 Hardware Integration Guide 4.5 I2S Interface (Digital Audio) Note: Interface support is forthcoming. The AirPrime BX310x provides a 4-wire I2S (digital audio) interface that can be used to transfer serial digital audio to or from an external stereo DAC/ADC, and supports the following features:
ModesMaster, Slave
Transmission formatFull duplex, Half duplex Resolution (bits per frame)8, 16, 32, 40, 48 ChannelsInput, Output Bit clock10 kHz40 MHz Supported audio interfaces (forthcoming)PDM (Pulse Density Modulation), BT PCM (Pulse Code Modulation) The interface uses the pins indicated in Table 4-5. Table 4-5: I2S Interface Pinsa Pin Signal name Directionb 16 I2S_MCLK O 24 25 26 27 I2S_DO I2S_DI I2S_LRCLK I2S_BCLK O I I/O I/O Function I2S MasterClock I2S Data Out I2S Data In Voltage Level VDD_PADS_BB I2S Left-Right Clock (Word Select) I2S Bit Clock a. Leave open any pins that are not used. b. Signal direction with respect to the module. 4.6 General Purpose Input/Output (GPIO) The AirPrime BX310x defines several GPIOs for customer use, as described in Table 4-6 and Table 4-7. Note: The pins carrying the Alternate function GPIOs are multi-function. The alternate inter-
faces (SDIO or SPI) can be selected via an AT command. Table 4-6: GPIO Pins (Dedicated)a Pin Signal Name Direction Default State 14 35 GPIO(5) GPIO(27) I/O I/O Pull highb No pullc a. Leave open any pins that are not used. b. Pulled high internally c. Internal configurationno internal pull-ups Function Voltage Level General purpose I/O VDD_PADS_BB Rev 3 Sep.18 18 41112607 Interfaces Specification Table 4-7: GPIO Pins (Alternate function)a Pin Signal Name Direction Default State Function Voltage Level 9 16 17 18 19 24 25 26 27 31 32 34 36 42 43 44 45 46 47 53 54 GPIO(23) GPIO(0) GPIO(25) GPIO(34) GPIO(35) GPIO(32) GPIO(33) GPIO(18) GPIO(26) GPIO(36) GPIO(37) GPIO(38) GPIO(39) GPIO(15) GPIO(12) GPIO(14) GPIO(13) GPIO(2) GPIO(4) GPIO(16) GPIO(17) I/O No pullb Pull highc No pullb No pullb No pullb No pullb No pullb No pullb No pullb No pullb No pullb No pullb No pullb Pull highc d Pull lowe Pull highc Pull highc Pull lowe Pull lowe No pullb No pullb General purpose I/O VDD_PADS_BB Internal configurationno internal pull-ups a. Leave open any pins that are not used. b. c. Pulled high internally d. GPIO(15) default state (pull HIGH) enables UART boot messaging. To disable UART boot mes-
sages, drive GPIO(15) LOW prior to boot. e. Pulled low internally 4.7 Bootstrap Pins The GPIOs listed in Table 4-8 are used as Bootstrap pins during start-up. Rev 3 Sep.18 19 41112607 Hardware Integration Guide Table 4-8: GPIO Bootstrap Functions GPIO 0 2 5 15 (MTDO) Function Boot Source Boot Source SDIO Slave Timing Default State Default Function Alternative High, Internal pull 45 k High, Internal pull 45 k High, Internal pull 45 k High, Internal pull 45 k Boot from Internal Flash Download to Flash (Disabled) Rising Edge Input & Output See Table 4-9. 12 (MTDI) SDIO Interface Voltage Low, Internal pull 45 k 3.3V 1.8V (Not supported) Table 4-9: SDIO Slave Timing Configuration GPIO(5) GPIO(15) Low Low High High Low High Low High Configuration Falling Edge Input & Output Rising Edge Input, Falling Edge Output Falling Edge Input, Rising Edge Output Rising Edge Input & Output 4.8 SPI Bus Note: Interface support is forthcoming. The AirPrime BX310x provides one 6-wire Serial Flash SPI-compatible interface
(SPI Master). Note: Traditional 5-wire (MOSI/MISO/SCLK/CS/SRDY) SPI Slave interface can also be implemented over this same interface. Table 4-10 describes the SPI interface pins for both configurations (5- and 6-wire). Note: The pins carrying the SPI interface are multi-function. The alternate interfaces (SDIO or GPIO) can be selected via an AT command. Table 4-10: SPI Pin Descriptionsa SPI Master SPI Slave Directionb Pin 6-Wire Signal Name 5-Wire Signal Name Master Slave Function 42 43 44 HSPICS0 HSPIQ HSPICLK CS MISO SCLK O I O I O I SPI Chip Select MISO SPI Clock Rev 3 Sep.18 20 41112607 Interfaces Specification Table 4-10: SPI Pin Descriptionsa (Continued) SPI Master SPI Slave Directionb Pin 6-Wire Signal Name 5-Wire Signal Name Master Slave Function 45 46 47 HSPID HSPIWP HSPIHD MOSI
-
SRDY O O O I
-
O MOSI Write Protect (M) Hold a. Leave open any pins that are not used. b. Signal direction with respect to the module. 4.9 Secure Digital IO (SDIO) Interface Note: Interface support is forthcoming. The AirPrime BX310x defines one SDIO slave-controller interface (SD 2.0-compliant), which supports connections to SD memory and I/O cards. The following features are supported:
SPI/1-bit/4-bit modes
Data transfer rates050 MHz
Block sizeUp to 512 bytes
InterruptsModule-initiated and host-initiated
Module-initiated data transfer via host interrupt
Configurable featuresSampling, driving clock edge Registers for direct access by host Table 4-11 describes the signals used for SDIO. Note: The pins carrying the SDIO interface are multi-function. The alternate interfaces (GPIO or SPI) can be selected via an AT command. Table 4-11: SDIO Pin Descriptionsa Pin Signal Name Direction 42 43 44 45 46 47 SD_CMD SD_DATA2 SD_CLK SD_DATA3 SD_DATA0 SD_DATA1 I/O I/O O I/O I/O I/O a. Leave open any pins that are not used. Function SDIO command SDIO data bit 2 SDIO clock SDIO data bit 3 SDIO data bit 0 SDIO data bit 1 Rev 3 Sep.18 21 41112607 Hardware Integration Guide SDIO is particularly susceptible to tracking impedance and length variations between the SDIO tracks. Ensure that controlled impedance tracking is used, and minimize tracking length between the module and SD slave device. Add series resistor footprints at the host end to decrease the drive current and reduce potential interference, and match the length of all the SD tracks to within 1 mm. SDIO tracking can cause significant radiated interference at integer multiples of the SD clock frequency, which can be picked up by the BX310x antenna. Bury SDIO tracks between ground planes and ensure stitching ground vias are placed throughout the board surrounding the SDIO tracking. SDIO timing during the boot process is provided by GPIO(5) and GPIO(15). See Table 4-9 on page 20 for details. 4.10 Module Enable The AirPrime BX310x uses the ENABLE (Module Enable) signal to turn the module on/off:
Turn module onDrive ENABLE high (to VDD_PADS_BB) Turn module offDrive ENABLE low (to 0V) Table 4-12: Enable Pin Description Pin Signal Name Directiona 37b ENABLE I Function Voltage Level Start/stop module VDD_PADS_BB a. Signal direction with respect to the module. b. Do not leave this pin unconnected. To avoid a possible implementation-dependent issue where enabling/disabling Wi-Fi functionality could cause a perturbation (glitch) on the power supply rails that impacts module operations, a short delay (1 ms recommended) is required for the power supply to stabilize before enabling the module. If ENABLE is controlled by the Host, the host implements the delay (from the time the supply is present) before driving ENABLE high. If ENABLE is hard-wired to the supply (VDD_PADS_BB), an RC circuit (10k &
0.1uF) is required. The RC circuit will create the required delay, allowing the supply to stabilize before ENABLE is pulled high. Do not leave this pin unconnected. 4.11 PWM The AirPrime BX310x supports the use of PWM functionality on GPIOs (GPIO(5) and GPIO(27)) via AT command configuration. Refer to [1] AirPrime BX310x AT Command Reference for details. Rev 3 Sep.18 22 41112607 5: General Layout Recommendations 5 In addition to specific requirements for the antenna implementation and clearance of the BX3105 detailed in this document, good mixed-signal layout practices should be followed:
Avoid tracking of high frequency signals near the RF sections of the module. Ensure plenty of ground vias throughout the application board. Tightly tie ground planes together throughout the application board. BX3100 RF tracking to application board antenna or RF connector:
Supply decoupling should be placed as close to the supply pins as possible. Avoid long digital tracks on surface layersthey may support significant RF harmonic content. Use 50 impedance controlled tracks. Do not track near sources of digital interference. Provide continuous unbroken ground plane reference. Avoid multiple layer changes.
Rev 3 Sep.18 23 41112607 6: Regulatory Compliance 6 Caution: Unauthorized modifications or changes not expressly approved by Sierra Wireless could void compliance with regulatory rules, and thereby your authority to use this equipment. Federal Communications Commission (FCC) of the United States Innovation, Science and Economic Development Canada (ISED) The BX3100/BX3105 module is designed to meet the requirements of the following regulatory bodies and regulations, where applicable:
Ministry of Internal Affairs and Communications (MIC) of Japan
Ministry of Industry and Information Technology (Peoples Republic of China)
The National Communications Commission (NCC) of Taiwan, Republic of China The National Telecommunications Agency (ANATEL) National Radio Research Agency (South Korea) Radio Equipment Directive of the European Union Note: To determine whether specific approvals have been received or to obtain the anticipated schedule for approvals, please contact your Sierra Wireless account representative. Upon commercial release, the following industry certification will have been obtained, where applicable:
Bluetooth SIG Additional certifications and details on specific country approvals may be obtained upon customer request contact your Sierra Wireless account representative for details. Additional testing and certification may be required for the end product with an embedded BX3100/BX3105 module and are the responsibility of the OEM. Sierra Wireless offers professional services-based assistance to OEMs with the testing and certification process, if required. 6.1 United States FCC ID: N7NBX31A The BX3100/BX3105 module has been certified by the Federal Communications Commission under FCC ID: N7NBX31A. The BX3105 module is certified with an on-board antenna, while the BX3100 module is certified with an external antenna. Integrators may use the BX3100/BX3105 modules in their end products without additional FCC certification if they meet the following conditions. Otherwise, additional FCC approval must be obtained. 1. Only antennas of the same type and with equal or less gains as shown in Table 6-1 may be used. Other types of antennas and/or higher gain antennas may require additional authorization for operation. 2. The end product integrating the BX3100 module must use the RF trace design approved with the BX3100 module. Details of the trace design can be obtained from Sierra Wireless upon request. 3. At least 6 cm separation distance between the antenna and the users body, or 2.5 cm separation distance when the end product is designed or intended for use Rev 3 Sep.18 24 41112607 Regulatory Compliance on extremities, or mainly operated in extremity-only exposure conditions, i.e., hands, wrists, feet and ankles, must be maintained at all times. 4. The regulatory label on the end product must include the text Contains FCC ID:
N7NBX31A and the following compliance statement:
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and
(2) this device must accept any interference received, including interference that may cause undesired operation. 5. A user manual with the end product must clearly indicate the operating require-
ments and conditions that must be observed to ensure compliance with current FCC RF exposure guidelines. 6. End users must not be provided with access to configuration options to change technical parameters of the BX3100/BX3105 module, except as permitted by the FCC rules. The end product with an embedded BX3100/BX3105 module may also need to meet the requirements in FCC Part 15 Subpart B for unintentional radiators and be properly authorized. Table 6-1: Antenna Specifications Module Antenna Type Maximum Gain IC: 2417C-BX31A BX3105 Integrated PIFA BX3100 Monopole Dipole
-1.65 dBi 0 dBi 2.5 dBi @ 2.4 GHz 6.2 Canada This radio transmitter IC: 2417C-BX31A has been approved by Innovation, Science and Economic Development Canada to operate with the antenna types listed below, with the maximum permissable gain indicated. Antenna types not included in this list that have a gain greater than the maximum gain indicated for any type listed are strictly prohibited for use with this device. Integrators may use the BX3100/BX3105 modules in their end products without additional ISED certification if they meet the following conditions. Otherwise, additional ISED approval must be obtained. 1. Only antennas of the same type and with equal or less gains as shown in Table 6-1 may be used. Other types of antennas and/or higher gain antennas may require additional authorization for operation. 2. The end product integrating the BX3100 module must use the RF trace design approved with the BX3100 module. Details of the trace design can be obtained from Sierra Wireless upon request. 3. At least 4.5 cm separation distance between the antenna and the users body, or 3 cm separation distance when the end product is designed or intended for use on extremities, or mainly operated in extremity-only exposure conditions, i.e., hands, wrists, feet and ankles, must be maintained at all times. Rev 3 Sep.18 25 41112607 Hardware Integration Guide 4. The regulatory label on the end product must include the text Contains IC: 2417C-BX31A and the following compliance statement:
This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions: (1) This device may not cause interference, and (2) this device must accept any interference, including interfer-
ence that may cause undesired operation of the device. Le prsent appareil est conforme aux CNR d'Industrie Canada applicables aux appareils radio exempts de licence. L'exploitation est autorise aux deux condi-
tions suivantes: (1) l'appareil ne doit pas produire de brouillage, et (2) l'utilisateur de l'appareil doit accepter tout brouillage radiolectrique subi, mme si le brouil-
lage est susceptible d'en compromettre le fonctionnement. 5. A user manual with the end product must clearly indicate the operating require-
ments and conditions that must be observed to ensure compliance with current ISED RF exposure guidelines. 6. End users must not be provided with access to configuration options to change technical parameters of the BX3100/BX3105 module, except as permitted by the ISED rules. Rev 3 Sep.18 26 41112607 7: Pinout 7 The system interface of the AirPrime BX310x is through the LGA pattern on the bottom of the PCB. AirPrime BX310x pins are divided into three functional categories:
Core functions and associated pinsCover all the mandatory features for M2M connectivity and will be available by default across all CF3 family of modules. These Core functions are always available and always at the same physical pin locations. A customer platform using only these functions and associated pins is guaranteed to be forward and/or backward compatible with the next generation of CF3 modules. Extension functions and associated pinsBring additional capabilities to the customer. Whenever an Extension function is available on a module, it is always at the same pin location. Custom functions and associated pinsThese are module-specific and make use of specific chipset functions and I/Os.
Warning: Custom features should be used with caution as there is no guarantee that the custom functions available on a given module will be available on other CF3 modules. Pins marked as "Leave open" or "Reserved" should not be used or connected. Rev 3 Sep.18 27 41112607 Hardware Integration Guide 7.1 Pin Configuration Figure 7-1 illustrates the pin configuration of the AirPrime BX310x module. Figure 7-1: Pin Configuration (Bottom View) 7.2 Pin Description Table 7-1 on page 28 lists detailed information for the LGA pins. Important: Leave open all pins that are not used. Table 7-1: Pin Definitions Pin Signal name Group I/Oa Voltage PU/
PDb Activec 1 2 3 4 5 6 Reserved NoConnect
-
UART0_RTS_GPIO(22) UART0_CTS_GPIO(19) UART0_TXD UART0_RXD Reserved UART0 UART0 UART0 UART0 NoConnect I O I O
-
VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB
-
-
PU PU PU PU
-
-
L L L L
-
Function
-
UART0 Request To Send UART0 Clear To Send UART0 Transmit Data UART0 Receive Data
-
Typed E C C C C E Rev 3 Sep.18 28 41112607 Table 7-1: Pin Definitions (Continued) Pin Signal name Group I/Oa Voltage PU/
PDb Activec Function Typed Pinout 7 8 9 10 11 12 13 Reserved Reserved GPIO(23) I2C1_SCL Reserved Reserved Reserved Reserved 14 GPIO(5) 15 Reserved 16 17 18 19 20 21 22 23 24 25 26 27 I2S_MCLK GPIO(0) GPIO(25) I2C1_SDA VDET_1 GPIO(34) VDET_2 GPIO(35) Reserved Reserved Reserved Reserved I2S_DO GPIO(32) I2S_DI GPIO(33) I2S_LRCLK GPIO(18) I2S_BCLK GPIO(26) 28 GND 29 Reserved Rev 3 Sep.18 NoConnect NoConnect GPIO I2C1 NoConnect NoConnect NoConnect NoConnect
-
-
I/O I/O
-
-
-
-
-
-
VDD_PADS_BB
-
-
-
-
-
-
NP PUE
-
-
-
-
-
-
-
-
SW General Purpose I/O L
-
-
-
-
Primary I2C interfaceClock
-
-
-
-
GPIO I/O VDD_PADS_BB NP SW General Purpose I/O NoConnect I2S GPIO GPIO I2C1 VoltMeasure GPIO VoltMeasure GPIO NoConnect NoConnect NoConnect NoConnect I2S GPIO I2S GPIO I2S GPIO I2S GPIO Ground NoConnect
-
O I/O I/O I/O I I/O I I/O
-
-
-
-
O I/O I I/O I/O I/O I/O I/O 0V
-
-
NP NP NP PUE NP NP NP NP
-
-
-
-
PD NP PD NP PD NP PD NP
-
-
-
VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB
-
-
-
-
VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB 0V
-
29
-
H SW SW L H SW H SW
-
-
-
-
H SW H SW L/H SW H SW
-
-
-
I2S Master Clock General Purpose I/O General Purpose I/O Primary I2C interfaceData ADC input for voltage measurement General Purpose I/O ADC input for voltage measurement General Purpose I/O
-
-
-
-
I2S Data Out General Purpose I/O I2S Data In General Purpose I/O I2S Left-Right Clock (Word Select) General Purpose I/O I2S Bit Clock General Purpose I/O Ground
-
E E C C C C C E E E E C C C C C C C C C C C E 41112607 Hardware Integration Guide Table 7-1: Pin Definitions (Continued) Pin Signal name 30 GND GPIO(36) Group Ground GPIO SENSOR_VP VoltMeasure GPIO(37) GPIO SENSOR_CAPP VoldMeasure SENSOR_CAPN VoltMeasure SENSOR_VN VoltMeasure I/Oa Voltage PU/
PDb Activec Function Typed 0V VDD_PADS_BB VDD_PADS_BB 3.3V VDD_PADS_BB 0V I/O I I/O I O I/O I I/O VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB
-
0V 0V VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB VDD_PADS_BB I/O I I
-
0V I/O 0V I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O O I/O
-
NP NP NP NP NP NP NP NP NP
-
-
-
-
NP NP NP NP NP NP NP NP NP NP NP NP NP NP NP
-
SW H SW H Ground General Purpose I/O ADC input for voltage measurement General Purpose I/O ADC input for voltage measurement Reference voltage output SW General Purpose I/O H L ADC input for voltage measurement General Purpose I/O SW General Purpose I/O H L
-
-
-
-
H SW SW H SW SW H SW SW H SW SW H SW SW ADC input for voltage measurement Turn module on/off
-
Ground
(BX3100) RF antenna, DC blocked
(BX3105) Leave pin unconnected Ground SDIO Command SPI Chip Select General Purpose I/O SDIO Data bit 2 SPI Data In General Purpose I/O SDIO Clock SPI Clock (output from Master) General Purpose I/O SDIO Data bit 3 SPI Data Out General Purpose I/O SDIO Data bit 0 SPI Write Protect General Purpose I/O C C C C C E C C E C C C E C E E C E E C E E C E E E E Power GPIO GPIO GPIO Control NoConnect Ground RF Ground SDIO SPI GPIO SDIO SPI GPIO SDIO SPI GPIO SDIO SPI GPIO SDIO SPI GPIO 31 32 34 36 37 38 33 VGPIO GPIO(38) 35 GPIO(27) GPIO(39) ENABLE Reserved 39 GND 40 RF_MAIN 41 GND SD_CMD 42 HSPICS0 GPIO(15) SD_DATA2 43 HSPIQ GPIO(12) SD_CLK 44 HSPICLK GPIO(14) SD_DATA3 45 HSPID GPIO(13) SD_DATA0 46 HSPIWP GPIO(2) Rev 3 Sep.18 30 41112607 Pinout Function Typed Table 7-1: Pin Definitions (Continued) Pin Signal name Group I/Oa Voltage SD_DATA1 47 HSPIHD GPIO(4) Reserved Reserved 48 49 SDIO SPI GPIO NoConnect NoConnect 50 VDD_3V3_RF Power 51 VDD_3V3_PA Power 52 VDD_PADS_BB Power 53 54 GPIO(16) I2C2_SDA GPIO(17) I2C2_SCL G1 G16 Ground GPIO I2C2 GPIO I2C2 Ground I/O O I/O
-
-
I I I I/O I/O I/O I/O 0V VDD_PADS_BB
-
-
2.8 (Min) 3.3V (Typ) 3.6 (Max) 2.8 (Min) 3.3V (Typ) 3.6 (Max) 2.7 (Min) 3.3V (Typ) 3.6 (Max) VGPIO VDD_PADS_BB 0V PU/
PDb Activec NP NP NP H SW SW
-
-
-
-
-
-
-
-
-
-
SDIO Data bit 1 SPI Hold General Purpose I/O
-
-
3.3v nominal supply for Analog/RF 3.3v nominal supply for Internal Power Amplifier 3.3v nominal supply for Baseband and Digital I/O NP PUE NP PUE
-
SW L SW L
-
General Purpose I/O Primary I2C interfaceData General Purpose I/O Primary I2C interfaceClock Ground E E E E E C C C C C C I/O: Signal direction with respect to the module a. b. PU/PD: NPNo Pull; PDPull Down; PUPull Up; PUEPull Up External c. Active: HHigh; LLow; SWSoftware defined d. Type: CCore; EExtended; KCustom Rev 3 Sep.18 31 41112607 8: References 8.1 Web Site Support 8 Check http://source.sierrawireless.com for the latest documentation available for the AirPrime BX310x. 8.2 Reference Documents
[1] AirPrime BX310x AT Command Reference Reference number: 41111445
[2] The I2C Bus Specification, Version 2.1, January 2000 (Phillips Semiconductor document number 9398 393 40011) Rev 3 Sep.18 32 41112607 9 9: Abbreviations Table 9-1: Acronyms and Definitions Acronym or term Definition AFH AP BLE BR BSS BT EDR EDR GAP GAP GATT HTTP HTTPS LE MQTT PAN Adaptive Frequency Rate Hopping Access Point Bluetooth Low Energy Basic Rate Basic Service Set Bluetooth (Classic) Enhanced Data Rate Enhanced Data Rate Generic Access Profile General Access Profile General Attribute Profile Hypertext Transfer Protocol Hypertext Transfer Protocol Secure Low Energy Message Queuing Telemetry Transport Personal Area Network RFCOMM Radio Frequency Communication SDP SMP SPP STA UART Wi-Fi WPA WPA2 WPS Service Discover Protocol Security Manage Protocol Bluetooth Serial Port Profile Station (client) Universal Asynchronous Receiver-Transmitter Wireless Networking Wi-Fi Protected Access Wi-Fi Protected Access 2 Wi-Fi Protected Setup Rev 3 Sep.18 33 41112607