PSoC® 6 BLE Prototyping Board Guide, Doc. # 002-24993 Rev. **
18
Kit Operation
■
User Button:
This kit has a push button, which can be used to provide an input to the PSoC 6
MCU.
Note:
The button connects the PSoC 6 MCU pin (P0[4]) to ground when pressed. Therefore, you
need to configure the PSoC 6 MCU pin as ‘resistive pull-up’ for detecting the button press.
■
EZ-BLE Module:
The EZ-BLE Module (CYBLE-416045-02) from Cypress is used to
demonstrate how easily an end product can be created with BLE. The EZ-BLE module contains
the CY8C6347BZI-BLD53 PSoC 6 MCU, crystal used for the BLE radio, and an onboard
antenna. Most code examples that work for the PSoC 6 MCU will work with the EZ-BLE module,
depending only on the GPIO requirements.
■
ECO Crystal footprint:
A footprint for an external crystal is provided so that you may attach a
crystal with your choice of frequency.
The recommended crystal is
ECS-240-8-37CKM
from ECS Inc., which provides 24 MHz at
±50 ppm accuracy. Any crystal with compatible footprint (2.0 mm × 1.6 mm) can be used.
■
WCO Crystal:
A 32.768-kHz crystal is provided and is used for BLE applications to provide
accurate timing including when the device is in low power mode.
■
Reset Button:
This button is used to reset the PSoC 6 MCU when pressed.
■
Power LED:
This LED indicates power is being supplied to the board.
■
5-pin Programming Headers:
These are programming headers that can be used to program the
EZ-BLE Creator Module using a MiniProg3 programmer/debugger. Typically, this connection is
not required because the kit contains an integrated KitProg2 for 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 resistor R28.
■
USB 2.0 Micro-B Connector:
This connector is used to connect the board to the PC with the
provided USB cable, enable to program and/or debug the device. It is used to provide power to
the device.
■
KitProg2:
This is an onboard programmer/debugger utilizing a PSoC 5LP device
(CY8C5868LTI-LP039), which enables you to program and debug the target PSoC 6 MCU. It can
also act as a USB-UART and USB-I2C bridge.
When used as a standalone module, KitProg2 can be used to program devices of PSoC 3,
PSoC 4, PSoC 5LP, or PSoC 6 families through the SWD interface. This version of the KitProg2
supplies 3.3 volts to the PSoC 6 MCU section of the board. For more details on the KitProg2
functionality, see the
KitProg2 User Guide
.
■
KitProg2 Mode Selection Button:
This button is used to switch between KitProg2 modes as
shown in
. You can also use this button to provide an input to the PSoC 5LP device in
custom applications. Note that the button connects the PSoC 5LP pin to ground when pressed.
For more details, see the
KitProg2 User Guide
.
■
KitProg2 Status LED:
This LED gives the programming/mode status of KitProg2.
Table 3-1. KitProg2 Mode Switching
KitProg2 Programming Modes *
Status LED (LED2)
KitProg2 Program/Debug mode (default)
ON
CMSIS-DAP Programming mode
OFF
*
Note:
Toggling between programming modes can be done by pressing mode switch SW3.