Rayson Bluetooth ® Module Low Energy Smart Module Features BTM-800 Outline Bluetooth standard V4.0 conformity. CSR1010 chip Programmable general purpose PIO controller : Wide supply voltage range 1.8 to 3.6V. I2C for EEPROM and ICs peripherals. -92.5dBm Bluetooth low energy RX sensitivity. 12 digital PIOs 3 analogue AIOs 4 PWM modules Wake-up interrupt and Watchdog timer Option for built-in G-sensor RoHS Compliant Small outline. 20(16) x 12 x2.0mm (option wo/antenna) Applications Sports and fitness Healthcare Automotive Home entertainment Office and mobile accessories Commercial Electrical Characteristics Absolute Maximum Ratings Ratings Min. Max. Storage Temperature -40 ℃ +85℃ Supply Voltage : 3V 1.8V 3.6 V Operating Condition Min. Max. Operating Temperature range -30 ℃ +85℃ Supply voltage: 3V 1.8V 3.6V Recommended Operating Condition Current Consumption(CSR1010 QFN total typical current consumption measured at the battery) MODE Descrisption Total Typical Current at 3V Dormant functions are shutdown. To wake up toggle the WAKE pin <900nA Deep sleep VDD_PADS = ON, REFCLK = OFF, SLEEPCLK = ON, VDD_BAT = ON, RAM = ON, digital circuits = ON, SMPS = ON (low-power mode), 1ms wake-up time <5μA Idle VDD_PADS = ON, REFCLK = ON, SLEEPCLK = ON, VDD_BAT = ON, RAM = ON, digital circuits = ON, MCU = IDLE, <1μs wake-up time ~1mA RX / TX active - ~16mA @ 3V peak current Block Diagram UART Interface The BTM800 UART interface provides a simple mechanism for communicating with other serial devices using the RS232 protocol. 2 signals implement the UART function, UART_TX and UART_RX. When BTM800 is connected to another digital device, UART_RX and UART_TX transfer data between the 2 devices. UART configuration parameters, e.g. baud rate and data format, are set using BTM800 firmware. When selected in firmware PIO[0] is assigned to a UART_TX output and PIO[1] is assigned to a UART_RX input。 Note: To communicate with the UART at its maximum data rate using a standard PC, the PC requires an accelerated serial port adapter card. shows the possible UART settings for the BTM800 as below : Parameter Possible Values 1200 baud (≤2%Error) Minimum Baud rate 9600 baud (≤1%Error) Maximum 2Mbaud (≤1%Error) Parity None, Odd or Even Number of stop bits 1 or 2 The maximum baud rate is 2400 baud during deep sleep. Master I²C Interface SPI Master Interface The SPI master memory interface in the BTM800 is overlaid on the I²C interface and uses a further 3 PIOs for the extra pins: SPI master Interface Pin Flash_VDD PIO[2] SF_DIN PIO[3] SF_CS# PIO[4] SF_CLK I2C_SCL SF_DOUT I2C_SDA Note: If an application using BTM800 is designed to boot from SPI serial flash, it is possible for the firmware to map the I²C interface to alternative PIOs. Radio Characteristics Note: (a) Up to five exceptions are allowed in the Bluetooth V4.0+EDR specification on receiver part.. (b) Measured at F0 = 2441MHz. (c) Measured at f1-f2=5MHz. Measurement is performed in accordance with Bluetooth RF test RCV/CV/05.., i.e., wanted signal at -64dBm (d) Measured at unbalanced port of balun. Integrated in 100KHz bandwidth and normalised to 1Hz. actual figure is typically below -130dBm/Hz except for peaks -80dBm at 1600MHz, -80dBm in band at 2.4GHz and -80dBm at 3.2GHz Note: (1) Measurements methods are in accordance with the Bluetooth V4.0+EDR specification. (2) Up to five exceptions are allowed in the Bluetooth V4.0+EDR specification on receiver part. (3) Measured at F0 = 2405MHz, 2441MHz, 2477MHz. Application circuit 3V C3 100n 4 5 C2 100n 6 UART_TX 11 UART_RX 9 R6 15 C1+ C1C2+ 100n V+ V- Inv alid ForceOn ForceOf f 3 7 C4 10 12 16 100n 3V J1 C2DIN DOUT ROUT GND 2 C5 VCC U1 R7 0R RXD 1 8 TXD 14 NC EN RIN 1 6 2 7 3 8 4 9 5 13 MAX3221 1. 2. 3. 4. 5. 6. 7. 8. 9. DB9 MALE 3V PIO-10 PIO-4 PIO-3 R2 R3 820R 820R PIO[3] GND PIO[4] RF_IN SPI_CLK GND SPI_CSB SPI_PIO#_SEL SPI_MOSI UART_RX SPI_MISO UART_TX PIO[9] AIO[0] PIO[10] AIO[1] PIO[11] AIO[2] 3V I2C_SDA GND I2C_SCL PIO[2] WAKE U2 0R 2 2 SW2 2 LED1 LED2 GREEN SPEAKER 1 P2 PIO-3 PIO-4 SPI-CLK SPI-CSB SPI-MOSI SPI-MISO PIO-9 PIO-10 PIO-11 1 1 2 3 4 5 6 7 8 9 10 11 12 1 GREEN P1 LS1 3V R1 SW1 1 2 3 0R 3V C1 BAT1 100u SPI-MOSI SPI-CLK SPI-CSB SPI-MISO 3V TP1 TP2 TP3 TP4 TP5 TP6 3V TP7 TP8 UART_RX UART_TX PIO-2 1 R4 1 24 23 22 21 20 19 18 17 16 15 14 13 PIO-11 UART_RX UART_TX AIO-0 AIO-1 AIO-2 I2C-SDA I2C-SCL R5 0R DB9 PINOUT BTM-800 DCD RX DATA TX DATA DTR GND DSR RTS CTS RING BTM-800 Pins Function No. 1 2 3 Pin Name PIO[3] PIO[4] SPI_CLK( PIO5) Pin Type Pin description Bi-directional Programmable input/output line or PWN signal output Bi-directiona Programmable input/output Bi-directiona Programmable input/output or debug SPI_CLK selected to SPI, low switches SPI/ Programmable input/output or debug SPI chip selected supply PCM lines to PCM/PIO use. 4 SPI_CSB( PIO6) Bi-directional 5 SPI_MOSI( PIO7) Bi-directional Programmable input/output or debug SPI_MOSI selected 6 SPI_MISO(PIO8) Bi-directiona Programmable input/output or debug SPI_MISO selected 7 PIO[9] Bi-directiona Programmable input/output line 8 PIO[10] Bi-directiona output Programmable input/output line 9 PIO[11] Bi-directional Programmable input/output line or button input 10 3V Power input Connect to reset. external 3V(battery),we to connect a decoupling capacitor to this pin active low Maximum voltage isadvise VDD_PADS. and it should be more than 47uF. 11 GND GND output Common ground 12 PIO2 Bi-directional Provide I2C or SPI Power , pls leave it NC if don’t use it. 13 WAKE Bi-directional 14 I2C-SCL Bi-directiona I2C clock or SPI serial flash clock output(SF_CLK) 15 I2C-SDA Bi-directiona I2C data input/output or SPI serial flash data output(SF_DOUT) 16 AIO(2) Bi- Analogue Analogue Programmable input/output line 17 AIO(1) Bi- Analogue Analogue Programmable input/output line 18 AIO(0) Bi- Analogue Analogue Programmable input/output line 19 UART TX Bi-directiona Programmable input/output or UART TX 20 UART RX Bi-directional Programmable input/output or UART RX 21 SPI_PIO#_SEL Bi-directional Programmable input/output or SPI/PIO selected,set HI for SPI 22 GND GND 23 RF_IN Analogue 24 GND GND 4 Input to wake module from dormant/hibernate mode. if no use, pls pull down. Common ground Antenna interface Request Common ground Dimension: Unit: mm Document History Revision Date Change Reason Rev01 2012/10/12 Draft release Rev02 2013/10/10 Added CSR1010 Rev03 2014/01/21 Revised PIO2 pin description Rev04 2014/02/17 Added SPI master Interface Rev05 2014/04/18 Added advice for PIN10, Added UART, Master I²C Interface Deleted CSR1000 Updated to BT4.1 Rev06 2014/05/22 Revised to BT4.0