background image

PSoC® 6 BLE Prototyping Board Guide, Doc. # 002-24993 Rev. **

3

Contents

Safety and Regulatory Compliance Information 

5

1. Introduction

7

1.1

Kit Contents .................................................................................................................8

1.2

PSoC Creator ..............................................................................................................9
1.2.1 PSoC Creator Code Examples ......................................................................10
1.2.2 PSoC Creator Help ........................................................................................11
1.2.3 Component Datasheets .................................................................................11

1.3

Getting Started...........................................................................................................12

1.4

Additional Learning Resources..................................................................................12

1.5

Technical Support......................................................................................................13

1.6

Documentation Conventions......................................................................................13

1.7

Acronyms...................................................................................................................13

2. Software Installation

15

2.1

Before You Begin.......................................................................................................15

2.2

Install Software ..........................................................................................................15

2.3

Uninstall Software......................................................................................................16

3. Kit Operation

17

3.1

Theory of Operation...................................................................................................17

3.2

Programming and Debugging the Target PSoC 6 MCU............................................19
3.2.1 Programming using PSoC Creator.................................................................19
3.2.2 Debugging using PSoC Creator.....................................................................20
3.2.3 Programming using PSoC Programmer.........................................................20

3.3

USB-UART Bridge .....................................................................................................21

3.4

USB-I2C Bridge .........................................................................................................21

3.5

Updating the KitProg2 Firmware................................................................................21

4. Code Examples

22

4.1

Using Built-in PSoC Creator Code Examples with the Kit .........................................22

Summary of Contents for PSoC CY8CPROTO-063-BLE

Page 1: ...CY8CPROTO 063 BLE PSoC 6 BLE Prototyping Board Guide Doc 002 24993 Rev Cypress Semiconductor 198 Champion Court San Jose CA 95134 1709 www cypress com ...

Page 2: ...ss product In addition the products described in these materials may contain design defects or errors known as errata which may cause the product to deviate from published specifications To the extent permitted by applicable law Cypress reserves the right to make changes to this document without further notice Cypress does not assume any liability arising out of the application or use of any produ...

Page 3: ...t 13 1 6 Documentation Conventions 13 1 7 Acronyms 13 2 Software Installation 15 2 1 Before You Begin 15 2 2 Install Software 15 2 3 Uninstall Software 16 3 Kit Operation 17 3 1 Theory of Operation 17 3 2 Programming and Debugging the Target PSoC 6 MCU 19 3 2 1 Programming using PSoC Creator 19 3 2 2 Debugging using PSoC Creator 20 3 2 3 Programming using PSoC Programmer 20 3 3 USB UART Bridge 21 ...

Page 4: ...A 2 Hardware Details 28 A 2 1 Target Board 28 A 2 2 KitProg2 Board 29 A 2 3 Power Supply System 30 A 2 4 Board Separation Snapping 31 A 2 5 Header Connections 32 A 2 6 PSoC 6 BLE Prototyping Board features 36 A 3 Programming PSoC 6 BLE Prototyping Board using MiniProg3 KitProg2 40 Revision History 41 ...

Page 5: ...operation from the factory default settings may affect its performance and cause interference with other apparatus in the immediate vicinity If such interference is detected suitable mitigating measures should be taken The CY8CPROTO 063 BLE PSoC 6 BLE Prototyping Board contains electrostatic discharge ESD sensitive devices Electrostatic charges readily accumulate on the human body and any equipmen...

Page 6: ...t available use appropriate ESD protection by wearing an anti static wrist strap attached to the chassis ground any unpainted metal surface on your board when handling parts Handling Boards The CY8CPROTO 063 BLE PSoC 6 BLE Prototyping Board is sensitive to ESD Hold the board only by its edges After removing the board from its box place it on a grounded static free surface Use a conductive foam pad...

Page 7: ...timing peripherals and a capacitive touch sensing system with best in class performance The CY8CPROTO 063 BLE PSoC BLE Prototyping Board offers an open footprint breakout board to maximize the end utility of the PSoC 6 MCU with Bluetooth Low Energy Connectivity PSoC 63 Line device This kit provides a low cost alternative to device samples while providing a platform to easily develop and integrate ...

Page 8: ...BLE PSoC 6 BLE Prototyping Kit contains PSoC 6 BLE Prototyping Board which contains CYBLE 416045 02 EZ BLE Creator Module USB 2 0 Type A to Micro B Cable and Quick Start Guide Figure 1 1 CY8CPROTO 063 BLE PSoC 6 Prototyping Board Top View Figure 1 2 CY8CPROTO 063 BLE PSoC 6 Prototyping Board Bottom View ...

