C MAX Asia CM9301V442017 User Manual

BLE HCI module
C-MAX
HI input pulse)
CMM-9301-V4.4 Bluetooth Low Energy HCI Module
1.0 Description
The CMM-9301-V4.4 module is a miniaturised BLE controller module based on EM Microelectronic's low power fully integrated single-chip Bluetooth Low Energy (BLE) Controller EM9301. The module is highly optimized for Bluetooth 4.0 Single Mode (Bluetooth Low Energy) link application and beacon applications requiring ultra low power consumption and short time-to-market. It offers a plug and play solution for any BLE application up to the link layer, without any additional hardware nor RF layout. Built in with a folded-dipole PCB antenna, this small sized, low cost module provides an ideal solution to the new BLE technology.
The EM9301 is designed to act as BLE master or slave according to the Bluetooth 4.0 specification. It can be controlled by any external microcontroller featuring BLE profile and applications, through the standard BT HCI interface.
1.1 Features
o Master and Slave BLE controller compliant to Bluetooth 4.0 specification o Cost effecitve solution for beacon applications o Embedded low-power physical layer, Link Layer with security engine, and a Host Controller
Interface (HCI)
o Low average current consumption o 1Mbps on-air data rate o Mini-sized (18.5mm x 14mm) o Integrated Battery Low Detection o Programmable RF output level (-18 to +3 dBm) for current consumption optimization. o No Tuning necessary o SPI interface as HCI transport layer to micro-controller
1.2.1 Module Pin Assignment
Pin Number Pin Name
Input / Output
to module
Pin Description
1 RST I
2 GND GND Ground Connection 3 CS I Chip Select (Active LO) 4 IRQ O Interrupt Output for external host Controller 5 SDO O SPI Data Output 6 SDI I SPI Data Input 7 SCK I SPI Clock Input 8 VCC VCC Power Supply 9 SEL N.C Reserved
SPEC No.
CMM-9301-V4.4
Revision
3.4
State
2017-06-30
Reset (controlled via FET by 100ms
ON (LO) / OFF (HI)
C-MAX printed
English
Version
Page
1 of 16
CMM-9301-V4.4
BLE HCI module
C-MAX
Bluetooth Low Energy HCI Module
1.2.2 Module Physical Layout
CMM-9301-V4.4F CMM-9301-V4.4X (Shielded, (Shielded, without pin header) with pin header)
1.2.3 Module Dimensions
Connection pin pitch = 1.27mm Module Thickness (excluding pin header connectors, including shielding) = 2.5mm max.
Module Dimensions Pin Definition Pin Connection Dimension
SPEC No.
CMM-9301-V4.4
Revision
3.4
State
2017-06-30
C-MAX printed
2017-07-03
Version
English
Page
2 of 16
CMM-9301-V4.4
BLE HCI module
C-MAX
Bluetooth Low Energy HCI Module
1.3 SPI Interface with External Controller
The module can be integrated as a part of any Bluetooth LE product and serves as a companion to an external controller with a BLE corestack, acting as an RF front end inclusive of the Physical Layer, Link Layer and Host Controller Interface as defined in the Bluetooth 4.0 specification. The module interfaces with the external controller and BLE corestack via SPI link utilizing HCI command sets form the Bluetooth 4.0 standard.
The SPI used is a 5-wire, 8-bit, MSB-first, Motorola-compatible with CPOL=0 and CPHA=0 interface. Only half-duplex transport is supported.
The SPI interface is defined through the following pins: CSN: Chip select signal. This signal is active low and it is mandatory, even when only
one slave device is connected to the host.
SPI_SCK: SPI clock signal. When CSN is active, the host shall send to the controller
a multiple of 8 clock cycles (and bits) during each SPI transaction. When CSN is not active, CMM-9301 module ignores any signal sent to this pin. This allows the host to set a clock signal to serve other devices.
SPI_MOSI: host-to-controller transfer data line. The host shall generate data on the
negative edge and sample data on the positive edge of SPI_SCK signal. SPI data shall be sent in byte format, with most significant bit (MSB) first.
SPI_MISO: controller-to-host transfer data line. When CSN is active, the controller
generates data on the negative edge and sample data on the positive edge of SPI_SCK signal. When CSN is inactive, the controller sets this output in tri-state mode. SPI data is sent in byte format, with most significant bit (MSB) first.
IRQ: interrupt request. This signal is set by the controller when an event needs to be
sent to the host. This signal is active high.
The CMM-9301-V4.4 m odule follows a proprietary flow control over SPI, both from host to controller and from controller to host. Each SPI transaction shall be done for 8 bits of data.
SPEC No.
CMM-9301-V4.4
Revision
3.4
State
2017-06-30
C-MAX printed
2017-07-03
Version
English
Page
3 of 16
CMM-9301-V4.4
BLE HCI module
C-MAX
Bluetooth Low Energy HCI Module
SPEC No.
CMM-9301-V4.4
Revision
3.4
State
2017-06-30
C-MAX printed
2017-07-03
Version
English
Page
4 of 16
CMM-9301-V4.4
BLE HCI module
C-MAX
Bluetooth Low Energy HCI Module
1.4 HCI commands
The HCI commands provide access and control to various capabilities of the Link Layer of the EM9301 controller on the module as defined in Volume 2 of the Bluetooth Specification 4.0. The list of supported HCI commands are as follows:
For details of the HCI commands, please refer to the Bluetooth Specification Version 4.0.
SPEC No.
CMM-9301-V4.4
Revision
3.4
State
2017-06-30
C-MAX printed
2017-07-03
Version
English
Page
5 of 16
Loading...
+ 11 hidden pages