background image

BL600-Sx Hardware Integration Guide 

Single Mode BLE Module 

Americas: +1-800-492-2320 Option 2 
Europe: +44-1628-858-940 
Hong Kong: +852-2923-0610 
www.lairdtech.com/bluetooth 

28 

CONN-HIG-BL600 

 

5.8.2

 

Quadrature Decoder   

The following feature exists in hardware but cannot be configured in the firmware currently: 

 

The quadrature decoder provides buffered decoding of quadrature-encoded sensor signals. It is suitable 
for mechanical and optical sensors with an optional LED output signal and input debounce filters. The 
sample period and accumulation are configurable to match application requirements. All pins 
individually can be configured to carry quadrature demodulator signals.   

5.8.3

 

ADC 

The ADC is an alternate function on SIO pins, configurable by 

smart

 

BASIC.   

The BL600 provides access to six-channel 10-bit incremental ADC. This enables sampling up to six external 
signals through a front end MUX. The ADC has configurable input and reference prescaling and sample 
resolution (8, 9, and 10 bit).       

Note:    Current 

smart

BASIC runtime engine firmware (since v1.1.50.0) provides access to 10-bit mode 

resolution only.   

5.8.3.1

 

Analog Interface (ADC) 

Table 17: Analog interface 

Signal Name 

Pin No 

I/O 

Comments 

AIN – Analog Input 

This interface is an alternate function on each pin, 
configurable by 

smart

BASIC. AIN configuration selected using 

GpioSetFunc() function.

 

 

 
8, 9, 10 bit resolution. Voltage scaling 1/1, 2/3, 1/3. 

AIN – Analog Input 

AIN – Analog Input 

AIN – Analog Input 

AIN – Analog Input 

AIN – Analog Input 

5.8.4

 

PWM and FREQ signal output on up to 2 SIO pins 

The PWM and FREQ output is an alternate function on SIO pins, configurable by 

smart

 

BASIC. 

The ability to output a PWM (Pulse Width Modulated) signal or FREQ output signal on up to 2 GPIO (SIO) 
output pins has been added since 

smart

BASIC runtime engine firmware v1.3.57.0 and can be selected using 

GpioSetFunc() function. 

PWM output signal has a frequency and duty cycle property. PWM output is generated using 32-bit hardware 
timers.   The timers are clocked by a 1MHz clock source.   Frequency is adjustable (up to 1 MHz ) and the Duty 
cycle can be set over range from 0% to 100% (both configurable by 

smart

 

BASIC command). Note, the 

frequency driving each of the 2 SIO pins is the same but the duty cycle can be independently set for each pin. 

FREQ output signal frequency can be set over a range of 0Hz to 4MHz (with 50% mark-space ratio). 
 

 

Summary of Contents for BL600-SA

Page 1: ...luetooth Low Energy BLE Module Part BL600 SA BL600 SC BL600 ST HARDWARE INTEGRATION GUIDE VERSION 2 1 Americas 1 800 492 2320 Option 2 Europe 44 1628 858 940 Hong Kong 852 2923 0610 http www lairdtech com bluetooth ...

Page 2: ...AIN input impedance into Table 6 Section 0 AIN ADC impedance and external voltage divider setup into section 6 1 Circuit 1 5 10 Jan 2014 Updated TOC with correct page numbers Added noted regarding smartBASIC firmware s lack of support for GPIO high drive state 1 6 06 Feb 2014 Updated Bluetooth SIG Qualification section 1 7 18 Feb 2014 Updated Operating temperature range 1 8 04 April2014 Updated or...

Page 3: ... GPIO change with no current consumption so UART closed but still able to detect for incoming data and be woken up so that the UART can be re opened at the expense of losing that first character Note that SIO_7 and AutoRUN SIO_28 are not both high externally otherwise cannot load smartBASIC application script Note on each module GND pin that must be connected to host PCB GND 1 9 11 June 2014 Updat...

