RaysonBluetooth Module Low Energy Smart Module BTM-800

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