Page 9: ...uild your hardware system design in the main design workspace 2 Co design your application firmware with the PSoC hardware 3 Configure Components using configuration tools 4 Explore the library of 100 Components 5 Review Component datasheets Figure 1 3 PSoC Creator Features PSoC Creator also enables you to tap into an entire tool ecosystem with integrated compiler chains and programmers for PSoC d...

Page 10: ...ations From the Find Code Example dialog shown in Figure 1 5 you can Filter for examples based on architecture or device family that is PSoC 3 PSoC 4 PSoC 5LP PSoC 63 or keyword Select from the list of examples offered based on the Filter Options Review the code example s description on the Documentation tab Review the code from the Sample Code tab You can copy the code from this window and paste ...

Page 11: ...xample These examples demon strate how to configure and use PSoC Creator Components To access examples related to a specific Component right click the Component in the schematic or in the Component Catalog Select Find Code Example in the context menu that appears System Reference Guide Choose Help System Reference Guides This guide lists and describes the system functions provided by PSoC Creator ...

Page 12: ...r PSoC 6 MCU Overview PSoC Portfolio and PSoC Roadmap Product Selectors PSoC 6 MCU Product Selector In addition PSoC Creator includes a device selection tool Datasheets Describe and provide electrical specifications for the PSoC 61 PSoC 62 PSoC 63 devices and CYBLE 416045 02 EZ BLE Creator Module CapSense Design Guide Learn how to design capacitive touch sensing applications with the PSoC 6 MCU an...

Page 13: ... Table 1 1 Document Conventions for Guides Convention Usage Courier New Displays source code C cd icc Italics Displays file names and reference documentation Read about the sourcefile hex file in the PSoC Creator User Guide File Open Represents menu paths File Open New Project Bold Displays commands menu paths and icon names in procedures Click the File icon and then click Open Times New Roman Dis...

Page 14: ...sed Article LED Light Emitting Diode PLL Phase Locked Loop PSoC Programmable System on Chip SAR Successive Approximation Register SCB Serial Communication Block SRAM Serial Random Access Memory SWD Serial Wire Debug TCPWM Timer Counter Pulse Width Modulator UART Universal Asynchronous Receiver Transmitter USB Universal Serial Bus WCO Watch Crystal Oscillator Table 1 2 Acronyms Used in this Documen...

Page 15: ...eral Driver Library is available for download at www cypress com pdl c PSoC Programmer 3 27 3 or later This software is available for download at www cypress com programmer d CySmart 1 3 or later This software is available for download at www cypress com cysmart 2 Choose the Typical Custom or Complete installation type in the Product Installation Overview window Click Next after selecting the inst...

Page 16: ...tall Software The software can be uninstalled using one of the following methods 1 Go to Start All Programs Cypress Cypress Update Manager and select Uninstall 2 Go to Start Control Panel Programs and Features for Windows 7 or Add Remove Programs for Windows XP and select Uninstall Change ...

Page 17: ...nsion headers except the pins used for the WCO crystal Although this is a subset of the actual PSoC 6 MCU it is sufficient to evaluate most of the features User LEDs The onboard LEDs LED3 and LED4 can be used to display outputs from the PSoC 6 BLE device This includes modulating the brightness of the LED to notify different states of the device You may interface other LEDs as well by connecting to...

Page 18: ... programming and debugging PSoC 5LP I O Headers Using these headers you can evaluate the PSoC 5LP CY8C5868LTI LP039 device The PSoC 5LP device is used to implement the KitProg2 functionality by default Current Measurement Jumper Using this jumper you can measure the current consumed by the EZ BLE Creator Module This jumper is not populated by default To use this jumper you must remove the zero ohm...

Page 19: ...Board to your PC for the first time the kit drivers will get installed automatically The amber status LED LED2 will turn ON to indicate successful enumeration If the amber status LED LED2 is OFF see the KitProg2 User Guide for details on the KitProg2 status and troubleshooting instructions Figure 3 2 Connecting the CY8CPROTO 063 BLE PSoC 6 BLE Prototyping Board to a PC 2 Open the desired project i...

Page 20: ...PSoC Creator on page 19 followed by 1 Click the Debug icon or press F5 Alternatively you can use the option Debug Debug 2 Once PSoC Creator opens in Debug mode use the buttons on the toolbar to debug your application For more details on using the debug features see the Debugging using PSoC Programmer section of the KitProg2 User Guide 3 2 3 Programming using PSoC Programmer PSoC Programmer 3 27 3 ...

Page 21: ...utility Bridge Control Panel BCP The I2C lines on target EZ BLE Creator Module are P6 5 SDA and P6 4 SCL which are hardwired on the board to the I2C lines of KitProg2 The USB I2C bridge supports I2C speeds of 50 kHz 100 kHz 400 kHz and 1 MHz For more details on the KitProg2 USB I2C func tionality see the USB I2C Bridge section in the KitProg2 User Guide Figure 3 6 I2C Connection between KitProg2 a...