Page 4: ... 3 nAutoRUN pin and Operating Modes 16 3 3 4 OTA Over the Air smart BASIC application download 17 4 Power Consumption 17 4 1 Power Consumption 17 4 2 Measured Peak Current Waveforms during Advertising and Connection 20 4 3 Peripheral Block Current Consumption 23 5 Functional Description 24 5 1 Power management includes brown out and power on reset 24 5 2 Clocks and TIMERS 25 5 2 1 Clocks 25 5 2 2 ...

Page 5: ... 4 50 Ohms RF trace on Host PCB for BL600 ST 36 6 5 External Antenna Integration with BL600 SC and BL600 ST 37 7 Mechanical Details 38 7 1 BL600 Mechanical Details 38 7 2 Host PCB Land Pattern and Antenna Keep out for BL600 SA 39 8 Application Note for Surface Mount Modules 41 8 1 Introduction 41 8 2 Shipping 41 8 3 Reflow Parameters 42 9 FCC and IC Regulatory Statements 43 9 1 Power Exposure Info...

Page 6: ...nge via 4 dBm of transmit power A broad range of BLE profiles including Temperature and Heart Rate are available and smart BASIC provides the ideal mechanism to support any BLE profile development of your choice This document should be read in conjunction with the smart BASIC user manual 1 1 Features Benefits 1 2 Application Areas Bluetooth v4 0 Single Mode External or Internal Antennas smartBASIC...

Page 7: ...0 dBm TX Whisper Mode1 Transmit Power 30 dBm min with smartBASIC command TX Whisper Mode2 Transmit Power 55 dBm min with smartBASIC command Receive Sensitivity 0 1 BER 91 dBm typical Link Budget 95 dB 1 Mbps Range Up to 100 m in free space TX Whisper Modes Range reduction feature with TX Whisper Modes with smartBASIC command Range TX Whisper Mode 2 30 cm Raw Data Rates 1 Mbps over the air Host Int...

Page 8: ...rade Note 5 Via JTAG Using the supplied J link programmer Via UART Programmability smartBASIC On board programming language similar to BASIC smartBASIC application download 1 Via UART 2 Via Over the Air if SIO_7 pin is pulled high externally Control Protocols Any User defined via smartBASIC Operating Modes Self contained Run mode Selected by nAutoRun pin status LOW 0V Then runs autorun smartBASIC ...

Page 9: ... is created by customer using any spare SIO pin within their smartBASIC application script allowing multi dropping Note 4 BL600 module comes loaded with smartBASIC runtime engine FW 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 ...

Page 10: ...g 852 2923 0610 www lairdtech com bluetooth 10 CONN HIG BL600 3 HARDWARE SPECIFICATIONS 3 1 Block Diagram and Pin out Figure 1 Functional HW and SW block Diagram for BL600 series BLE smartBASIC module Figure 2 BL600 Sx module pin out top view Note Pin 30 RF_ANT is for BL600 ST only On the BL600 SA and BL600 SC pin 30 is NC ...

Page 11: ...O AIN IN PULL UP 1 2 3 4 5 8 9 10 bit resolution Voltage scaling 1 1 2 3 1 3 8 SIO_6 DIO AIN IN PULL UP 1 2 3 4 5 8 9 10 bit resolution Voltage scaling 1 1 2 3 1 3 9 SIO_7 DIO IN PULL DOWN 1 2 12 13 Internal Pull down default 10 VCC 11 GND 12 SIO_8 DIO I2C SDA IN PULL UP 1 2 4 5 6 I2COPEN in smartBASIC selects I2C function 13 SIO_9 DIO I2C SCL IN PULL UP 1 2 4 5 6 14 SIO_10 DIO SPI MOSI IN PULL UP...

