BM70/71 Bluetooth Low Energy Module User's Guide Bm70 User
User Manual:
Open the PDF directly: View PDF
Page Count: 238 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- Preface
- Introduction
- Document Layout
- Conventions Used in this Guide
- Recommended Reading
- BM70/71 Data Sheet (DS60001372)
- Bluetooth Core Specification
- The Microchip WebSite
- Development Systems Customer Change Notification Service
- Customer Support
- Document Revision History
- Revision A (October 2016)
- Chapter 1. Overview
- 1.1 Operation Overview
- Figure 1-1: BM70/71 Module Operation Overview
- Figure 1-2: State Machine Diagram
- Figure 1-3: BM70/71 Module System operation
- Table 1-1: Functionality and Configuration options (Continued)
- Table 1-2: Status Indication Pins
- Table 1-3: Configuration of Status Indication Pins
- Table 1-4: Pins for Flow Control Functionality
- Table 1-5: Pins for Pairing Key Functionality
- Table 1-6: Pins For Link Drop Functionality
- Table 1-7: Battery Level Functionality
- Table 1-8: Pins For LOW_BATTERY_IND Functionality
- Table 1-9: Configuration Range
- Table 1-10: Pins for RSSI_IND Functionality
- Table 1-11: BM70/71 Configuration Range
- Table 1-12: Pins for RF_ACTIVE_IND Functionality
- Table 1-13: Configuration values for Discoverability
- Table 1-14: Configuration values for Connections
- Table 1-15: States and Applicable Modes of the BM70/71 Module
- Table 1-16: Pins for General I/O Functionality
- Table 1-17: Analog Pin Functionality
- Table 1-18: Analog Channel Functionality
- Table 1-19: PWM Channel Pin Functionality
- Table 1-20: Bm70/71 Command Set protocol Messages
- Table 1-21: LED Indication Configuration (Continued)
- Table 1-22: LED Indication Functionality
- Table 1-23: Battery Level Functionality
- Table 1-24: Pins for LED Indication
- Table 1-25: Battery Level Functionality
- Table 1-26: Wake-up Indication Functionality
- Table 1-27: Pin for Wake-up Indication
- Table 1-28: UART Transmit Functionality
- Table 1-29: Pins for UART Transmit
- Table 1-30: UART Receive Indication Functionality
- Table 1-31: Pins for UART Receive Indication
- Table 1-32: Reference for determining Pairing method
- Table 1-33: Configuration Parameters (Continued)
- Chapter 2. Operating Modes, Configuration and Control
- 2.1 Hardware Interface
- 2.2 BM70/71 Mode Selection
- 2.3 Command Set Protocol
- Table 2-2: General Message format of the Command Set protocol
- Table 2-3: Example of the Checksum Value
- Table 2-4: Hardware Pin Functionality for UART Communication
- Table 2-5: Command format, Host to BM70/71 module
- Table 2-6: Response format, BM70/71 module to Host
- Table 2-7: Parameter Values and Lengths
- Table 2-8: Command Format, Host to BM70/71 module
- Table 2-9: Command Format, Host to BM70/71 module
- Table 2-10: Response format, BM70/71 module to Host
- Table 2-11: Command Format, Host to BM70/71 module
- Table 2-12: Parameter Values and Lengths
- Table 2-13: Response format, BM70/71 module to Host
- Table 2-14: Parameter Values and Lengths
- Table 2-15: Command Format, Host to BM70/71 module
- Table 2-16: Response format, BM70/71 module to Host
- Table 2-17: Parameter Values and Lengths
- Table 2-18: Status Report Response format
- Table 2-19: Command Format, Host to BM70/71 module
- Table 2-20: Response format, BM70/71 module to Host
- Table 2-21: Parameter Values and Lengths
- Table 2-22: Command Format, Host to BM70/71 module
- Table 2-23: Parameters Values and Lengths
- Table 2-24: Command Format, Host to BM70/71 module
- Table 2-25: Command Format, Host to BM70/71 module
- Table 2-26: Response format, BM70/71 module to Host
- Table 2-27: Parameters Values and Lengths
- Table 2-28: Command Format, Host to BM70/71 module
- Table 2-29: Parameters Values and Lengths
- Table 2-30: Command Format, Host to BM70/71 module
- Table 2-31: Response format, BM70/71 module to Host
- Table 2-32: Parameter Values and Lengths
- Table 2-33: Command Format, Host to BM70/71 module
- Table 2-34: Parameter Values and Lengths
- Table 2-35: Command Format, Host to BM70/71 module
- Table 2-36: Parameter Values and Lengths
- Table 2-37: Response format, BM70/71 module to Host
- Table 2-38: Parameter Values and Lengths
- Table 2-39: Command Format, Host to BM70/71 module
- Table 2-40: Parameters Values and Lengths
- Table 2-41: Command Format, Host to BM70/71 module
- Table 2-42: Response format, BM70/71 module to Host
- Table 2-43: Parameter Values and Lengths
- Table 2-44: Command Format, Host to BM70/71 module
- Table 2-45: Parameter Values and Lengths
- Table 2-46: Command Format, Host to BM70/71 module
- Table 2-47: Parameter Values and Lengths
- Table 2-48: Command Format, Host to BM70/71 module
- Table 2-49: Parameter Values and Lengths
- Table 2-50: Command Format, Host to BM70/71 module
- Table 2-51: Parameter Values and Lengths
- Table 2-52: Command Format, Host to BM70/71 module
- Table 2-53: Parameter Values and Lengths
- Table 2-54: Command Format, Host to BM70/71 module
- Table 2-55: Parameter Values and Lengths
- Table 2-56: Command Format, Host to BM70/71 module
- Table 2-57: Command Format, Host to BM70/71 module
- Table 2-58: Parameter Values and Lengths
- Table 2-59: Command Format, Host to BM70/71 module
- Table 2-60: Command Format, Host to BM70/71 module
- Table 2-61: Parameter Values and Lengths
- Table 2-62: Command Format, Host to BM70/71 module
- Table 2-63: Parameter Values and Lengths
- Table 2-64: Response format, BM70/71 module to Host
- Table 2-65: Parameter Values and Lengths
- Table 2-66: Command Format, Host to BM70/71 module
- Table 2-67: Parameter Values and Lengths
- Table 2-68: Command Format, Host to BM70/71 module
- Table 2-69: Parameter Values and Lengths
- Table 2-70: Command Format, Host to BM70/71 module
- Table 2-71: Parameter Values and Lengths
- Table 2-72: Response format, BM70/71 module to Host
- Table 2-73: Parameter Values and Lengths
- Table 2-74: Command Format, Host to BM70/71 module
- Table 2-75: Parameter Values and Lengths
- Table 2-76: Response format, BM70/71 module to Host
- Table 2-77: Parameter Values and Length
- Table 2-78: Command Format, Host to BM70/71 module
- Table 2-79: Parameter Values and Lengths
- Table 2-80: Command Format, Host to BM70/71 module
- Table 2-81: Parameter Values and Lengths
- Table 2-82: Command Format, Host to BM70/71 module
- Table 2-83: Parameter Values and Lengths
- Table 2-84: Command Format, Host to BM70/71 module
- Table 2-85: Parameter Values and Lengths
- Table 2-86: Command Format, Host to BM70/71 module
- Table 2-87: Parameter Values and Lengths
- Table 2-88: Response format, BM70/71 module to Host
- Table 2-89: Parameter Values and Lengths
- Table 2-90: Command Format, Host to BM70/71 module
- Table 2-91: Command Format, Host to BM70/71 module
- Table 2-92: Parameter Values and Lengths
- Table 2-93: Command Format, Host to BM70/71 module
- Table 2-94: Parameter Values and Lengths
- Table 2-95: Command Format, Host to BM70/71 module
- Table 2-96: Parameter Values and Lengths
- Table 2-97: Command format, Host to BM70/71 module
- Table 2-98: Parameter Values and Lengths
- Table 2-99: Command format, Host to BM70/71 module
- Table 2-100: Parameter Values and Lengths
- Table 2-101: Command format, Host to BM70/71 module
- Table 2-102: Parameter Values and Lengths
- Table 2-103: Command format, Host to BM70/71 module
- Table 2-104: Parameter Values and Lengths
- Table 2-105: Event format, BM70/71 module to Host
- Table 2-106: Event format, BM70/71 module to Host
- Table 2-107: Parameter Values and Lengths
- Table 2-108: Event format, BM70/71 module to Host
- Table 2-109: Parameter Values and Lengths
- Table 2-110: Event format, BM70/71 module to Host
- Table 2-111: Parameter Values and Lengths
- Table 2-112: Event format, BM70/71 module to Host
- Table 2-113: Parameter Values and Lengths
- Table 2-114: Event format, BM70/71 module to Host
- Table 2-115: Parameter Values and Lengths
- Table 2-116: Event format, BM70/71 module to Host
- Table 2-117: Parameter Values and Lengths
- Table 2-118: Event Format, BM70/71 module to Host
- Table 2-119: Parameter Values and Lengths (Continued)
- Table 2-120: Event format, BM70/71 module to Host
- Table 2-121: Parameter Values and Lengths
- Table 2-122: Event format, BM70/71 module to Host
- Table 2-123: Parameter Values and Lengths
- Table 2-124: Event format, BM70/71 module to Host
- Table 2-125: Parameter Values and Lengths
- Table 2-126: Event format, BM70/71 module to Host
- Table 2-127: Parameter Values and Lengths
- Table 2-128: Event format, BM70/71 module to Host
- Table 2-129: Parameter Values and Lengths
- Table 2-130: Event format, BM70/71 module to Host
- Table 2-131: Parameter Values and Lengths
- Table 2-132: Event format, BM70/71 module to Host
- Table 2-133: Parameter Values and Lengths
- 2.4 Configuration Protocol
- 2.5 Programming Protocol
- 2.6 Direct Test Protocol
- Chapter 3. BM70/71 PICtail™/PICtail Plus EVB
- 3.1 Kit Contents
- 3.2 BM70/71 EVB Features Overview
- 3.3 Hardware Features
- Figure 3-5: BM70 EVB block diagram
- Figure 3-6: BM71 EVB block diagram
- Figure 3-7: UART connection to BM70 EVB DUT
- Table 3-5: usb to uart interface u10 (Header J3)
- Table 3-6: VBAT and Ground connector (J10 and J2)
- Table 3-7: GPIO Functionality of USB to UART (Header JP10)
- Table 3-8: I2C interface (Header jp12)
- Table 3-9: connector jp13
- Table 3-10: Power Source option connector
- Table 3-11: Serial Flash Interface J4 (BM70 only)
- 3.4 Getting Started - BM70/71 EVB Example Configuration
- Figure 3-9: Configuration Tool Window
- Figure 3-10: Loading Option Window
- Figure 3-11: Open Dialog Box
- Figure 3-12: Configuration Tool Window
- Figure 3-13: Main Feature Window
- Figure 3-14: Configuring PARAMETERS - System Setup
- Figure 3-15: Advertising Data Setting
- Figure 3-16: Configuration Tool Main Window
- Figure 3-17: SW7 in Test Mode
- Figure 3-18: Jumper and BM70 EVB connection Details
- Figure 3-19: Configuration Setup
- Figure 3-20: Read/Write Flash
- Figure 3-21: Message Box
- Figure 3-22: SW7 in Application Mode
- Figure 3-23: Power-On BM70 EVB
- Figure 3-24: Enabling Bluetooth and mBIoT Application
- Figure 3-25: Select BM70/BM71 BLE UART
- Figure 3-26: Discovered Devices View
- Figure 3-27: Connected Device View
- Figure 3-28: Device Information
- Figure 3-29: Device Information
- Figure 3-30: BLE Link Connection
- 3.5 Firmware Programming Procedure
- Figure 3-31: SW7 in Test Mode
- Figure 3-32: Firmware Programming Setup
- Figure 3-33: Firmware Update Tool Window - Port Connect
- Figure 3-34: Firmware Update Tool Window
- Figure 3-35: Selecting the Flash Code Files
- Figure 3-36: Firmware Update
- Figure 3-37: Firmware Update Finish
- Figure 3-38: Entering Parameters
- Figure 3-39: Verify Firmware Version
- Appendix A. BM70 EVB Schematics
- A.1 BM70 EVB Reference Schematics
- Appendix B. BM71 EVB Schematics
- B.1 BM71 EVB Reference Schematics
- Appendix C. Commands Summary Quick Reference
- C.1 Quick Reference of Host to BM70/71 Module Commands
- C.2 Quick Reference of BM70/71 Module to Host Event Responses
- Worldwide Sales and Service