Page 22: ...tor please make sure that you install the EZ BLE module device support by following the instructions provided in EZ BLE Creator Module Support page 4 1 Using Built in PSoC Creator Code Examples with the Kit Follow these steps to open and use the built in PSoC Creator examples 1 Launch PSoC Creator from Start All Programs Cypress PSoC Creator version PSoC Creator version 2 On the Start page click F...

Page 23: ... 2 Figure 4 2 Selecting PSoC 63 Device in Find Code Example Window 4 You can select the CE217637_BLE_Find_Me project and see how to use it with the CY8CPROTO 063 BLE Prototyping Board 5 Select the CE217637_BLE_Find_Me project and click Create Project as shown in Figure 4 3 Save the workspace to a desired location Figure 4 3 CE217637_BLE_Find_Me Code Example ...

Page 24: ...e Examples 6 Open CE217637 pdf from the Workspace Explorer to learn more about the code example and its configuration See Figure 4 4 Figure 4 4 Project Datasheet CE217637 7 Right click the project name and select Device Selector Figure 4 5 Project Configuration ...

Page 25: ...own see Figure 4 7 Because this code example was originally created for a different board you will need to reassign the LED pins to be compatible with the CY8CPROTO 063 BLE Prototyping Board Make the following assign ments a Advertising_LED P7 1 b Alert_LED P6 3 c Disconnect_LED P9 4 This one is not used for this kit since there are only 2 LEDs It can be assigned to any unused pin Figure 4 7 Pin S...

Page 26: ... CY8C5868LTI LP039 KitProg2 I O headers J6 and J7 SWD connection headers J4 and J5 USB 2 0 Micro B connector J8 Power LED LED1 amber KitProg2 Status LED LED2 amber User LED LED3 red User LED LED4 green ECO Crystal footprint WCO Crystal 32 768 kHz One Push Button SW2 User One Push Button SW1 Reset One Push Button SW3 KitProg2 Mode Current Measurement Jumper J3 foot print only shorted by the zero oh...

Page 27: ...PSoC 6 BLE Prototyping Board Guide Doc 002 24993 Rev 27 Appendix Figure A 1 PSoC 6 BLE Prototyping Board Pin Details ...

Page 28: ... B 9 97 5 97 5 9 83 9 83 9 1 9 B 9 97 5 9 83 3 B9 9 1 97 5 3 B9 97 5 9 83 8 57B5 8 57B7 B6 B6 6 2 6 5 6 7 6 2 6 5 6 7 6 7LWOH 6L H RFXPHQW 1XPEHU 5HY DWH 6KHHW RI 35 66 6 0 21 8 725 3DJH 7LWOH UDZQ 35 66 6 0 21 8 725 03 21 2857 6 1 26 SSURYHG 67 03 36R 6WDPS RDUG ULGD XJXVW 36R 0RGXOH 7 5 5 6 7LWOH 6L H RFXPHQW 1XPEHU 5HY DWH 6KHHW RI 35 66 6 0 21 8 725 3DJH 7LWOH UDZQ 35 66 6 0 21 8 725 03 21 285...

Page 29: ...QW 1XPEHU 5HY W 6K W I 35 66 6 0 21 8 725 3DJH 7LWOH UDZQ 35 66 6 0 21 8 725 03 21 2857 6 1 26 SSURYHG 67 03 36R 6WDPS RDUG LG W LW3URJ 7 5 5 6 7LWOH 6L H RFXPHQW 1XPEHU 5HY W 6K W I 35 66 6 0 21 8 725 3DJH 7LWOH UDZQ 35 66 6 0 21 8 725 03 21 2857 6 1 26 SSURYHG 67 03 36R 6WDPS RDUG LG W LW3URJ 7 5 5 6 7LWOH 6L H RFXPHQW 1XPEHU 5HY W 6K W I 35 66 6 0 21 8 725 3DJH 7LWOH UDZQ 35 66 6 0 21 8 725 03 ...

Page 30: ... at the target voltage P6 VDD on connector J1 pin 20 The other alternative is to load the optional components for the PSoC 6 MCU regulator and apply a voltage at the VIN connector J2 pin 20 See schematic below for the PSoC 6 MCU regulator Figure A 5 Optional PSoC 6 MCU Regulator C22 4 7uF 10V C24 4 7uF 10V Note If R9 is loaded output will be 2 5V If R41 is loaded output will be 1 8V R8 383K 1 VBUS...

Page 31: ...he two boards apart at the built in perforated edge between J4 and J5 The easiest method of separating the two boards is to place the kit on the edge of a table where the edge of the table is directly below the perforated edge and the smaller KitProg2 board is off the table edge Press gently on the KitProg2 board and snap the two boards apart If any material is removed from the edge of the boards ...