Page 12: ...t UART_DTR via CON12 37 GND 38 SIO_26 NC Reserved for future use Do NOT connect 39 SIO_27 NC 40 SIO_28 nAutoRUN IN NONE IN ONLY Laird Devkit UART_DSR via CON12 41 SIO_29 DIO IN NONE 1 2 Laird Devkit UART_DCD via CON12 42 SIO_30 DIO IN NONE 1 2 Laird Devkit UART_RI via CON12 43 GND 44 SIO_0 DIO IN PULL UP 1 2 Note 1 Secondary function is selectable in smartBASIC application Note 2 DIO Digital Input...

Page 13: ... User must ensure that SIO_7 and AutoRUN SIO_28 are NOT BOTH HIGH externally otherwise in that state the UART is bridged to Virtual Serial Port service and so the BL600 module will not respond to AT commands and therefore cannot load smartBASIC application scripts applies to all versions of the smartBASIC runtime engine firmware Note14 smart BASIC runtime engine FW 1 5 66 0 Apr2014 has DIO Default...

Page 14: ...t s DTR output line The nAutoRUN pin must be externally held high or low to select between the following two BL600 operating modes Self contained Run mode nAutoRUN pin held at 0 V Interactive development mode nAutoRUN pin held at VCC smartBASIC runtime engine firmware checks for the status of nAutoRUN during power up or reset If it is low and if there is a smartBASIC application script named autor...

Page 15: ...ches 1 7 V with 1 uS rise time is 2 7 mS typical Table 5 Signal Levels for Interface SIO Parameter Min Typ Max Unit VIH Input high voltage 0 7VCC VCC V VIL Input low voltage VSS 0 3 V VOH Output high voltage std drive 0 5mA high drive 5mA Note 1 VCC 0 3 VCC 0 3 VCC VCC V V VOL Output low voltage std drive 0 5mA high drive 5mA Note 1 VSS VSS 0 3 0 3 V V Pull up resistance 11 13 16 kΩ Pull down resi...

Page 16: ...k 600k depending on your ADC gain prescaling setting Normally when not sampling the ADC AIN impedance will have very high value and can consider it to be an open circuit The moment ADC is sampling ADC AIN impedance is 200k 600k 3 3 3 nAutoRUN pin and Operating Modes Operating modes refer to the smartBASIC manual for details Self contained mode Interactive Development mode Table 7 nAutoRUN pin Sign...

Page 17: ...r and NOT the firmware Due to this principle reason for use in production to facilitate multiple programming stations in a locality the transmit power is limited to lower Tx power refer to smartBASIC user manual for more details 4 POWER CONSUMPTION Data taken at VCC 3 3V with internal to chipset LDO ON or with internal to chipset DCDC ON see Note1 and 25ºC 4 1 Power Consumption Table 9 Power consu...

Page 18: ...ipherals current consumption in tables in section Peripheral block current consumption 4 3 Since smartBASIC runtime engine firmware v1 3 57 0 Sept 2013 has added new function to detect GPIO change with no current consumption cost which means it is possible to close the UART and get to the 2 6 4 uA current consumption regime and yet still be able to detect for incoming data and be woken up so that ...

Page 19: ...ent consumption include the advertising payload bytes in each advertising packet and whether continuously advertising or periodically advertising Connection Interval range 7 5 ms to 4000 ms in multiples of 1 25 ms For a connection event the minimum average current consumption is when the connection interval is large 4000 mS the maximum average current consumption is with the shortest connection in...

Page 20: ...on The following figures illustrate current waveforms observed as the BL600 module performs advertising and connection functionality Figure 3 Typical peak current consumption profile with DCDC ON during advertising in slave mode TX PWR 4dBm UART is OFF Last spike is DCDC being turned off Figure 4 Typical peak current consumption profile with DCDC ON during data connection event in slave mode TX PW...

