Datasheet BL652-SA and BL652-SC. Version

Pages 70
Views 32
of 70
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
A BL652-SA and BL652-SC Version 1.5 REVISION HISTORY Version Date Notes Approver July 2016 Initial Release Jonathan Kaye Aug Sept 2016 Corrected Operating Temperature voltage
A BL652-SA and BL652-SC Version 1.5 REVISION HISTORY Version Date Notes Approver July 2016 Initial Release Jonathan Kaye Aug Sept 2016 Corrected Operating Temperature voltage to read VCC 1.8 V-3.6 V rather than 1.7 V-3.6V Corrected minor formatting issues and typo Changed the SIO_02 pin # (OTA mode table) to 23 vs. 21 Added missing BT SIG info Updated Declaration of Conformity Added text to Note 1 of Pin Definition Notes Fixed error in Note 13 of Pin Definition Notes Raj Khatri Jonathan Kaye/ Raj Khatri Sept 2016 Updated BT SIG section Jonathan Kaye Oct 2016 Updates to JTAG Signals and wiring Raj Khatri Nov 2016 Fix SIO_12 reference to SIO_02 in vsp Command Mode Raj Khatri 2 CONTENTS 1 Overview and Key Features...5 Features and Benefits...5 Application Areas Specification...6 Specification Summary Hardware Specifications Block Diagram and Pin-out Pin Definitions Electrical Specifications Absolute Maximum Ratings Recommended Operating Parameters nautorun Pin and Operating Modes OTA (Over-the-Air) smartbasic Application Download Power Consumption Power Consumption Measured Current Waveforms during Advertising and Connection Peripheral Block Current Consumption Functional Description Power Management (includes Brown-out and Power on Reset) Clocks and Timers Clocks Timers Memory for smartbasic Application Code Radio Frequency (RF) NFC Use Cases UART Interface SPI Bus I2C Interface General Purpose I/O, ADC, PWM and FREQ GPIO ADC PWM Signal Output on up to 12 SIO Pins FREQ Signal Output on up to 2 SIO Pins nreset pin nautorun pin vsp Command Mode Two-wire Interface JTAG BL652 Wakeup Waking Up BL652 from Host Low Power Modes Temperature Sensor Random Number Generator AES Encryption/Decryption Optional External Serial (SPI) Flash Optional External khz crystal BL652-SA On-board Chip Antenna Characteristics Hardware Integration Suggestions Circuit PCB Layout on Host PCB - General PCB Layout on Host PCB for BL652-SA Antenna Keep-out on Host PCB Antenna Keep-out and Proximity to Metal or Plastic External Antenna Integration with BL652-SC Mechanical Details BL652 Mechanical Details Host PCB Land Pattern and Antenna Keep-out for BL652-SA Application Note for Surface Mount Modules Introduction Shipping Tape and Reel Package Information Carton Contents Packaging Process Labeling Reflow Parameters FCC and IC Regulatory Statements Antenna Information Power Exposure Information OEM Responsibilities Federal Communication Commission Interference Statement Industry Canada Statement Japan (MIC) Regulatory Antenna Information CE Regulatory Antenna Information EU Declarations of Conformity BL652-SA/BL652-SC Ordering Information Bluetooth SIG Qualification Overview Qualification Steps When Referencing a Laird End Product Design Qualification Steps When Deviating from a Laird End Product Design Additional Assistance 1 OVERVIEW AND KEY FEATURES Every BL652 Series module is designed to enable OEMs to add single-mode Bluetooth Low Energy (BLE) v4.2 to small, portable, power-conscious devices. The BL652 modules are supported with Laird s smartbasic, an eventdriven programming language that enables OEMs to make their BLE product development quicker and simpler, significantly reducing time to market. smartbasic enables customers to develop a complete embedded application inside the compact BL652 hardware, connecting to a wide array of external sensors via its I2C, SPI, UART, ADC or GPIO interfaces. The BL652 also provides flexibility in the OEM s application development choice with full support for using Nordic s SDK and firmware tools. Based on the world-leading Nordic Semiconductor nrf52832 chipset, the BL652 modules provide ultra-low power consumption with outstanding wireless range via 4 dbm of transmit power. A broad range of BLE profiles including Temperature and Heart Rate are available, and smartbasic provides the ideal mechanism to support any BLE profile development of your choice. This document should be read in conjunction with the smartbasic user manual. Note: BL652 hardware is functionally capable as the nrf52832 chipset used in the module design. Not all features are currently exposed within Laird s smartbasic firmware implementation. Features and Benefits Bluetooth v4.2 - Single mode NFC-A Listen mode compliant External or internal antennas smartbasic programming language or Nordic SDK Compact footprint Programmable Tx power +4 dbm to -20 dbm Tx whisper mode (-40 dbm) Rx sensitivity: -96 dbm Ultra-low power consumption Tx: 5.3 ma peak (at 0 dbm, DCDC on) See Power Consumption section Note 1 Rx: 5.4 ma peak (DCDC on) See Power Consumption section Note 1 Application Areas Medical devices Wellness devices ios appcessories Standby Doze: 1.2 ua typical Deep Sleep: 0.4 ua See Power Consumption section Note 4 UART, GPIO, ADC, PWM, FREQ output, timers, I2C, and SPI interfaces Fast time-to-market FCC, CE, IC, and Japan certified; Full Bluetooth Declaration ID Other regulatory certifications on request (all certifications are in process) No external components required Industrial temperature range (-40 to + 85) Fitness sensors Location awareness Home automation Note: Figures on this page are gathered from the nrf52 datasheet provided by Nordic. 5 2 SPECIFICATION Specification Summary Table 1: BL652 Specifications Categories Feature Implementation Wireless Specification NFC Host Interface and Peripherals Bluetooth Frequency Maximum Transmit Power Setting Minimum Transmit Power Setting Tx Whisper Mode 1 Transmit Power Receive Sensitivity (0.1% BER) Link Budget Range Tx Whisper Modes Range (Tx Whisper Mode 1) Raw Data Rates NFC-A Listen mode compliant System Wake-On-Field function Total UART V4.2 Single mode Concurrent master and slave Diffie-Hellman based pairing GHz +4 dbm Conducted BL652-SA +4 dbm Conducted BL652-SC -20 dbm (in 4 db steps) with smartbasic command -16 dbm, -12 dbm, - 8 dbm, - 4 dbm, 0 dbm -40 dbm (min.) with smartbasic command -96 dbm typical 100 db 1 Mbps) Up to 100 meters in free space Range reduction feature with Tx Whisper modes via smartbasic command ~100 cm 1 Mbps (over-the-air) Based on NFC forum specification MHz Date rate 106 kbps NFC-A tag Can only be a target/tag; cannot be an initiator Modes of Operation: Disable Sense Activated Use Cases: Touch-to-Pair with NFC NFC enabled Out-of-Band Pairing Proximity Detection 32 x Multifunction I/O lines Tx, Rx, CTS, RTS DCD, RI, DTR, DSR (See Note 1) Default ,n,8,1 From 1,200bps to 1Mbps 6 Categories Feature Implementation Optional External to the BL652 module Profiles Up to 32, with configurable: I/O direction, GPIO O/P drive strength (standard 0.5 ma or high 3mA/5 ma), Pull-up /pull-down Eight 8/10/12-bit channels 0.6 V internal reference Configurable 4, 2, 1, 1/2, 1/3, 1/4, 1/5 1/6(default) ADC pre-scaling Configurable acquisition time 3uS, 5uS, 10uS(default), 15uS, 20uS, 40uS. One-shot mode PWM outputs on 12 GPIO output pins. PWM output PWM output duty cycle: 0%-100% PWM output frequency: Up to 500kHz (See Note 7) FREQ outputs on 2 GPIO output pins. FREQ output FREQ output frequency: 0 MHz-4MHz (50% duty cycle) I2C One I2C interface (up to 400 kbps) (See Note 2) One SPI Master interface (up to 4 Mbps) SPI (See Note 3) For customer use, connect +/-20ppm accuracy External kHz crystal crystal for more accurate protocol timing. External SPI serial flash For customer use e.g. data-logging Services supported (See Note 4) Laird s smartbasic firmware supports the following:: Central Mode Peripheral Mode Custom Series Nordic SDK v3x0 Any exposed within the related Nordic softdevice (application development to be done by OEM) FW upgrade smartbasic runtime engine FW upgrade (See Note 4) Via JTAG or UART Programmability smartbasic On-board programming language similar to BASIC. smartbasic application download Via UART Via Over-the-Air (if SIO_02 pin is pulled high externally) Nordic SDK Via JTAG Control Protocols Any User defined via smartbasic 7 Categories Feature Implementation Operating Modes Supply Voltage Power Consumption (See Note 5) Antenna Options Physical Self-contained Run mode Interactive/Development mode Supply (VCC) Active Modes Peak Current (for maximum Tx power +4 dbm) Radio only Active Modes Peak Current (for Tx Whisper mode2 power -40 dbm) Radio only Active Modes Average Current Ultra Low Power Modes Internal External Dimensions Weight Selected by nautorun pin status: LOW (0V). Then runs $autorun$ (smartbasic application script) if it exists. HIGH (VCC). Then runs via at+run (and file name of smartbasic application script) V Internal DCDC converter or LDO (See Note 5) Advertising mode Connecting mode Advertising mode Connecting mode 7.5 ma peak Tx (with DCDC) 5.4 ma peak Tx (with DCDC) 2.7 ma peak Tx (with DCDC) 5.4 ma peak Tx (with DCDC) Depends on many factors, see Power Consumption. Standby Doze Deep Sleep 1.2 ua typical (Note 6) 400 na (Note 6) Ceramic chip monopole antenna on-board BL652-SA variant Dipole antenna (with IPEX connector) Dipole PCB antenna (with IPEX connector) Connection via IPEX MH4 BL652-SC variant See the Antenna Information sections for FCC and IC, MIC, and CE. 14 mm x 10 mm x 2.1 (TBC) mm Pad Pitch: 0.75 mm Pad Type: Plated half-moon edge pads (easy to hand solder) 1 gram Environmental Operating -40 C to +85 C (VCC 1.8V-3.6V) Storage -40 C to +85 C Miscellaneous Lead Free Lead-free and RoHS compliant Development Tools Warranty Development Kit 1-Year Warranty Development kit (DVK-BL652-xx) and free software tools Approvals Bluetooth Full Bluetooth SIG Declaration ID Module Specification Notes: Note 1 FCC / IC / CE / MIC All BL652 Series DSR, DTR, RI, and DCD can be implemented in the smartbasic application. 8 Module Specification Notes: Note 2 With I2C interface selected, pull-up resistors on I2C SDA and I2C SCL must be connected externally as per I2C standard. Note 3 Note 4 Note 5 Note 6 Note 7 SPI interface (master) consists of SPI MOSI, SPI MISO, and SPI CLK. SPI CS is created by using any spare SIO pin within the smartbasic application script allowing multi-dropping. The BL652 module comes loaded with smartbasic runtime engine firmware but does not come loaded with any smartbasic application script (as that is dependent on customer-end application or use). Laird provides many sample smartbasic application scripts covering the services listed. Additional BLE services are being added every quarter. Use of the internal DCDC convertor or LDO is decided by the underlying BLE stack. These figures are measured on the BL652-Sx-xx. Deep Sleep current for BL652-Sx-xx ~400nA (typical) Standby Doze current for BL652-xx-A1 1.2uA (typical) PWM output signal has a frequency and duty cycle property. PWM output is generated using dedicated hardware in the chipset. There is a trade-off between PWM output frequency and resolution. For example: PWM output frequency of 500 khz (2 us) results in resolution of 1:2. PWM output frequency of 100 khz (10 us) results in resolution of 1:10. PWM output frequency of 10 khz (100 us) results in resolution of 1:100. PWM output frequency of 1 khz (1000 us) results in resolution of 1:1000. Refer to the smartbasic user guide for details. It s available from the Laird BL652 product page. 9 3 HARDWARE SPECIFICATIONS Block Diagram and Pin-out Figure 1: BL652 Block diagram Figure 2: Functional HW and SW block diagram for BL652 series BLE smartbasic module 10 Figure 3: BL652-Sx module pin-out (top view) Pin Definitions Table 2: Pin definitions Pin # Pin Name Default Function Alternate Function In/ Out Pull Up/ Down nrf52832 QFN Pin nrf52832 QFN Name 1 GND SIO_24/ SPI_MISO SIO_23/ SPI_MOSI SIO_24 SPI_MISO IN SIO_23 SPI_MOSI IN 4 SIO_22 SIO_22 IN 5 SWDIO SWDIO - - PULL- UP PULL- UP PULL- UP PULL- UP 29 PO PO PO SWDIO - Comment Laird Devkit: SPI EEPROM. SPI_Eeprom_MISO, Input. SPIOPEN() in smartbasic selects SPI function; MOSI and CLK are outputs when in SPI master mode. Laird Devkit: SPI EEPROM. SPI_Eeprom_MOSI, Output SPIOPEN() in smartbasic selects SPI function, MOSI and CLK are outputs in SPI master. Laird Devkit: SPI EEPROM. SPI_Eeprom_CS, Input 11 Pin # Pin Name Default Function Alternate Function 6 SWDCLK SWDCLK - - In/ Out 7 nreset nreset - IN 8 SIO_20/ SFLASH_MOSI SIO_20 SFLASH_MOSI IN 9 SIO_18 SIO_18 - IN SIO_16/ SFLASH_CLK SIO_14/ SFLASH_MISO SIO_12/ SFLASH_CS SIO_16 SFLASH_CLK IN SIO_14 SFLASH_MISO IN SIO_12 SFLASH_CS IN 13 SIO_11 SIO_11 - IN NFC2/ SIO_10 NFC1/ SIO_09 Pull Up/ Down PULL- DOWN PULL- UP PULL- UP PULL- UP PULL- UP PULL- UP PULL- UP PULL- UP nrf52832 QFN Pin nrf52832 QFN Name 25 SWDCLK - 24 PO.21/ nreset 23 PO PO PO PO PO.12 Comment System Reset (Active Low) Laird Devkit: Optional External serial SPI flash for data logging purpose. High level API in smartbasic can be used for fast access using open/close/read/write API functions. Laird Devkit: Optional External serial SPI flash for data logging purpose. High level API in smartbasic can be used for fast access using open/close/read/write API functions. 14 PO.11 Laird Devkit: BUTTON1 NFC2 SIO_10 IN - 12 PO.10/NFC2 - NFC1 SIO_09 IN - 11 PO.09/NFC1-16 GND SIO_08/ UART_RX SIO_07/ UART_CTS SIO_06/ UART_TX SIO_05/ UART_RTS/ AIN3 SIO_04/ AIN2 SIO_03/ AIN1 SIO_08 UART_RX IN SIO_07 UART_CTS IN SIO_06 UART_TX OUT SIO_05 UART_RTS/ AIN3 OUT SIO_04 AIN2 IN SIO_03 AIN1 IN PULL- UP PULL- DOWN Set High in FW Set Low in FW PULL- UP PULL- UP 10 PO.08 9 PO.07 8 PO.06 7 PO.05/AIN3 UARTCLOSE() selects DIO functionality UARTOPEN() selects UART COMMS behaviour 6 PO.04/AIN2 Internal pull-down 5 PO.03/AIN1 Laird Devkit: Temp Sens Analog or Arduino Analog 12 Pin # Pin Name SIO_02/ AIN0 SIO_01/ XL2 SIO_00/ XL1 Default Function Alternate Function In/ Out SIO_02 AIN0 IN SIO_01 XL2 IN SIO_00 XL1 IN Pull Up/ Down PULL- DOWN PULL- UP PULL- UP nrf52832 QFN Pin nrf52832 QFN Name Comment 4 PO.02/AIN0 Internal pull-down 3 PO.01/XL2 2 PO.00/XL1 26 VDD_nRF V to 3.6V 27 GND SIO_13/ nautorun nautorun SIO_13 IN 29 SIO_15 SIO_15 - IN 30 SIO_17 SIO_17 - IN 31 SIO_19 SIO_19 - IN SIO_31/ AIN7 SIO_30/ AIN6 SIO_29/ AIN5 SIO_28/ AIN4 SIO_27/ I2C_SCL SIO_26/ I2C_SDA SIO_25/ SPI_CLK SIO_31 AIN7 IN SIO_30 AIN6 IN SIO_29 AIN5 IN SIO_28 AIN4 IN SIO_27 I2C_SCL IN SIO_26 I2C_SDA IN SIO_25 SPI_CLK IN PULL- DOWN PULL- UP PULL- UP PULL- UP PULL- UP PULL- UP PULL- UP PULL- UP PULL- UP PULL- UP PULL- UP 16 PO.13 Laird Devkit: Optional kHz crystal pad XL2 Laird Devkit: Optional kHz crystal pad XL1 Laird Devkit: FTDI USB_DTR via jumper on J12pin PO.15 Laird Devkit: BUTTON2 20 PO.17 Laird Devkit: LED1 22 PO.19 Laird Devkit: LED2 43 PO.31/AIN7-42 PO.30/AIN6-41 PO.29/AIN5-40 PO.28/AIN4-39 PO PO PO GND Laird Devkit: I2C RTC chip. I2C clock line. Laird Devkit: I2C RTC chip. I2C data line. Laird Devkit: SPI EEPROM. SPI_Eeprom_CLK, Output SPIOPEN() in smartbasic selects SPI function, MOSI and CLK are outputs when in SPI master mode. Pin Definition Notes: Note 1 SIO = Signal Input or Output. Secondary function is selectable in smartbasic application. 13 Pin Definition Notes: Note 2 DIO = Digital Input or Output. I/O voltage level tracks VCC. Note 3 Note 4 Note 5 Note 6 Note 7 Note 8 Note 9 Note 10 Note 11 Note 12 Note 13 AIN = Analog Input DIO or AIN functionality is selected using the GpioSetFunc() function in smartbasic. AIN configuration selected using GpioSetFunc() function. I2C, UART, SPI controlled by xxxopen() functions in smartbasic. SIO_5 to SIO_8 are DIO by default when $autorun$ app runs on power-up. JTAG (two-wire SWD interface), pin 5 (SWDIO) and pin 6 (SWDCLK). Laird recommends you use JTAG (2-wire interface) to handle future BL652 module firmware upgrades. You MUST wire out the JTAG (2-wire interface) on your host design (see Figure 8, where four lines should be wired out, namely SWDIO, SWDCLK, GND and VCC). Firmware upgrades can still be performed over the BL652 UART interface, but this is slower (60 seconds using UART vs. 10 seconds when using JTAG) than using the BL652 JTAG (2-wire interface). Upgrading smartbasic runtime engine firmware or loading the smartbasic applications is done using the UART interface. Pull the nreset pin (pin 7) low for minimum 100 milliseconds to reset the BL652. SPI CS is created by using any spare SIO pin within their smartbasic application script allowing multidropping. The SIO_02 pin must be pulled high externally to enable an OTA (over-the-air) smartbasic application download. Refer to the latest firmware release documentation for details. Ensure that SIO_02 (pin 23) and AutoRUN (pin 28) are not both high (externally), in that state, the UART is bridged to Virtual Serial Port service; the BL652 module does not respond to AT commands and cannot load smartbasic application scripts. The smartbasic runtime engine has DIO (Default Function) INPUT pins, which are set PULL-UP by default. This avoids floating inputs (which can cause current consumption to drive with time in low power modes (such as StandbyDoze). You can disable the PULL-UP through your smartbasic application. All of the SIO pins (with a default function of DIO) are inputs (apart from SIO_05 and SIO_06, which are outputs): SIO_06 (alternative function UART_TX) is an output, set High (in the firmware). SIO_05 (alternative function UART_RTS) is an output, set Low (in the firmware). 14 Pin Definition Notes: SIO_08 (alternative function UART_RX) is an input, set with internal pull-up (in the firmware). SIO_07 (alternative function UART_CTS) is an input, set with internal pull-down (in the firmware). SIO_02 is an input set with internal pull-down (in the firmware). It is used for OTA downloading of smartbasic applications. Refer to the latest firmware release documentation for details. Note 14 Note 15 Not required for BL652 module normal operation. If you fit an external serial (SPI) flash for data logging purposes, then that external serial (SPI) flash must connect to BL652 module pins SIO_12 (SFLASH_CS), SIO_14 (SFLASH_MISO), SIO_16 (SFLASH_CLK), and SIO_20 (SFLASH_MOSI); in that case, a high level API in smartbasic can be used for fast access using open/close/read/write API functions. By default, these are GPIO pins. Only when in their FlashOpen() smartbasic app are these lines dedicated to SPI and for talking to the off-board flash. If you decide to use an external serial (SPI) flash with BL652-SX-xx, then ONLY the manufacturer part numbers below MUST be used: 4 Mbit Macronix MX25R4035F ge,%204mb,%20v1.2.pdf 8 Mbit Macronix MX25R8035F ge,%208mb,%20v1.2.pdf smartbasic does not provide access to any external serial (SPI) flash other than these part numbers. Not required for BL652 module normal operation. The on-chip kHz RC oscillator provides the standard accuracy of ±250 ppm, with calibration required every 8seconds (default) to stay within ±250 ppm. BL652 also allows as an option to connect an external higher accuracy (±20 ppm) khz crystal to the BL652-SX-xx pins SIO_01/XL2 (pin 24) and SIO_00/XL1 (pin 25). This provides higher accuracy protocol timing and helps with radio power consumption in the system standby doze/deep sleep modes by reducing the time that the Rx window must be open. The BL652 module is delivered with the integrated smartbasic runtime engine firmware loaded (but no onboard smartbasic application script). Therefore it boots into AT command mode by default. At reset, all SIO lines are configured as the defaults shown above. SIO lines can be configured through the smartbasic application script to be either inputs or outputs with pull-ups or pull-downs. When an alternative SIO function is selected (such as I2C or SPI), the firmware does not allow the setup of internal pull-up/pull-down. Therefore, when I2C interface is selected, pull-up resistors on I2C SDA and I2C SCL must be connected externally as per I2C standard. 15 UART_RX, UART_TX, and UART_CTS are 3.3 V level logic (if VCC is 3.3 V; such as SIO pin I/O levels track VCC). For example, when Rx and Tx are idle, they sit at 3.3 V (if VCC is 3.3 V). Conversely, handshaking pins CTS and RTS at 0V are treated as assertions. Pin 28 (nautorun) is an
Related Documents
View more...
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks