Ezurio’s BISM2 Bluetooth Serial Module is a fully integrated and qualified Class 1 Bluetooth solution
designed for lowest cost of integration and ownership for designers wishing to incorporate Bluetooth
functionality into their products. The module is qualified to Bluetooth Version 2.0.
The BISM2 Bluetooth Serial Module is one of the most compact complete Bluetooth solutions, making
it ideal to integrate into handheld devices. However a version of the BISM2 module is available that
retains the same board size, mounting holes and connector as the previous Bluetooth Module from
Ezurio, allowing users to access the improved radio performance and functionality without the need
for any pcb modifications.
The BISM2 Module is based on Cambridge Silicon Radio’s BlueCore 04 chipset. The module contain
sall of the hardware and firmware for a complete Bluetooth solution, requiring no further components.
The Module has an integrated, high performance antenna which is matched with the Bluetooth RF and
baseband circuitry. The firmware integrated into the BC04 chipset implements the higher layer
Bluetooth protocol stack, up to and including the Generic Access Profile (GAP), Service Discovery
Profile (SDAP), Serial Port Profile (SPP), Dial Up Networking Profile (DUN), Headset Profile (HSP),
Hands Free Profile (HFP), File Transfer Profile (FTP) and Audio Gateway. A virtual processor is used
within the BC04 to implement an AT command processor. This interfaces to the host system over a
straight forward serial port using an extensive range of AT commands. The AT command set abstracts
the Bluetooth protocol from the host application, saving many months of programming and
integration time. It provides extremely short integration times for data oriented cable replacement
and voice applications. A low cost development system is available for fast product evaluation and
development.
An alternative version of firmware is available that provides programming support for multi-point
applications.
The Module can be configured so that it can be attached to a ‘dumb’ terminal or attached to a PC or
PDA for cable replacement applications.
In addition to the Bluetooth functionality, The BISM2 Module provides access to 9 General I/O lines
and 2 analogue input and output lines. These can be configured to provide connection to simple
devices such as switches or LEDs without requiring any external processing. Both the GPIO and ADC
lines can be accessed either via the wired host UART connection, or remotely over the Bluetooth link.
The BISM2 module is supplied in a small form factor pcb (22.0mm x 34.0mm x 7.6mm), that
connects to a main pcb using a 40 way Hirose connector. The interface is compatible with the BISM1
module. The module includes a high sensitivity, high gain antenna which provides excellent range.
Typical open field performance provides ranges of over 250 metres at transmit powers of 4mW.
Support is provided for low power modes that make the BISM2 particularly applicable to battery
powered installations.
The BISM2 module is Lead-free and is RoHS compliant and supports an industrial temperature range
of -40°C to +85°C.
1.1 Applications
• POS Equipment
• Medical Equipment
• Telematics
Bluetooth is a trademark owned by Bluetooth SIG, Inc., USA, and is licensed to Ezurio Ltd
Indicators 1 x programmable LED (small form factor board only)
Lead free Lead-free and RoHS compliant
Default 9600,n,8,1 - Configurable from 1,200bps to 961,200 bps.
Support for DTR, DSR, DCD, RI, RTS, CTS
22.8 x 33.8 x 7.6 mm, 8g
24.0 x 69.0 x 7.6mm, 9g (BISM1 Form Factor)
Typically 22mA during data transfer in standard power mode. Lower
powers are attainable with a configurable low power mode.
Audio can be transferred over SCO channels through the PCM interface
at 64kbps. PCM can be configured as master or slave.
Single point firmware is controlled and configured using AT
Commands. Standard multipoint firmware uses a simple packet based
protocol and requires a host to enable the module to function
effectively.
Single point only allows a point to point connection whereas multipoint
allows more than one simultaneous connection.
25 UART_RX Receive Data I/P 26 PCM_OUT PCM Data O/P
27 VCC_3V0 3.0 Monitor 28 N/C
29 VCC_5V 3.3 V < VIN < 7.0V 30 GND
31 N/C 32 USB / RESERVED Do not connect
33 GPIO6 ** I/O for Host 34 USB / RESERVED Do not connect
35 GPIO7 ** I/O for Host 36 GND
37 GPIO8 ** I/O for Host 38 GND
39 GPIO9 I/O for Host 40 N/C
Signal Description
No.
Notes:
* The reset circuitry within the BISM Serial Modules now incorporates a brown-out detector within
the module. Customers migrating from previous modules should check their implementation, as they
may be able to simplify their external power supply design. The reset line has a fixed 10kOhm pull
down resistor to ground.
** Pins 33, 35 and 37 were N/C on BISM1. Pin 39 was a 1V8 monitor. Designers migrating between
designs should be aware that these are now available as I/O. Default configuration is as an input
PIO lines can be configured through software to be either inputs or outputs with weak or strong pullups or pull-downs. At reset, all PIO lines are configured as inputs with weak pull-downs.
UART_RX, UART_TX, UART_CTS, UART_RTS, UART_RI, UART_DCD and UART_DSR are all 3.0V level
logic. For example, when RX and TX are idle they will be sitting at 3.0V. Conversely for handshaking
pins CTS, RTS, RI, DCD, DSR a 0V is treated as an assertion.
Pin 6 (UART_RI) is active low. It is normally 3.0V. When a remote device initiates a connection, this
pin goes low. This means that when this pin is converted to RS232 voltage levels it will have the
correct voltage level for assertion.
Pin 8 (UART_DCD) is active low. It is normally 3.0V. When a connection is live this pin is low. This
means that when this pin is converted to RS232 voltage levels it will have the correct voltage level for
assertion.
Pin 10 (UART_DSR) is an input, with active low logic. It should be connected to the DTR output of the
host. When the BISM2 Module is in high speed mode (See definition for S Register 507), this pin
should be asserted by the host to ensure that the connection is maintained. A deassertion is taken to
mean that the connection should be dropped, or an online command mode is being requested.
Pin 27 (VCC_3V0 monitor) may only be used for monitoring purposes. It must not be used as a
current source.
The GPIO pins can be accessed using S Registers 621 to 628. GPIO4 is connected to an LED on the
module. If these I/O pins are set for input, then the LED will be driven by the host and appropriate
drive current requirements must be satisfied. A Logic 1 switches on the LED.
GPIO3 is also used for DTR output (active low). See S Register 552 & 553.
Analogue 0 and 1 should not exceed 1.8v and S Registers 701 and 702 are used to access them.
3.3 Electrical Specifications
3.3.1 Absolute Maximum ratings
Absolute maximum ratings for supply voltage and voltages on digital and analogue pins of the Module
are listed below; exceeding these values will cause permanent damage.
Parameter Min Max Unit
Peak current of power supply 0 100 mA
Voltage at digital pins -0.3 3.4 V
Voltage at POWER pin 3.3 7 V
3.3.2 Recommended Operating Parameters
3.3.2.1 Power Supply
Signal Name Pin No I/O Voltage level Comments
Vcc 29 I 3.3V to 7.0V I
GND 11, 15, 18,
30, 36, 38
VCC_3V0 27 O 3.0V typical For monitoring only. No current
Function Signal Name Pin No I/O Signal level Comments
Reserved USB D- 32 I
Reserved USB D+ 34 I
Reset RESET 13 I
VILmax =0.3vdd_usb
VIHmin =0.7vdd_usb
VILmax =0.3vdd_usb
VIHmin =0.7vdd_usb
Threshold 2.6V
Normally inactive.
Pull to GND
through 10K
Normally inactive.
Pull to GND
through 10K
Active HIGH
Terminology:
USB Signal Levels. vdd_usb refers to the internal voltage generated by the LDO regulator on the
module, which is typically 3.3V. Hence 0.3vdd_usb and 0.7vdd_usb correspond to 1.0V to 2.3V. If
Vcc falls below the recommended minimum of 3.6V, these values will be reduced.
The current drain from the Vcc power input line is dependent on various factors. The three most
significant factors are the voltage level at Vcc, UART Baudrate and the operating mode.
The hardware specification for the Module allows for a voltage range of 3.3 to 7.0 at Vcc. Tests have
shown that there is no significant difference in current draw when Vcc is 5 or 6V. Therefore the data
presented below, pertains to Vcc levels of 3.6 and 5v only. Tests have shown that where power drain
is an issue, it is best to keep Vcc at the lower end of the range.
The UART baudrate has a bearing on power drain because as is normal for digital electronics, the
power requirements increase linearly with increasing clocking frequencies. Hence higher baudrates
result in a higher current drain.
Finally with regards to operating mode the significant modes are; idle, waiting for a connection,
inquiring, initiating a connection, sniff and connected. With connected mode, it is also relevant to
differentiate between no data being transferred and when data is being transferred at the maximum
rate possible. The AT command Set document describes how to configure the Module for optimal
power performance.
4.1.1 Typical Current Consumption in mA
Baudrate
9,600 38,400 115,200 460,800
3.6v 1.60 1.80 1.96 3.00 Idle Mode, S512=1
5.0v 2.00 2.10 2.30 3.40
3.6v 59.00 59.00 59.00 59.00 Wait for Connection Or Discoverable Mode,
AT+BTP
S508=S510=640, S509=S511=320
AT+BTP
S508=S510=1000, S509=S511=11*
5.0v 65.00 65.00 65.00 65.00
3.6v 2.75 2.94 3.10 4.12 Wait for Connection Or Discoverable Mode,
NOTE: Measured as attenuation required
to achieve better than 0.1% BER
5.2 Range
See the Data Transfer Rate vs. distance graph below. The data throughput of the Module is limited
to 280Kbps by the parsing of the data being transferred through the RFCOMM stack. The graph
below shows the typical data throughput. Distances are measured in free space between 2 Modules.