Page 21: ...gure 5 Typical peak current consumption profile with DCDC ON during advertising in slave mode versus TX PWR Advertising with Whisper Mode TX powers 30 dBm 55 dBm Figure 6 Typical peak current consumption profile with DCDC ON during advertising in slave mode with TX Whisper Mode TX PWR 30 dBm TX Whisper Mode1 and 55 dBm TX Whisper Mode2 Note In the above pictures UART is ON X axis time 1 mS per squ...

Page 22: ... dBm 16 dBm 20 dBm Figure 7 Typical peak current consumption profile with DCDC ON during connection event in slave mode versus TX PWR 30 dBm 55 dBm Figure 8 Typical peak current consumption profile during connection event in slave mode with TX Whisper mode TX PWR 30 dBm TX Whisper Mode1 and 55 dBm TX Whisper Mode2 Note In the above pictures UART is ON X axis time 1 mS per square Y axis current 2 m...

Page 23: ... Nordic silicon used in BL600 Sx0 2 BL600 Sx 03 this fixed base current is bit higher by 400uA This base current of 1140 uA 740uA 400uA is consumed when the UART SPI I2C or ADC is opened operated Therefore BL600 Sx 02 and BL600 Sx 03 would consume total for each peripheral of UART 115 2 kbps 1360 uA 1140 uA base current 220 uA SPI master 8 Mbps 1340 uA 1140 uA base current 200uA I2C 400 kbps 1540 ...

Page 24: ...eripherals consume current when open each peripheral can be individually closed to save power consumption with a command in a smartBASIC application script 2 region RAM retention No RAM retention in Deep Sleep mode Enable DCDC on power up if VCC is 2 1V see Note1 smartBASIC command allows the VCC voltage to be read through the internal ADC Pin wake up system from Deep sleep since smartBASIC runtim...

Page 25: ...C Application Code User has up to 4Kbytes of data memory available for smartBASIC application script 5 4 RF 2402 2480MHz Bluetooth Low Energy radio 1Mbps over the air data rate TX output power of 4dBm programmable via smartBASIC command to 20dBm in steps of 4dB TX Whisper mode1 30dBm via smartBASIC command TX Whisper mode2 55dBm via smartBASIC command Receiver with integrated channel filters to ac...

Page 26: ...r crash This will drop the connection and may require a power cycle to reset the module Laird recommends that the correct CTS RTS handshaking protocol be adhered to for proper operation Table 14 UART Interface Signal Name Pin No I O Comments SIO_21 UART_TX 32 O SIO_21 alternative function UART_TX is an output set high in FW SIO_22 UART_RX 33 I SIO_22 alternative function UART_RX is an input set wi...

Page 27: ...s consisting two lines which normally sit at VCC The BL600 module can only be configured as an I2C master with additional constraint that it be the only master on the bus The SCL is the clock line which is always sourced by the master and SDA is a bi directional data line which can be driven by any device on the bus IMPORTANT It is essential to remember that pull up resistors on both SCL and SDA l...

Page 28: ...resolution only 5 8 3 1 Analog Interface ADC Table 17 Analog interface Signal Name Pin No I O Comments AIN Analog Input 2 I This interface is an alternate function on each pin configurable by smartBASIC AIN configuration selected using GpioSetFunc function 8 9 10 bit resolution Voltage scaling 1 1 2 3 1 3 AIN Analog Input 4 I AIN Analog Input 5 I AIN Analog Input 6 I AIN Analog Input 7 I AIN Analo...

Page 29: ...e upgraded customer BL600 smartBASIC application script developed by customer loaded through UART by customer To allow customer the capability to upgrade the BL600 smartBASIC runtime engine FW to the latest version released from Laird the current smartBASIC runtime engine firmware v1 5 66 0 and since v1 2 54 0 allows upgrading smartBASIC runtime engine FW over UART Upgrade smartBASIC runtime engin...

