HBM2X1M Bluetooth V1.2 Class 2 Module Data Book Bluetooth Module HBM2X1M Data Book www.hanamicron.co.kr Rev1.1 May. 2006 HBM2X1M Bluetooth V1.2 Class 2 Module Data Book List of contents 1 General 1.1 1.2 1.3 1.4 1.5 1.6 1.7 2 Overview Features Application Pin Configuration & Outline Device Terminal Functions Package Dimensions Land Pattern Recommendation Characteristics 2.1 Electrical Characteristics 2.2 Radio Characteristics 3 Terminal Descriptions 3.1 UART 3.1.1 3.1.2 3.2 3.3 3.4 3.5 3.6 3.7 UART Setting UART Bypass Mode USB SPI Kalimba DSP Audio Interface Stereo Audio Interface PCM CODEC Interface 3.7.1 PCM Configuration 3.8 Microphone Input 4 Application Schematic www.hanamicron.co.kr 2 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 1. General 1.1 Overview This specification covers Bluetooth module (class-2) which complies with Bluetooth specification version 1.2 and integrates RF & Baseband controller in small package. This Module has deployed CSR’s BC03-Multimedia External chipset. All detailed specification including pinouts and electrical specification may be changed without notice. USB UART BC03-MM HBM2X1M XTAL 26MHz 8Mb Flash PCM I2C PIO SPI 3.3V www.hanamicron.co.kr 3 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 1.2 Features Fully Qualified Bluetooth System Bluetooth 1.2 Specification Compliant Kalimba DSP Open Platform Co-Processor Full Speed Bluetooth Operation with Full Piconet Support Operating Voltage 2.7~3.6V UART Interface With programmable baud rate up to 1.5Mbaud with an optional bypass mode Full Speed USB v1.1 Interface Supports OHCI And UHCI Host Interfaces 16-bit Resolution Stereo Audio Codec, Standard Sample Rates of 8kHz, 11.025kHz, 16kHz, 2.05kHz, 32kHz, 44.1kHz And 48kHz (DAC Only) Integrated Amplifiers For Driving Microphone And Speakers With Minimum External Components Standard HCI (UART and USB) support Fully Embedded RFCOMM External 8Mbit Flash Memory Integrated 26MHz Reference Clock Competitive Size (9.0mm x 10.0mm x 1.6mm : LGA 44Pin) 1.3 Application Stereo Headphones Automotive Hands-Free Kits Echo Cancellation High Performance Telephony Headsets A/V Profile Support Cellular Handsets www.hanamicron.co.kr 4 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book UART _RTS USB_DP USB_DN PIO4 PCM_CLK PCM_OUT PIO5 PIO6 RESET SPI_CLK SPI_MISO 1.4 Pin Configuration & Outline SPI_MOSI 1 44 43 42 41 40 39 38 37 36 35 34 33 SPI_CSB 2 32 UART_CTS UART_TXD VCC PIO8 3 31 PIO9 4 30 UART_RXD PIO10 5 29 PCM_IN PIO11 6 28 PCM_SYNC PIO3 7 27 PIO7 PIO2 8 26 GND PIO1 9 25 AIO3 PIO0 10 24 AIO0 GND 11 23 12 13 14 15 16 17 18 19 20 21 22 GND AOUT_P_LEFT AOUT_P_RIGHT AOUT_N_LEFT AOUT_N_RIGHT GND AIN_P_LEFT AIN_N_LEFT ANT GND AIN_P_RIGHT AIN_N_RIGHT 10.0 HBM2X1M Pin Configuration HBM2X1M XXXX 9.0 HBM2X1M Outline www.hanamicron.co.kr 5 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 1.5 Device Terminal Functions Function Pin Name Pin No. Description PCM_OUT 39 Synchronous data output PCM_IN 29 Synchronous data input PCM_CLK 37 Synchronous data clock PCM_SYNC 28 Synchronous data sync UART_TXD 31 UART data output UART_RXD 30 UART data input (idle status high) UART_RTS 34 UART request to send, active low UART_CTS 32 UART clear to send, active low SPI_CSB 2 PCM Interface UART Interface Chip select for Synchronous Serial Interface Active low SPI Interface SPI_CLK 43 Serial Peripheral Interface clock SPI_MISO 44 Serial Peripheral Interface data output SPI_MOSI 1 Serial Peripheral Interface data input USB_DN 36 USB data minus USB_DP 35 USB Interface USB plus with selectable internal 1.5K pull-up resistor PIO0 10 Programmable input/output line PIO1 9 Programmable input/output line PIO2 8 Programmable input/output line PIO3 7 Programmable input/output line PIO4 38 UART Bypass(UART_TX) PIO5 41 UART Bypass(UART_RTS) PIO6 40 UART Bypass(UART_CTS) / E2PROM(SCL) PIO7 27 UART Bypass(UART_RX) / E2PROM(SDA) PIO8 3 E2PROM (write protect) PIO9 4 Programmable input/output line PIO10 5 Programmable input/output line PIO11 6 Programmable input/output line PIO Interface www.hanamicron.co.kr 6 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book AUDIO IN_N_RIGHT 12 Microphone input negative(right side) AUDIO IN_P_RIGHT 13 Microphone input positive(right side) AUDIO IN_N_LEFT 16 Microphone input negative (left side) AUDIO IN_P_LEFT 17 Microphone input positive (left side) AUDIO OUT_N_RIGHT 19 Speaker output negative (right side) AUDIO OUT_P_RIGHT 20 Speaker output positive (right side) AUDIO OUT_N_LEFT 21 Speaker output negative (left side) AUDIO OUT_P_LEFT 22 Speaker output positive (left side) AIO0 24 General purpose analogue interface AIO3 25 General purpose analogue interface RESET 42 AUDIO Interface Reset if hig. Input debounced so must be high for >5ms to cause a reset Others ANT 15 RF Connection to Antenna VCC 33 D.C Input voltage for operation (2.7~3.6V) GND 11, 14, 18, 23, 26 Ground www.hanamicron.co.kr 7 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 1.6 Package Dimensions 4.0 3.5 2.5 Ground 2.5 0.5 1.6 2.5 10.0 4.5 5.0 2.5 9.0 www.hanamicron.co.kr 8 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 1.7 Land Pattern Recommendation www.hanamicron.co.kr 9 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 2 Characteristics 2.1 Electrical Characteristics Absolute Maximum Ratings Rating Minimum Maximum Storage temperature -40℃ 85℃ Supply voltage : VCC -0.4V 3.6V VSS -0.4 VCC +0.4V Other terminal voltages Recommended Operating Conditions Operating Conditions Minimum Maximum Operating temperature range -30℃ 80℃ Supply voltage : VCC 2.7V 3.6V 2.2 Power Consumption Operation Mode Connection UART Rate Average Unit Type (Kbits/s) -- 115.2 40 mA ACL data transfer no traffic Master 115.2 7 mA ACL data transfer with file transfer Master 115.2 14 mA SCO connection HV1 Master 18 mA -- 0.02 mA Inquiring mode Standby Host connection www.hanamicron.co.kr 10 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 2.2 RF Characteristics Transmitter Specification Condition Min Typ Max Unit Output power Normal -6 1 4 dBm Power density Normal - - 4 dBm Power control Normal 2 - 8 dBm Frequency range Normal 2400 - 2483.5 MHz 20dB bandwidth for modulated carrier Normal - 850 1000 KHz Adjacent channel power ±2MHz - - -20 dBm ±3MHz - - -40 ∆ f1avg 140 - 175 ∆ f2max 115 - Modulation Characteristics ∆ f2avg / ∆f1avg Initial carrier frequency tolerance Carrier frequency Drift KHz KHz 80 % Normal -75 - 75 KHz One slot packet(DH1) -25 - 25 kHz Five slot packet(DH5) -40 - 40 - Transceiver Specification Out of band spurious emissions Condition Min Typ Max 30MHz ~ 1GHz -36 1GHz ~12.75GHz -30 1.8GHz ~5.1GHz -47 5.1GHz ~5.3GHz -47 Unit dBm www.hanamicron.co.kr 11 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book Receiver Specification Condition Min Typ Max Unit Sensitivity level (0.1% BER) Single slot packets -70 -80 - dBm Sensitivity level (0.1% BER) Multi slot packet -70 -80 - dBm co - channel - - 11 dBm 1MHz (Adjacent channel ) - - 0 2MHz ( 2 nd Adjacent channel ) - - -30 ≥3MHz ( 3 rd Adjacent channel) - - -40 30MHz ~ 2000MHz -10 - - 2000MHz ~ 2400MHz -27 - - 2500MHz ~ 3000MHz -27 - - 3000MHz ~ 12.75GHz -10 - - n=5 -39 C/I performance Blocking performance Intermodulation performance Maximum input level -20 -10 MHz - KHz - dBm www.hanamicron.co.kr 12 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 3 Terminal Descriptions 3.1 UART Four signals are used to implement the UART function. UART_TXD and UART_RXD transfer data between the two devices. The remaining two signals, UART_CTS and UART_RTS, can be used to implement RS232 hardware flow control where both are active low indicators. 3.1.1 UART Setting User can change data format the following selection using PSKEY. However, host shall communicate with default setting UART connection initiated at first time. Baud Rate = (PSKEY_UART_BAUD_RATE) / 0.004096 Parameter Possible value Baud Rate 9600 ~ 1.5M Baud Flow Control RTS/CTS or None Parity None, Odd or Even Number of Stop Bits Bits per channel 3.1.2 1 or 2 8 UART Bypass Mode Switch the bypass to PIO[7:4] as shown in figure. When the bypass mode has been invoked, module enters the deep sleep state indefinitely. RESET RXD UART_TX PIO[4] UART_RTS PIO[5] UART_CTS PIO[6] UART_RX PIO[7] TX CTS RTS TXD RTS CTS RX Host Processor UART Another Device Test Interface BlueCore3-Multimedia External www.hanamicron.co.kr 13 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 3.2 USB This Bluetooth module contains a full speed (12Mbit/s) USB interface that is capable of driving a USB cable directly. No external USB transceiver is required. The device operates as a USB peripheral, responding to requests from a master host controller such as a PC. Both the OHCI and the UHCI standards art supported. The set of USB endpoints implemented can behave as specified in the USB section of the Bluetooth specification v1.2 or alternatively can appear as a set of endpoints appropriate to USB audio devices such as a set of USB speakers. Since USB is a master/slave oriented system (in common with other USB peripherals), This Module only supports USB slave operation. 3.3 SPI (Serial Peripheral Interface) BlueCore3-Multimedia External uses 16-bit data and 16-bit address serial peripheral interface, where transactions may occur when the internal processor is running or is stopped. The BlueCore3-Multimedia External is the slave and receives commands on SPI_MOSI and outputs data on SPI_MISO. 1 Reset the SPI interface Hold SPI_CSB high for two SPI_CLK cycles 2 Write the command word Take SPI_CSB low and clock in the 8 bit command 3 Write the address Clock in the 16-bit address word 4 Write or read data words Clock in or out 16-bit data word(s) 5 Termination Take SPI_CSB high 3.4 Kalimba DSP The Kalimba DSP is an open platform Kalimba DSP allowing signal processing functions to be performed on over-air data or CODEC data in order to enhance audio applications. www.hanamicron.co.kr 14 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book The key features of the DSP include: 32MIPS performance, 24-bit fixed point DSP Core Single cycle MAC of 24 x 24-bit multiply and 56-bit accumulate 32-bit instruction word Separate program memory and dual data memory, allowing an ALU operation and up to two memory accesses in a single cycle Zero overhead looping and branching Zero overhead circular buffer indexing Single cycle barrel shifter with up to 56-bit input and 24-bit output Multiple cycle divide (performed in the background) Bit reversed addressing Orthogonal instruction set Low overhead interrupt 3.5 Audio Interface The audio interface circuit consists of a stereo audio CODEC, dual audio inputs and outputs, and a PCM, I2S or SPDIF configurable interface. The interface for the digital audio bus shares the same pins as the PCM CODEC Interface : PCM Interface SPDIF Interface I2S Interface PCM_OUT SPDIF_OUT SD_OUT PCM_IN SPDIF_IN SD_IN PCM_SYNC WS PCM_CLK SCK www.hanamicron.co.kr 15 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 3.6 Stereo Audio Interface The main features of the interface are: Stereo and mono analogue input for voice band and audio band Stereo and mono analogue output for voice band and audio band Support for stereo digital audio bus standards such as I2S Support for IEC-60958 standard stereo digital audio bus standards i.e. S/PDIF and AES3/EBU Support for PCM interfaces including PCM master CODECs that require an external system clock 3.7 PCM CODEC Interface Pulse Code Modulation (PCM) is a standard method used to digitize audio (particularly voice) patterns for transmission over digital communication channels. Through its PCM interface, this module has hardware support for continual transmission and reception of PCM data, so reducing processor overhead for wireless headset applications. This module offers a bi-directional digital audio interface that route directly into the baseband layer of the on-chip firmware. It dose not pass through the HCI protocol layer. Hardware allows the data to be sent to and received from a SCO connection This module interfaces directly to PCM audio devices including the following : - Qualcomm MSM 3000 series and MSM 5000 series CDMA baseband devices - OKI MSM7705 for channel A-law and u-law CODEC - Motorola MC145481 8-bit A-law and u-law CODEC - Motorola MC145483 13-bit linear CODEC - STW 5093 and 5094 14-bit linear CODECs www.hanamicron.co.kr 16 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 3.7.1 PCM Configuration The PCM configuration is set using two PS keys, PSKEY_PCM_CONFIG32 and PSKEY_PCM_LOW_JITTER_CONFIG. The default for long frame sync and interface master generating 256KHz PCM_CLK with no tristating of PCM_OUT. Parameter Possible value Mode Slave, Master Master Mode : 128, 256, 512KHz Clock Rate Slave Mode : up to 2048KHz Sync Formats Long frame sync, Short frame sync Data Formats 13 or 16bit linear, 8 - bit A - law to u - law 3.8 Microphone Input The audio-input is intended for use from 1μA@94dB SPL to about 10μA@94dB SPL. With biasing-resistors R1 and R2 equal to 1kΩ, this requires microphones with sensitivity between about - 40dBV and - 60dBV. Microphone Bias BlueCore3-Multimedia External R2 C1 AUDIO_IN_P_LEFT C3 R1 C4 AUDIO_IN_N_LEFT C2 + MIC1 Microphone Biasing (Left Channel Shown) www.hanamicron.co.kr 17 page / 18 pages HBM2X1M Bluetooth V1.2 Class 2 Module Data Book 4 Application Schematic VCC_3.3V 33 PIO0 PIO1 PIO2 PIO3 PIO4 PIO5 PIO6 PIO7 PIO8 PIO9 PIO10 PIO11 10 9 UART_TXD UART_RXD UART_CTS UART_RTS 31 30 VCC 10uF 42 RESET 8 7 38 41 40 27 3 4 5 6 32 34 USB_DP 35 USB_DN 36 L 15 C ANT PCM_SYNC PCM_CLK PCM_IN PCM_OUT 28 37 29 39 C SPI_CSB 2 SPI_CLK 43 SPI_MISO 44 SPI_MOSI 1 HOST UART_RXD UART_TXD UART_RTS UART_CTS USB_DP USB_DN PCM_SYNC PCM_CLK PCM_OUT PCM_IN SPI_CSB SPI_CLK SPI_MISO SPI_MOSI AUDIO OUT 24 25 11 14 AIO0 AIO3 GND GND 18 GND 23 GND 26 GND 12 AIN_N_RIGHT 13 AIN_P_RIGHT AIN_N_LEFT 16 17 AIN_P_LEFT AOUT_N_RIGHT AOUT_P_RIGHT AOUT_N_LEFT AOUT_P_LEFT AUDIO IN AOUT_N_RIGHT AOUT_P_RIGHT AOUT_N_LEFT AOUT_P_LEFT 19 20 21 22 AIN_N_RIGHT AIN_P_RIGHT AIN_N_LEFT AIN_P_LEFT www.hanamicron.co.kr 18 page / 18 pages