BCM-DC100-AS Specification Revision 1.0 BnCOM Co.,Ltd.
List of Contents 1. General ...................................................................................................... 5 1.1 Overview ....................................................................................................................................... 5 1.2 Features ........................................................................................................................................ 6 1.3 Application ............................................................
General RESPONSE (BT→HOST) Protocol Summary ......................... 40 REQUEST Protocol Detail ....................................................................... 41 AT ..................................................................................................................................................... 41 ATZ ................................................................................................................................................... 41 AT&F ........................
AT+IAPPROSTR? ........................................................................................................................... 51 AT+IAPSERIAL=xxxx ................................................................................................................... 51 AT+IAPSERIAL? ............................................................................................................................. 51 AT+IAPMANUF=String ........................................................................
1. General 1.1 Overview This specification covers Bluetooth module which complies with Bluetooth specification version 5.0 and integrates RF & Baseband controller in small package. This Module has deployed Cypress 20706 chipset. All detailed specification including pin outs and electrical specification may be changed without notice.
1.2 Features ■ Bluetooth® v5.0 (Dual mode) specification compliant ■ Radio includes integrated balun and typical RF performance of 9dBm transmit power and -90 dBm receive sensitivity ■ Intergrated ARM Cortex-M3 32-bit processor ■ Embedded 4Mbit Flash ■ Serial interfaces: UART and I²C ■ PCM / I2S Audio Interface. ■ 8 GPIO Support include alternative 7 AIO ■ Competitive Size: 11mm x 16mm x 2.5mm : 30Pin ■ Operating temperature range (MAX -30℃ ~ 85℃) 1.
1.
1.6 Device Terminal Functions Pin No Iinput / Output Power Domain 1 GND - N/A 2 HCI_UART_RTS O VDDO UART request to send ouput 3 HCI_UART_CTS I VDDO UART clear to send input 4 HCI_UART_TXD O VDDO UART transmit data 5 HCI_UART_RXD I VDDO UART receive data 6 GND - N/A Ground 7 VCC I N/A VBAT input pin. This must be less than or equal to VDDO. 8 GND - N/A Ground 9 BT_OTP_3P3V_ON I N/A 3.
1.7 Package Dimensions & Land Pattern ● unit = mm ● General Tolerances = ±0.2mm 11.00 0.60 2.35 16.00 0.40 1.80 1.40 4.80 1.15 0.20 1.40 2.35 0.30 0.30 0.15 2.
unit = mm 1.15 5.00 11.00 0.30 0.30 0.60 16.00 ● 1.15 0.30 0.60 1.
2. Characteristics 2.1 Electrical Characteristics ■ Absolute Maximum Ratings ITEM Min Max Unit Storage Temperature range -40 85 °C VBAT -0.5 3.795 V BT_OTP_VDD3P3V -0.5 3.795 V ■ Recommended Operating Conditions ITEM Min TYP Max Unit Operating Temperature range -30 20 85 °C VBAT 2.7 3.3 3.6 V BT_OTP_VDD3P3V 3.0 3.3 3.6 V ■ Digital Terminals ITEM Input Voltage Levels Min TYP Max Unit Input logic level low (VIL) - - 0.8 V Input logic level high (VIH) 2.
2.2 RF Characteristics - Frequency Range : 2402 Mhz ~ 2480 Mhz - Channels : Classic : 79CH BLE : 40CH - Modulation : Classic : GFSK, π/4 DQPSK, 8DPSK BLE : GFSK - Output Power : Classic : 8dBm, +/- 1.5dBm BLE : 8dBm, +/- 1.5dBm RF Specification Condition Min Typ Max Unit Output transmit power CH0 CH39 CH78 7.68 6.51 5.78 -1.13 - 4.04 4.06 4.19 dBm dBm dBm dBm dB dB dB Transmit power control (power step) CH0 CH39 CH78 2.92 2.34 2.45 Frequency Range f_l > 2400 , f_h < 2483.50 - 2401.
2.3 Antenna Characteristics The antenna is Gradiant type of PCB antenna. The antenna impedance matching is optimized for 1 mm ~ 2 mm mother board PCB thickness. The radiation pattern is impacted by the layout of the mother board. Typically the highest gain is towards GND plane and weakest gain away from the GND plane. S-Parameter Radiation Gain Average Efficiency Peak Gain -3.68dBi 42.89% 1.
3. Terminal Description 3.1 UART Interface 3.1.
3.2 PCM Interface The BCM-DC100-AS includes a PCM interface that shares pins with the I2S interface. The PCM Interface on the BCM-DC100-AS can connect to linear PCM codec devices in master or slave mode. In master mode, the BCM-DC100-AS generates the PCM_CLK and PCM_SYNC signals. In slave mode, these signals are provided by another master on the PCM interface and are inputs to the BCM-DC100-AS. 3.2.
3.2.3 Data Formatting The BCM-DC100-AS may be configured to generate and accept several different data formats. For conventional narrowband speech mode, the BCM-DC100-AS uses 13 of the 16 bits in each PCM frame. The location and order of these 13 bits can be configured to support various data formats on the PCM interface. The remaining three bits are ignored on the input and may be filled with 0s, 1s, a sign bit, or a programmed value on the output.
PCM Timing Diagram(Short Frame Sync, Slave mode) Reference 1 Characteristics PCM bit clock frequency Min Typ Max Unit - - 12 MHz - ns 2 PCM bit clock LOW 41 - 3 PCM bit clock HIGH 41 - - ns 4 PCM_SYNC setup 8 - - ns 5 PCM_SYNC hold 8 - - ns 6 PCM_OUT delay 0 - 25 ns 7 PCM_IN setup 8 - - ns 8 PCM_IN hold 8 9 Delay from rising edge of PCM_BCLK during last bit period to PCM_OUT becoming high impedance 0 - 25 ns PCM Interface Timing Specifications(Short Fr
PCM Timing Diagram(Long Frame Sync, Master mode) Reference Characteristics Min Typ Max Unit - - 12 MHz 1 PCM bit clock frequency 2 PCM bit clock LOW 41 - - ns 3 PCM bit clock HIGH 41 - - ns 4 PCM_SYNC delay 0 - 25 ns 5 PCM_OUT delay 0 - 25 ns 6 PCM_IN setup 8 - - ns 7 PCM_IN hold 8 - - ns 8 Delay from rising edge of PCM_BCLK during last bit period to PCM_OUT becoming high impedance 0 - 25 ns PCM Interface Timing Specifications(Long Frame Sync, Master Mo
Reference Characteristics Min Typ Max Unit - - 12 MHz 1 PCM bit clock frequency 2 PCM bit clock LOW 41 - - ns 3 PCM bit clock HIGH 41 - - ns 4 PCM_SYNC setup 8 - - ns 5 PCM_SYNC hold 8 - - ns 25 ns - ns 6 PCM_OUT delay 0 - 7 PCM_IN setup 8 - 8 PCM_IN hold 8 9 Delay from rising edge of PCM_BCLK during last bit period to PCM_OUT becoming high impedance 0 - 25 ns PCM Timing Diagram(Long Frame Sync, Slave mode) 3.3 I2S Interface 3.3.
The master clock is generated from the input reference clock using a N/M clock divider. In the slave mode, any clock rate is supported to a maximum of 3.072 MHz. Timing values specified in Table 25 are relative to high and low threshold levels.
I2S Transmitter Timing I2S Receiver Timing 21
3.4 I2C Interface The BCM-DC100-AS provides a 2-pin master I2C interface, which can be used to retrieve configuration information from an external EEPROM or to communicate with peripherals such as trackball or touch-pad modules, and motion tracking ICs used in mouse devices. The BSC interface is compatible with I2C slave devices. I2C does not support multimaster capability or flexible wait-state insertion by either master or slave devices.
I2C Interface Timing Diagram Notes 20. As a transmitter, 125 ns of delay is provided to bridge the undefined region of the falling edge of SCL to avoid unintended generation of START or STOP conditions. 21. Time that the cbus must be free before a new transaction can start.
4. Layout Guide 4.1 Layout Guide For optimal performance of the antenna place the module at the outside of the PCB Do not place any metal (traces, components, battery etc.) within the clearance area of the antenna. Connect all the GND pins directly to a solid GND plane. Place the GND vias as close to the GND pins as possible. Use good layout practices to avoid any excessive noise coupling to signal lines or supply voltage lines.
5. Reflow Temperature Profile Recommended solder reflow profile are shown in below and follow the lead-free profile I accordance with JEDEC Std 20C. Table lists the critical reflow temperatures. Flux residue remaining from board assembly can contribute to electrochemical migration over time. This depends on number of factors, including flux type, amount of flux residue remaining after reflow, and stress conditions during product use, such as temperature, humidity, and potential difference between pins.
6. Package Information 6.
6.
6.
6.4 Certification Label Information End Product Labeling These modules are designed to comply with the FCC single modular FCC grant, BCM-DC100-AS.
BnCOM Module Protocol AT communication protocol For SPP module(BCM-DC100-AS) BnCOM Co.
◼ HISTORY Version Distribution Date Content 0.0.1 2021.03.12 Created the document draft 0.0.2 2021.03.15 BT GPIO description modification 0.0.3 2021.03.26 0.0.4 2021.05.
◼ Contents 1. INTRODUCTION ............................................................................................................................ 34 1.1. 1.2. 1.3. PROTOCOL BASIC RULE ............................................................................................................... 34 BASIC PROTOCOL OPERATION ...................................................................................................... 35 DESCRIPTION OF BT GPIO ...................................................
7.36. 8. AT+ LECONINTERVAL? .......................................................................................................... 53 OVER THE AIR FIRMWARE UPGRADE GUIDE ..................................................................... 54 8.1. 8.2. 8.3. 8.4. 8.5. RUN LE OTA APP ....................................................................................................................... 54 DEVICE SELECT & CONNECT ...........................................................................
1. Introduction This document defines the communication protocol through UART (Seral port) between the “BnCOM Module” (hereinafter “BT”)and the client’s MCU (hereinafter “HOST”) connected by UART interface. Protocol Basic Rule Data transmission/reception between HOST and BT is made based on UART (serial port) interface. ◼ Baud rate : 230400 bps ◼ Data bit : 8 ◼ Parity bit : none ◼ Stop bit : 1 ◼ Flow control : RTS/CTS Enable The above are default setting values.
Ex) NOTIFY – First message to HOST when power is applied: READY⤶ Command READY command set R E A D Y \r ascii set 0x52 0x45 0x41 0x44 0x59 0x0D Ex) RESPONSE – Request failed (BAD_HOST_COMMAND) : ERROR⤶ Command ERROR Command set E R R O R \r ascii set 0x45 0x52 0x52 0x4F 0x52 0x0D Basic protocol operation BT transmits the corresponding RESPONSE after receiving a request from HOST.
Service UUID Classification BT provides Data Service for data communication. Each UUID is shown in the table below. Smartphones or other devices can access each service through the following UUID. .
BLE ADVERTISING DATA ADVERTISING DATA transmitted through BLE is as follows.
SYSTEM Command AT BT의 UART Tx/Rx Path Test ATZ BT Soft Reset AT&F BT Factory Reset AT+BTUART=B,P,S UART Setting AT+BTUART? UART information AT+BTNAME=xxx BT Local Name Setting AT+BTNAME? BT Local Name information AT+BTADDR? BT Mac Address information AT+VERSION? F/W Version information AT+DISCONNECT 230400,N,1 BnCOM Dual Module Disconnect device (In case of AT Command mode) AT+REMOTEMAC? Connected device Mac Address information AT+SCANMODE=n BT Searchable Setting AT+SCANMODE? BT Se
AT+IAPPROSTR? IAP protocol String information AT+IAPSERIAL=xxxx IAP Serial Number setting AT+IAPSERIAL? IAP Serial Number information AT+IAPMANUF=xxxx IAP Manufacture setting AT+IAPMANUF? IAP Manufacture information 123456789 BnCOM Co., Ltd.
NOTIFY (BT→HOST) Protocol Summary Command Description READY Initialization completed with power applied.
REQUEST Protocol Detail AT Description Examples BT UART Tx/Rx Path Test (HOST→BT) : AT (BT→HOST) : OK ATZ Description BT Soft Reset (HOST→BT) : ATZ Examples (BT→HOST) : OK --- Reboot --(BT→HOST) : READY AT&F Description BT Factory Reset (Reset Required) - Page 8, REQUEST Protocol Summary, Note the factory default value (HOST→BT) : AT&F (BT→HOST) : OK Examples (HOST→BT) : ATZ (BT→HOST) : OK --- Reboot --(BT→HOST) : READY AT+BTUART=B,P,S Description BT UART Setting B = BaudRate Info P = Parity bi
Examples (HOST→BT) : AT+BTUART=230400,N,1⤶ (BT→HOST) : OK AT+BTUART? Description BT UART information (HOST→BT) : AT+BTUART? Examples (BT→HOST) : +BTUART:230400,N,1 (BT→HOST) : OK AT+BTNAME=String Description Info Examples BT Local Name Setting String English and numbers 1~30 character For BLE Name, up to 17 digits (HOST→BT) : AT+BTNAME=BnCOM Dual Module (BT→HOST) : OK 1.1.
AT+SCANMODE=mode Description Info Examples BT Searchable Setting Mode ‘0’ = BT Search Disable ‘1’ = BT Search Enable (HOST→BT) : AT+SCANMODE=1 (BT→HOST) : OK AT+SCANMODE? Description BT Searchable information (HOST→BT) : AT+SCANMODE? Examples (BT→HOST) : +SCANMODE:1 (BT→HOST) : OK 43
AT+REMOTEMAC? Description Info Connected device Mac Address information - Use after switching AT Command mode while connected Response Type Mac Address,OS OS : 1(SPP), 2(IAP), 3(BLE) (HOST→BT) : AT+REMOTEMAC? Examples (BT→HOST) : +REMOTEMAC:5883257d4c70,3 (BT→HOST) : OK AT+PAIRCLEAR Description Examples Initialize Paring Device Storage (HOST→BT) : AT+PAIRCLEAR (BT→HOST) : OK AT+DISCONNECT Description Examples Disconnect device (In case of AT Command mode) (HOST→BT) : AT+DISCONNECT (BT→HOST) : OK 44
AT+BTAUTOCON=E,N,T Related settings for attempting to connect to a device that was connected Description using “AT+CONNECT” Command 1) BT Device Link Loss Disconnected 2) Repeat connection setting when “AT+CONNECT” fails E = Enable Info N = Retry Number T = Retry Time Examples ‘0’ or ‘1’ Other Value = Error ‘1’ ~ ‘50’ Other Value = Error ‘1’ ~ ‘180’ (Unit per 1sec) Other Value = Error (HOST→BT) : AT+BTAUTOCON=0,10,20 (BT→HOST) : OK AT+BTAUTOCON? Description BT Auto Connection Setting values informat
AT+CONNECTMAC=OS,ADDRESS Description BT attempts to connect to the designated Mac Address device (SPP Only) ‘0’ (SPP) Info OS ‘1’ (IAP) Other Value = Error ADDRESS Mac Address (HOST→BT) : AT+CONNECTMAC=0,74F07D000000 (BT→HOST) : OK Examples (BT→HOST) : CONNECTED:1 ----------------------------------------------------------------------(HOST→BT) : AT+CONNECTMAC=1,C0E8622F6151 (BT→HOST) : OK (BT→HOST) : CONNECTED:2 AT+CONNECTMAC? Description All Mac Address information registered in BT (SPP Only) (HOS
AT+BTINQUIRY=E,T,N Description BT attempts to discover SPP devices (SPP Only) 0 = Inquiry Disable E = Enable 1 = Inquiry Enable Other Value = Error ‘1’ ~ ’25’ ( Unit per 1.28s ) Info T = Inquiry Time = (1.
AT+BTPINCODE? Description BT Security PIN Code information (HOST→BT) : AT+BTPINCODE? Examples (BT→HOST) : +BTPINCODE:1234 (BT→HOST) : OK AT+BTSSP=N Description Secure Simple Pairing(SSP) mode Setting.
AT+BTNUMACC=N Description Info Numeric Comparison Mode certification When AT+BTSSP=1 and AT+SSPMODE=1, it is used when connecting 0 (Reject, “No”) N 1 (Accept, “Yes”) (BT→HOST) : Examples [NUMACC] 874134 (HOST→BT) : AT+BTNUMACC=1 (BT→HOST) : OK AT+BTPASSKEY=String Description Info Passkey Entry Mode certification (When AT+BTSSP=1 and AT+SSPMODE=2, use when connecting) String 6 digit number (HOST→BT) : AT+BTPASSKEY=123456 Examples (BT→HOST) : [PASSKEY] 123456 (BT→HOST) : OK AT+IAPMODEL=String D
AT+IAPACCESSORY? Description IAP Accessory Name information (HOST→BT) : AT+IAPACCESSORY? Examples (BT→HOST) : +IAPACCESSORY:BCM-DC100-AS (BT→HOST) : OK AT+IAPPROSTR=String Description Info Examples IAP Protocol String Setting String Value corresponding to Protocol String (1~30character) (HOST→BT) : AT+IAPPROSTR=com.bncom.
AT+IAPPROSTR? Description IAP Protocol String information (HOST→BT) : AT+IAPPROSTR? Examples (BT→HOST) : +IAPPROSTR:com.bncom.
AT+IAPMANUF? Description IAP Manufacturer information (HOST→BT) : AT+IAPMANUF? Examples (BT→HOST) : +IAPMANUF:BnCOM Co., Ltd. (BT→HOST) : OK AT+LEADVINTERVAL=X Description BLE Advertising Interval Setting value 32 ~ 16384 (Unit per 0.625ms) X Other Value = Error Info Value Example Examples = (20ms ~ 10240ms) X = 256 -> 256 * 0.625 = 160ms X = 16384 -> 16384 * 0.
AT+LECONINTERVAL=MIN,MAX Description BLE Connection Interval Setting value 6 ~ 3200 (Unit per 1.25ms) MIN = (7.5ms ~ 4000ms) Other Value = Error 6 ~ 3200 (Unit per 1.25ms) Info MAX = (7.5ms ~ 4000ms) Other Value = Error MIN,MAX = 16,32 Value Example -> 16 * 1.25 = 20ms, -> 32 * 1.
Over The Air Firmware Upgrade Guide Cypress Application “LE OTA App” User Guide Run LE OTA App Device Select & Connect 54
Upgrade File Select Firmware Updating 55
Upgrade Complete 56
FCC Certification and Statement The BCM-DC100-AS modules from BNCOM are certified for the FCC as a single-modular transmitter. The modules are FCC-certified radio modules that carries a modular grant. Users are cautioned that changes or modifications not expressively approved by the party responsible for compliance could void the authority of the user to operate the equipment. This device complies with Part 15 of the FCC rules.
OEM/integrators Installation Manual the modules limited to OEM installation only the OEM integrator is responsible for ensuring that the end-user has no manual instruction to remove or install module. the OEM integrator is still responsible for testing their end-product for any additional compliance requirements required with this module installed. Instructions to the OEM/integrator The OEM integrator must include the instructions or statements required by part 15.19 and 15.21 in the user manual.
Information on test modes and additional testing requirements A separate test firmware is provided for the RF test and Proceeds as follows: Provides input voltage according to spec to module. Connect the serial port of the module to the PC using the external UART interface board. A dedicated tool for RF test is provided separately. The test guide can be found at the link below , and detailed guides are provided separately BDR/EDR : https://www.cypress.com/file/298376/download BLE : https://www.cypress.