Page 30: ...follow guidelines in section PCB Layout on Host PCB for BL600 SA to allow the on board antenna to radiate and reduce proximity effects due to nearby host PCB GND copper or metal covers BL600 SA on board antenna datasheet http www acxc com tw product at5020 AT5020 E3R0HBAN_071204 pdf JP1 FTSH 105 1 2 3 4 5 6 7 8 9 10 SWDCLK VCC_IO nRESET SWDIO GND GND U5 CON_SM_44 GND 1 SIO_1 AIN 2 GND 3 SIO_2 AIN ...

Page 31: ...e values of a voltage divider connected to an AIN pin will introduce ADC inaccuracy Laird recommends the following solution for setup of a voltage divider when used with the BL600 ADC Connect a capacitor between AIN and ground if the voltage divider presents high impedance Normally when ADC is not sampling the ADC AIN impedance is a very high value and can be considered an open circuit The moment ...

Page 32: ...hat particular pin is wired to a device that expects to be driven by the BL600 SIO pin configured as an output Also these SIO pins that are inputs have by default in FW have internal pull up or pull down resistor enabled see Pin Definitions Table2 since smart BASIC runtime engine FW 1 5 66 0 Apr2014 This was done to avoid floating inputs which can also cause current consumption in low power modes ...

Page 33: ...BL600 Sx Hardware Integration Guide Single Mode BLE Module Americas 1 800 492 2320 Option 2 Europe 44 1628 858 940 Hong Kong 852 2923 0610 www lairdtech com bluetooth 33 CONN HIG BL600 ...

Page 34: ...t on Host PCB for BL600 SA 6 3 1 Antenna keep out on host PCB The BL600 SA has an integrated chip antenna and its performance is sensitive to host PCB It is critical to locate the BL600 SA on the edge of the host PCB or corner to allow the antenna to radiate properly Refer to guidelines in section PCB land pattern and antenna keep out area for BL600 SA Some of those guidelines repeated below Ensur...

Page 35: ...per cut away on all layers in antenna Keep out area under BL600 on host PCB 6 3 2 Antenna keep out and Proximity to Metal or Plastic Checklist for metal plastic enclosure Minimum safe distance for metals without seriously compromising the antenna tuning is 40mm top bottom and 30mm left or right Metal close to the BL600 SA chip monopole antenna bottom top left right any direction will have degradat...

Page 36: ...f this PCB stack up is not practical on customer design then design 50 Ohms for differing PCB stack up Use the same PCB material FR4 The 50 Ohms trace should be a controlled impedance trace e g 10 The 50 Ohms RF trace length should be 10 mm recommended as on the BL600 development board to reduce the trace length Use the same 50 Ohm track width BL600 ST module RF_ANT pad and land pad widths are 0 5...

Page 37: ... 6 5 External Antenna Integration with BL600 SC and BL600 ST Please refer to the regulatory sections for FCC IC CE and Japan for details of use of BL600 Sx with external antennas in each regulatory region The BL600 family has been designed to operate with the below external antennas with a maximum gain of 2 21 dBi The required antenna impedance is 50 ohms See Table 19 External antennas improve rad...

Page 38: ...D with length 100 5 mm and IPEX 4 compatible connector Antenna manufacturer Mag Layers contact information Sales Croyee Tai Tel 886 3 597 2488 250 Email croyeetai maglayers com tw 7 MECHANICAL DETAILS 7 1 BL600 Mechanical Details Figure 13 BL600 Mechanical drawings Development Kit Schematics can be found at http lairdtech com Products Embedded Wireless Solutions Bluetooth Radio Modules BL600 Serie...

Page 39: ...ce effects of proximity detuning the antenna and to help antenna radiate properly 3 For BL600 SA has on board chip antenna best antenna performance the module BL600 SA MUST be placed on the edge of the host PCB and preferably in the corner with the antenna facing the corner Above Keep Out Area is the module placed in corner of PCB If BL600 SA is not placed in corner but on edge of host PCB the ant...