Page 32: ...arget PSoC 6 MCU section contains two single inline headers J1 and J2 These 1 21 pin headers have 0 1 inch spacing and include all of the GPIOs available on the EZ BLE Creator Module Power pins reference input and reset signal are also available on these connectors See Figure A 7 for details The target headers J1 and J2 are partially compatible with mikroBUS It supports only 3 3 V oper ation with ...

Page 33: ...06 P0 5 GPIO J2_07 P10 3 GPIO J1_07 P0 4 GPIO User SW2 J2_08 P10 2 GPIO J1_08 P7 7 GPIO CMOD J2_09 P10 1 GPIO J1_09 P7 2 GPIO J2_10 P10 0 GPIO J1_10 P7 1 GPIO LED4 J2_11 P5 6 GPIO J1_11 P6 3 GPIO LED3 J2_12 P5 5 GPIO J1_12 P6 2 GPIO J2_13 P5 4 GPIO J1_13 P9 6 GPIO J2_14 P5 3 GPIO J1_14 P9 5 GPIO J2_15 P5 2 GPIO J1_15 P9 4 GPIO J2_16 P5 0 GPIO UART_RX J1_16 P9 3 GPIO SPI CS J2_17 P5 1 GPIO UART_TX ...

Page 34: ...the target PSoC 6 MCU in the EZ BLE Creator Module power ground and reset Figure A 8 J4 and J5 Headers When the boards are separated the KitProg2 board can be used to program any other PSoC 3 PSoC 4 PSoC 5LP and PSoC 6 family of devices via J4 Table A 2 Pin Details of J4 and J5 Headers KitProg2 Header J4 PSoC 6 MCU Header J5 Pin Signal Description Pin Signal Description J4_1 VTARG Power J5_1 VTARG...

Page 35: ...t can be used when the two boards are separated The J6 and J7 headers support 100 mil spacing so you can solder connectors to connect the Kit Prog2 board to a development breadboard Figure A 9 J6 and J7 Headers Table A 3 Pin Details of J6 and J7 Headers PSoC 5LP KitProg2 Header J6 PSoC 5LP KitProg2 Header J7 Pin Signal Description Pin Signal Description J6_01 P5LP_VDD Power J7_01 GND Ground J6_02 ...

Page 36: ...right out of the box Two user LEDs connected to GPIO pins for feedback User switch for user input Jumper for current measurement when R28 is removed Onboard BLE Antenna Onboard reset switch Figure A 10 PSoC 6 BLE Prototyping Board Features SW2 User Switch P0 4 SW1 Reset Switch Red User LED P6 3 Green User LED P7 1 J3 Current Measurement R28 Zero Ohm Resistor PSoC 6 EZ BLE Module BLE Antenna ...

Page 37: ...ser Button on the Board A 2 6 2 User LEDs There are two user LEDs on the board connected to pins P6 3 red and P7 1 green to allow the user to indicate an event or mode The drive is active LOW so the LED will be ON when the GPIO is driven to a 0 and OFF when driven to a 1 Figure A 12 User LEDs A 2 6 3 Reset Button When the Reset button SW1 is pressed the XRES line of the PSoC 6 MCU is pulled to gro...

Page 38: ...2 6 5 System Crystals Two different crystal oscillators inputs are available on the board The WCO kHz crystal 32 768 kHz is populated and is used for BLE timing Pads for the ECO MHz crystal and load crystals are on the board so that you can easily select the crystal of your choice The ECO is optional and only required when the internal clock must be more accurate than the IMO Internal Main Oscilla...

Page 39: ... performance BLE wireless solution See the CYBLE 416045 02 EZ BLE Creator Module web page The module is based on CY8C6347BZI BLD53 but gives access only to a sub set of the I O pins and functionality Most PSoC 63 code examples can be adapted to run on this module A 2 6 7 KitProg2 Switch and LEDs The KitProg2 board contains a push button connected to P1 2 of PSoC 5LP When this button is pressed it ...

Page 40: ...o J5 The PSoC 6 BLE Prototyping Board supports both power cycle and reset programming modes Figure A 15 Connecting the CY8CPROTO 063 BLE to a MiniProg3 Note CY8CKIT 002 MiniProg3 is not part of the PSoC 6 BLE Prototyping Board contents and can be purchased from the Cypress Online Store Caution MiniProg3 can provide up to 5 V at VTARG which will result in permanent damage of the device Please make ...

Page 41: ...Rev 41 Revision History Document Revision History Document Title CY8CPROTO 063 BLE PSoC 6 BLE Prototyping Board Guide Document Number 002 24993 Revision ECN Number Issue Date Origin of Change Description of Change 6372164 11 02 2018 TARE New kit guide ...

Reviews: