CSR102x Bluetooth Smart Product Line Overview Speaker name Speaker title Speaker employing entity Date CSR102x is a product of Qualcomm Technologies International, Ltd. CSR102x Overview Qualcomm(R) Bluetooth(R) Low Energy Terminology clarification In this document you will notice a number of references are made to Qualcomm Bluetooth Low Energy SDK. While this is the official name of the SDK moving forward, within the actual SDK you will see it currently referred to as CSR Energy. In addition, many of the directories and folders may have the CSR Energy SDK naming convention. Please be assured these are the same thing. Thank you for your understanding while we take the necessary steps to phase out the use of CSR Energy across our product lines. 3 CSR102x: optimised Bluetooth(R) Low Energy SoC Industry-leading Bluetooth 4.2 radio * 4x hardware link controllers * * Lower average current consumption and independent * application execution * Lower power active radio * * Support for Bluetooth 4.2 optional features, including: * * Secure connections * Data length extensions * Bluetooth Low Energy Privacy 1.2 * Connection-oriented channels Low-power embedded CPU and subsystem Powerful 16-bit 16MHz RISC low power CPU Variety of peripherals and hardware algorithm acceleration Independent coprocessor for isolated execution Flexible memory variants with OTP and integrated and external flash CSRmesh and CSR102x are products of Qualcomm Technologies International, Ltd. System cost reduction and compact design * Minimum eBOM * 10 components in total - no external memory, single crystal plus passives * Integrated G.722 and G.711 codecs with IS and PDM input options * Direct 50 connection to antenna * Multiple package options for low-cost board design Comprehensive software package * Easy to use development environment and SDK * Integrated Bluetooth 4.2 stack * SDK includes extensive set of example applications, such as * Most of the ratified Bluetooth GATT profiles * AirFuelTM wireless charging * Over-the-air Update * CSRmeshTM support 4 What is CSR102x? Summary CSR102x PERIPHERALS UART APPLICATION PROCESSOR 16-bit 16MHz RISC MCU 192KB ROM 80KB RAM 64KB OTP 256B MTP 256KB FLASH LINK CONTROLLERS SPI MASTER / SLAVE I2C MASTER / SLAVE GPIO ADC EDGE COUNTERS KEY SCANNER QUADRATURE DECODERS PWM IR DIRECT LCD DRIVE DIMMER I2S PDM G.722, G.711 CODECS CSR102x is a product of Qualcomm Technologies International, Ltd. Industry leading Bluetooth 4.2 radio and link controller Hardware link controllers for lowest power Bluetooth low energy 4.2 radio sub-system. Supports: Data length extensions, L2CAP connection-oriented channels, up to 4 simultaneous independent connections High performance RF RX sensitivity: -92dBm, max TX output: +4dBm Active TX/RX current (total system): <5mA Typical total system current consumption Beacon (100ms): 89A Fast advertising (60ms, 20byte payload): 150A Voice command continuous streaming (including digital mic): ~3mA Application processor Optimised 16bit 16MHz RISC embedded CPU Memory: 256KB flash (CSR1024 and CSR1025 only), 64KB OTP, 192KB ROM, 256B MTP (NV storage), 16KB Data RAM, 64KB Code Cache / Data RAM, support for external (Q)SPI flash up to 16MBytes Interfaces and peripherals IC, UART, SPI/Q-SPI, ADC (2ch, 10-bit SAR), PWM, IR, 2x edge counters, 15/33/37 GPIOs, 4x high-speed quadrature decoders, hardware key scanning, wake-on any input, direct LCD, low-power 8051-based co-processor Audio support Stereo IS input and output, digital microphone PDM input Integrated G.722, G.711 (A-law/-law companding) codecs Security Signed and encrypted application images Debug bus lock Hardware encryption acceleration Unique chip ID Direct battery connection 0.9V - 3.6V (CSR1020 and CSR1021) 1.4V - 3.6V (CSR1024 and CSR1025) COPROCESSOR at 0dBm 3V 5 CSR102x family Package variants CSR1020 All-purpose cost-optimized general platform CSR1021 High I/O count cost-optimized variant * 15 GPIO * 37 GPIO * 1 AIO * 2 AIO * QFN 36 * QFN 60 * 5x5x0.65mm * 8x8x0.65mm * 0.5mm pitch * 0.5mm pitch * Pin compatible with CSR1024 * Pin compatible with CSR1025 CSR1012, CSR1021, CSR1024 and CSR1025 are products of Qualcomm International, Ltd. CSR1024 All-purpose upgradeable platform CSR1025 High I/O count upgradeable platform * 15 GPIO * 33 GPIO * 1 AIO * 2 AIO * LGA 36 * LGA 60 * 5x5x0.75mm * 8x8x0.75mm * 0.5mm pitch * 0.5mm pitch * 256KB internal flash * 256KB internal flash 6 CSR102x: Production Migration From development to flash to OTP Prototype OTP (64KB) Flash (256KB) Early Production Mass Production CSR1024 Flash + OTP CSR1020 OTP only 5x5 LGA 36 0.5mm pitch 0.75mm height 5x5 QFN 36 0.5mm pitch 0.65mm height OTP (64KB) Flash (256KB) OTP (64KB) CSR102x is a product of Qualcomm Technologies International, Ltd. 7 CSR102x SDK CSR102x: Accelerating software development Comprehensive Software Development Kit (SDK) Structured architecture supports rapid reuse * Low level drivers for each function * e.g. PWM, GPIO, ADC * Peripheral apps showing driver and API use * e.g. UART, timers, direct test mode * Connection manager abstracts low level firmware GATT API * Provided as source code * Easy to reuse and create new Bluetooth GATT profiles Wireless gaming mice Wireless keyboards Example applications for many of the published Bluetooth SIG profiles Custom profiles and new use cases Thermostats Heart rate monitor * AirFuelTM wireless charging profile, Serial-over-GATT, Over-the-air update CSR102x is a product of Qualcomm Technologies International, Ltd. 9 CSR102x: Accelerating product development Turn-key example applications Most of the SDK example applications can be reused with little to no changes in the real products * Cover various use cases * e.g. security tag, heart rate monitor, keyboard, mouse, beacon * Stress-tested as real products * For example, keyboard application is stress-tested on real hardware for days of continuous connection-disconnection cycles and millions of actual key presses * Includes ready-made complex applications * Smart remote control * Smart watch CSR102x is a product of Qualcomm Technologies International, Ltd. Beacon 10 Designing device applications with CSR102x Comprehensive software package Qualcomm(R) Bluetooth(R) Low Energy SDK * Comprehensive IDE with debugging tools and gcc-based toolchain Example applications * Cover most of the ratified GATT profiles * Designed and stress-tested for end products * QRD designs - smart remote, smart watch, keyboard and others * Peripheral interface and API examples * Over-the-air update, AirFuelTM wireless charging and other additional use cases * Connection Manager library to simplify Bluetooth application design * Host profile test applications for PC and mobile Mass-production support libraries and tools CSR102x is a product of Qualcomm Technologies International, Ltd. 11 Designing input technology with CSR102x Visual configuration tool for remote control applications * Supports quick and easy setup and configuration of the remote control applications Design key matrix and assign HID codes to keys Configure peripherals and GPIO allocation Set up audio input and voice codec Add and configure enhanced algorithms * "Airmouse" motion library * IR database management * Customise Bluetooth options * Device name, connection parameters etc. * * * * * Generates SDK project with on-chip application source code CSR102x is a product of Qualcomm Technologies International, Ltd. 12 CSR102x SDK: Core and Packages Segment specific package deliverables Available from https://www.csrsupport.com/uEnergy/Software requires registration and Activation Code Core SDK Firmware Profile Demonstrator GATT Server/Client Serial Port Server/Client Alert Tag Security Tag Time Client Peripherals Generic A4WP PRU A4WP PTU Alert Client ANCS Beacon Environment Sensor Security Tag Time (Client) Qualcomm Energy and CSR102x are products of Qualcomm Technologies International, Ltd. HID Keyboard Mouse Smart Remote Health and Fitness Smart Watch Cycling Speed/Cadence Running Speed/Cadence Health Thermometer Heart Rate Weight Scale, Glucose Blood Pressure Automotive Keyless entry system Multifunction Steering wheel TPMS 13 Developer resources Development kits Bluetooth(R) Smart Development Kits CSR102x Development Kits: Starter Development Board Professional Development Board Application Boards IoT Development Board Node Development Board CSR102x is a product of Qualcomm Technologies International, Ltd. 15 CSR102x: Application plug-in boards Sports watch DB-uEnergy-AB-10244-1A SRP $49 Low power 1.26" memory LCD Buttons Digital microphone 6-axis motion sensor GPS NFC with payment support Barometer Magnetometer Ambient light sensor Vibrator LED Additional SPI flash CSR102x is a product of Qualcomm Technologies International, Ltd. Smart remote control DB-uEnergy-AB-10243-1A SRP $49 Buttons Application source code is included with SDK. Touchpad Digital microphone 6-axis motion sensor IR transmitter and IR receiver Buzzer LED Starter Development Kit Mass market development platform DK-CSR1025-10285-1A SRP $99 Debug interface to alternative target I/O Expansion Connectors CSR1025 Module Programming and debugging interface to the host CSR102x is a product of Qualcomm Technologies International, Ltd. 17 IoT Development Kit Builds on CSR1010 version DK-CSR1025-10280-1A SRP SRP $299 * * * * * * * * * 3 x development boards included White & RGB LEDs PIR sensor Control relay External Flash (option) Printed F antenna Single crystal Activation code enables access to SDK Intended for use with CSRmesh 2.1 Relay (Voltage free contacts) PIR Sensor White & RGB LEDs Printed-F antenna CSRmesh and CSR102x are products of Qualcomm Technologies International, Ltd. 18 Bluetooth node Development Kit Add on board DK-CSR1024-10284-1A SRP $29 * * * * * * * Setup Guide Indication LED and button Small form factor Motion sensor Coin cell battery operated Access to SDK not included with this kit SDK access enabled via purchase of these kits: - Starter Dev Kit - IoT Dev Kit - Professional Dev Kit CSR102x is a product of Qualcomm Technologies International, Ltd. 19 CSR102x: Professional Development Kit Modular approach. Part Number DK-uEnergy-PB-10242-1B SRP $199 Power Supply and Control Programming Interface CSR102x is a product of Qualcomm Technologies International, Ltd. Pluggable Chip Module (included in the kit) Developer support Additional information can be found on QDN at developer.qualcomm.com 21 Thank you Follow us on: For more information, visit us at: www.qualcomm.com & www.qualcomm.com/blog Nothing in these materials is an offer to sell any of the components or devices referenced herein. (c)2016 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved. Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. Other products and brand names may be trademarks or registered trademarks of their respective owners. References in this presentation to "Qualcomm" may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm's licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm's engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business, QCT.