Page 40: ...BL600 Sx Hardware Integration Guide Single Mode BLE Module Americas 1 800 492 2320 Option 2 Europe 44 1628 858 940 Hong Kong 852 2923 0610 www lairdtech com bluetooth 40 CONN HIG BL600 ...

Page 41: ...additional guidance beyond the information that is presented in the User Manual This Application Note is considered a living document and will be updated as new information is presented The modules are designed to meet the needs of a number of commercial and industrial applications They are easy to manufacture and conform to current automated manufacturing processes 8 2 Shipping Figure 8 1 BL600 S...

Page 42: ...g their floor life should be re packaged with fresh desiccate and a new humidity indicator card Floor life for MSL Moisture Sensitivity Level 3 devices is 168 hours in ambient environment 30 C 60 RH Table 20 Recommended baking times and temperatures MSL 125 C Baking Temp 90 C 5 RH Baking Temp 40 C 5 RH Baking Temp Saturated 30 C 85 Floor Life Limit 72 hours 30 C 60 Saturated 30 C 85 Floor Life Lim...

Page 43: ...ets To ensure regulatory compliance when integrating the BL600 ST into a host device it is necessary to follow the design implementation requirements in this manual so the BL600 ST modular certification can carry over to the host device The RF trace path from the BL600 ST to the approved antenna must be equivalent to what was approved for use by Laird If these layout requirements cannot be met the...

Page 44: ...uired if the OEM s device violates any of these requirements The BL600 is fully approved for mobile and portable applications 9 2 OEM Responsibilities WARNING The OEM must ensure that FCC labelling requirements are met This includes a clearly visible label on the outside of the OEM enclosure specifying the appropriate Laird Technology FCC identifier for this product Contains FCC ID PI4xxxxx IC 193...

Page 45: ...OWING 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 Industry Canada IC Warning 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 ...

Page 46: ...r exemple pour certaines configurations d ordinateur portable ou de certaines co localisation avec un autre émetteur l autorisation du Canada n est plus considéré comme valide et l ID IC ne peut pas être utilisé sur le produit final Dans ces circonstances l intégrateur OEM sera chargé de réévaluer le produit final y compris l émetteur et l obtention d une autorisation distincte au Canada Le produi...

Page 47: ... that the modules were tested to Test reports are available upon request 11 1 Antenna Information The antennas listed below were tested for use with the BL600 For CE mark countries the OEM is free to use any manufacturer s antenna and type of antenna as long as the gain is less than or equal to the highest gain approved for use 2 21dBi Contact a Laird Technologies representative for more informati...

Page 48: ...f the radio frequency spectrum EN 300 328 V1 8 1 2012 06 Declaration We Laird declare under our sole responsibility that the essential radio test suites have been carried out and that the above product to which this declaration relates is in conformity with all the applicable essential requirements of Article 3 of the EU Directive 1999 5 EC when used for its intended purpose Place of Issue Laird S...

Page 49: ...ww bluetooth org login register For each Bluetooth Design it is necessary to purchase a Declaration ID This can be done before starting the new qualification either through invoicing or credit card payment The fees for the Declaration ID will depend on your membership status please refer to the following webpage https www bluetooth org en us test qualification qualification overview fees For a det...

Page 50: ...L600 14 1 Additional Assistance Please contact your local sales representative or our support team for further assistance Laird Technologies Connectivity Products Business Unit Support Centre http ews support lairdtech com Email wireless support lairdtech com Phone Americas 1 800 492 2320 Option 2 Europe 44 1628 858 940 Hong Kong 852 2923 0610 Web http www lairdtech com bluetooth ...

Page 51: ...on or entity of such revision Copying duplicating selling or otherwise distributing any part of this product or accompanying documentation software without the prior consent of an authorized representative of Laird Technologies Inc is strictly prohibited All brands and product names in this publication are registered trademarks or trademarks of their respective holders This material is preliminary...

Reviews: