Cypress CY8CKIT-059 PSoC 5LP Prototyping Kit Manual

CY8CKIT-059
PSoC® 5LP Prototyping Kit Guide
Doc. #: 001-96498 Rev. *G
Cypress Semiconductor
198 Champion Court
San Jose, CA 95134-1709
Copyrights
Copyrights
© Cypress Semiconductor Corporation, 2015-2018. This document is the property of Cypress Semiconductor Corporation and its subsidiaries, including Spansion LLC (“Cypress”). This document, including any software or firmware included or refer­enced in this document (“Software”), is owned by Cypress under the intellectual property laws and treaties of the United States and other countries worldwide. Cypress reserves all rights under such laws and treaties and does not, except as spe­cifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other intellectual property rights. If the Software is not accompanied by a license agreement and you do not otherwise have a written agreement with Cypress governing the use of the Software, then Cypress hereby grants you a personal, non-exclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source co de form, to modify and reproduce the Software solely for use with Cypress hardware products, only internally within your organi­zation, and (b) to distribute the Software in binary code form externally to end users (either directly or indirectly through resell­ers and distributors), solely for use on Cypress hardware product units, and (2) under those claims of Cypress's patents that are infringed by the Software (as provided by Cypress, unmodified) to make, use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or compilation of the Software is prohibited.
TO THE EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS DOCUMENT OR ANY SOFTWARE OR ACCOMPANYING HARDWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PUR­POSE. No computing device can be absolutely secure. Therefor e, despite security measures implemented in Cypress hard­ware or software products, Cypress does not assume any liability arising out of any security breach, such as unautho rized access to or use of a Cypress 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 product o r ci rcuit de scri bed i n this document. An y info rma tion provided in this document, including any sample design information or programming code, is provide d on ly for reference pur­poses. It is the responsibility of the user of this document to properly design, program, and test the functionality and safety of any application made of this information and any resulting pr oduct. Cypress products are not designed, intended, or autho­rized for use as critical components in systems designed or intended for the operation of weapons, weapons systems, nuclear installations, life-support devices or systems, other medical devices or systems (including resuscitation equipment and surgi­cal implants), pollution control or hazardous substances management, or other uses where the failure of the device or system could cause personal injury, death, or property damage (“Unintended Uses”). A critical component is any component of a device or system whose failure to perform can be reasonably expected to cause the failure of the device or system, or to affect its safety or effectiveness. Cypress is not liable, in whole or in part, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from or related to all Unintended Uses of Cypress products. You shall indemnify and hold Cypress harmless from and against all claims, costs, damages, and othe r liabilities, including claims for personal injury or death, arising from or related to any Unintended Uses of Cypress products.
Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB, F-RAM, and Traveo are trademarks or registered trademarks of Cypress in the United States and other countries. For a more complete list of Cypress trademarks, visit cypress.com. Other names and brands may be claimed as property of their respec­tive owners.
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 2

Contents

Safety Information 5
1. Introduction 7
1.1 Kit Contents..................................... ... ... ....................................... ... ... ... .... ..................7
1.2 PSoC Creator ..............................................................................................................8
1.3 Getting Started...........................................................................................................11
1.4 Additional Learning Resources..................... ... ... ... ... .... ... ... ... .... ... ... ... ... .... ... ... ... .... ...11
1.5 Technical Support......................................................................................................12
1.6 Document Conventions .............................................................................................12
2. Software Installation 13
2.1 Before You Begin.......................................................................................................13
2.2 Install Software ..........................................................................................................13
2.3 Uninstall Software......................................................................................................15
1.2.1 PSoC Creator Code Examples ........................................................................9
1.2.2 Kit Code Examples............................ ... ... ... ... .......................................... .... ...10
1.2.3 PSoC Creator Help ........................................................................................10
1.2.4 Component Datasheets .................................................................................11
3. Kit Operation 16
3.1 Theory of Operation..................... .... ... ... ... .... ...................................... ... .... ... ... ... .... ...16
3.2 KitProg.......................................................................................................................17
3.3 Programming and Debugging the PSoC 5LP Target Device.....................................17
3.3.1 Programming using PSoC Creator.................................................................17
3.3.2 Debugging using PSoC Creator................................. .... ... ... ... ... .... ... ... ... .... ...19
3.3.3 Programming using PSoC Programmer.........................................................19
3.4 USB-UART Bridge................................................................. .... ... ... ... ... .... ... ... ... .... ...19
3.5 USB-I2C Bridge.........................................................................................................19
3.6 Updating KitProg Firmware........................................................................................19
4. Hardware 20
4.1 Board Details ................................... ... ... ... .... ... ...................................... .... ... ... ... .... ...20
4.2 Hardware Details.......................................................................................................21
4.2.1 Target Board...................................................................................................21
4.2.2 KitProg Board.................................................................................................22
4.2.3 Power Supply System....................................................................................23
4.2.4 Board Separation (Snapping).................. ... ... .... ... ... ... .... ... ... ... ... ....................24
4.2.5 Header Connections ......................................................................................24
4.2.6 User and Passive Inputs................................................................................28
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 3
Contents
5. Code Examples 31
5.1 Using the Kit Code Examples....................................................................................31
5.2 CE195352_PSoC_5LP_Blinking_LED ......................................................................35
5.3 CE195277_ADC_and_UART ....................................................................................37
5.4 CE195394_HID_Mouse.............................................................................................38
Appendix 39
PSoC 5LP Prototyping Kit Schematics ...............................................................................39
Programming PSoC 5LP Prototyping Kit Using MiniProg3/KitProg ....................................41
Bill of Materials ....................................................................................................................42
Revision History 45
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 4

Safety Information

The PSoC 5LP Prototyping Kit contains electrostatic discharge (ESD) sensitive devices. Electrostatic charges readily accumulate on the human body and any equipment, and can discharge without detection. Permanent damage may occur on devices subjecte d to high-energy disc harges. Proper ESD precautions are recommended to avoid performance degradation or loss of functionality. Store unused PSoC 5LP Prototyping Kit boards in the protective shipping package.
End-of-Life/Product Recycling This kit has an end-of life five years from the date of
manufacture mentioned on the back of the box. Cont act your nearest recycler for discarding the kit.

Regulatory Compliance

The CY8CKIT-059 PSoC® 5LP Prototyping Kit is intended for use as a development platform for hardware or software in a laboratory environment. The board is an open system design, which does not include a shielded enclosure. This may cause interference to other electrical or electronic devices in close proximity. In a domestic environment, this product may cause radio inter ference. In such cases, you may be required to take adequate preventive measures. In addition, this board should not be used near any medical equipment or RF devices.
Attaching additional wiring to this product or modifying the product ope ration from the factory default may affect its performance and cause interf erence with other apparatus in the immediate vicinity. If such interference is detected, suitable mitigating measures should be taken.
The PSoC 5LP Prototyping Kit, as shipped from the factory, has been verified to meet with requirements of CE as a Class A product.
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 5
Safety Information

General Safety Instructions

ESD Protection
ESD can damage boards and associated components. Cypress recommends that you perform procedures only at an ESD workstation. If such a workstation is not available, use appropriate ESD protection by wearing an antistatic wrist stra p attached to the chassis ground (any unpainted metal surface) on your board when handling parts.
Handling Boards
PSoC 5LP Prototyping Kit boards are sensitive to ESD. Hold the board only by its edges. After removing the board from its box, place it on a gr ounded, static-fre e surface. Use a co nductive foam pad if available. Do not slide board over any surface.
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 6

1. Introduction

Thank you for your interest in the CY8CKIT - 059 PSoC 5LP Proto typing Kit. This kit is desig ned as an easy-to-use and inexpensive prototyping platform. The PSoC 5LP Prototyping Kit supports the PSoC 5LP device family, delivering a complete system solution for a wide range of embedded applications at a very low cost. The PSoC 5LP is the industry’s most integrated SoC with an Arm Cortex™-M3 CPU. It combines progra mmable and reconfigurable high-precision analog and digital blocks with flexible automatic routing. The unique flexibility of the PSoC 5LP architecture will help those who want to rapidly develop products using the PSoC 5LP device family.
The PSoC 5LP Prototyping Kit offers an open footprint breakout board to maximize the end-utility of the PSoC 5LP device. This kit provides a low-cost alternative to device samples while providing a platform to easily develop and integrate the PSoC 5LP device into your end-system. In addition, the board includes the following features:
Micro-USB connector to enable USB application development
Onboard CMOD capacitors to enable CapSense
Bypass capacitors to ensure the high-quality ADC conversions
An LED to provide feedback
A push button to provide a simple user input
Load capacitors to connect 32-kHz external crystal oscillator
3.3-V to 5.5-V operation
®
development
®
The PSoC 5LP prototyping kit also integrates the Cypress KitProg that enables onboard programming, debugging, and bridging functionality, such as USB-UART and USB-I2C. The KitProg is used to program and debug the target PSoC 5LP device (see Figure 1-1). The prototyping kit allows you to separate the KitProg board from the PSoC 5LP target board.

1.1 Kit Contents

This kit contains only the PSoC 5LP Prototyping Kit board. Figure 1-1. CY8CKIT-059 PSoC 5LP Prototyping Kit
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 7

1.2 PSoC Creator

PSoC Creator™ is a state-of-the-art, e asy-t o- use in tegr ated d esi gn env iro nme nt (I DE). It intro duce s revolutionary hardware and software co-design, powered by a library of pre-verified and pre­characterized PSoC Components. With PSoC Creator, you can:
1. Drag and drop Components to build your hardware system design in the main design workspace
2. Codesign 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-2. PSoC Creator Features
Introduction
PSoC Creator also enables you to tap into an entire tool e cosystem wit h integrate d compiler ch ains and production programming programmers for PSoC devices.
For more information, visit www.cypress.com/psoccreator.
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 8

1.2.1 PSoC Creator Code Examples

PSoC Creator includes a large number of code examples. These examples are available from the PSoC Creator Start Page, as Figure 1-3 on page 9 shows.
Code examples can speed up your design process by starting you off with a complete design, instead of a blank page. They also show how PSoC Creat or Components can be used for various applications. Code examples and documentation are included, as shown in Figure 1-4 on page 10 .
In the Find Example Project dialog shown in Figure 1-4, you have several options:
Filter for examples based on architecture or device family, that is, PSoC 3, PSoC 4, or
PSoC 5LP; project name; or keyword.
Select from the menu of examples offered based on the Filter Options.
Review the example project’s description (on the Documentation tab).
Review the code from the Sample Code tab. You can copy the code from this window and paste
to your project, which can help speed up code development.
Create a new project (and a new workspace if needed) based on the selection. This can speed
up your design process by starting you of f with a comp lete, basic design. You can then adapt that design to your application.
Figure 1-3. Code Examples in PSoC Creator
Introduction
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 9
Figure 1-4. Code Example Projects with Sample Code
Introduction

1.2.2 Kit Code Examples

This kit includes a number of code exam ples, which can be used to quickly evaluate th e func tionality of this kit. These examples are described in the Code Examples chapter on page 31.

1.2.3 PSoC Creator Help

Visit the PSoC Creator home page to download the latest version of PSoC Creator. Then, launch PSoC Creator and navigate to the following items:
Quick Start Guide: Choose Help > Documentation > Quick Start Guide. This guide gives you
the basics for developing PSoC Creator projects.
Simple Component example projects: Choose File > Open > Example projects. These
example projects demonstrate how to configure and use PSoC Creator Components.
Starter designs: Choose File > New > Project > PSoC 5LP Starter Designs. These starter
designs demonstrate the unique features of PSoC 5LP.
System Reference Guide: Choose Help > System Reference > System Reference Guide.
This guide lists and describes the system functions provided by PSoC Creator.
Component datasheets: Right-click a Component and select Open Datasheet, as shown in
Figure 1-5. Visit the PSoC 5LP Component Datasheets page for a list of all PSoC 5LP Compo-
nent datasheets.
Document Manager: PSoC Creator provides a documen t manager to help you to ea sily find and
review document resources. To open the document manager, choose the menu item Help > Document Manager.
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 10

1.2.4 Component Datasheets

Right-click a Component and select Open Datasheet (see Figure 1-5). Figure 1-5. Opening Component Datasheet

1.3 Getting Started

Introduction
This guide will help you get acquainted with the PSoC 5LP Prototyping Kit:
The Software Installation chapter on page 13 describes the installation of the kit software. This
includes installation of PSoC Creator IDE for development and debugging the app lications, and PSoC Programmer for programming hex files.
The Kit Operation chapter on page 16 describes the major features of the PSoC 5LP Pioneer Kit
and functionalities such as programming, debugging, and the USB-UART and USB-I2C bridges.
The Hardware chapter on page 20 details the hardware content of the kit and the hardware
operation.
The Code Examples chapter on page 31 describes multiple PSoC 5LP code examples that will
help you understand how to create your own PSoC 5LP proj ects.
The Appendix on page 39 provides schematics, details about programming the kit using
MiniProg3, and the bill of materials (BOM).

1.4 Additional Learning Resources

Cypress provides a wealth of information at www.cypress.com to help you to select the right PSoC device for your design, and to help you to quickly and effectively integrate the device into your design. For a comprehensive list of resources, see KBA86521, How to Design with PSoC 3, PSoC 4,
and PSoC 5LP. The following is an abbreviated list for PSoC 5LP:
Overview: PSoC Portfolio, PSoC Roadmap
Product Selectors: PSoC 1, PSoC 3, PSoC 4, or PSoC 5LP. In addition, PSoC Creator includes a
device selection tool.
Datasheets: Describe and provide electrical specifications for the PSoC 5LP device family
CapSense Design Guide: Learn how to design capacitive touch-sensing applications with the
PSoC 5LP family of devices.
Application Notes and Code Examples: Cover a broad range of topics, from basic to advanced
level. Many of the application notes include code examples. V isit the PSoC 3/4/5 Code Exampl es
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 11
Introduction
webpage for a list of all available PSoC Creator code examples. For accessing code examples from within PSoC Creator - see PSoC Creator Code Examples.
Technical Reference Manuals (TRM): Provide detailed descriptions of the architecture and
registers in each PSoC 5LP device family.
Development Kits: ❐ CY8CKIT-050 PSoC 5LP Development Kit enables you to evaluate, develop, and prototype
high-precision analog, low-power , and low-vo ltage applications d esigned using the PSoC 5LP device family.
CY8CKIT-001 is a common development platform for all PSoC family devices.PSoC 5LP Expansion Boards are the expansion modules designed to implement a target
application.
The MiniProg3 device provides an interface for flash programming and debug.
Knowledge Base Articles (KBA): Provide design and application tips from experts on using the
device.
PSoC Creator Training: Visit the link www.cypress.com/go/creatorstart/creatortraining for a
comprehensive list of video trainings on PSoC Creator.
Learning From Peers: Visit www.cypress.com/forums to meet enthusiastic PSoC developers
discussing the next generation embedded systems on Cypress Developer Community Forums.

1.5 Technical Support

If you have any questions, our technical support team is happy to assist you. You can create a support request on the Cypress Technical Support page.
If you are in the United States, you can talk to our technical support team by calling our toll-free number: +1-800-541-4736. Select option 3 at the prompt.
You can also use the following support resources if you need quick assistance.
Self-help.
Local Sales Office Locations.

1.6 Document Conventions

Table 1-1. Document Conventions for Guides
Convention Usage
Courier New Displays file locations, user entered text, and source code:
C:\...cd\icc\
Italics Displays file names and reference documentation:
Read about the sourcefile.hex file in the PSoC Creator User Guide.
[Bracketed, Bold] Displays keyboard commands in procedures:
[Enter] or [Ctrl] [C]
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 Displays an equation:
2 + 2 = 4
Text in gray boxes Describes Cautions or unique functionality of the product.
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 12

2. Software Installation

This chapter describes the steps to install the software tools and packages on a PC for using the PSoC 5LP Prototyping Kit. This includes the IDE on which the projects will be built and used for programming.

2.1 Before You Begin

All Cypress software installations require administrator privileges, but these are not required to run the software after it is installed. Close any other Cypress software that is curre ntly running before installing the kit software.
Note: By default, the kit contents are installed in the C:\Program Files\Cypress folder, for a 32-bit machine and C:\Program Files (x86)\Cypress, for a 64-bit machine. This directory will contain the kit code examples. To open these code examples, it is recommended to use the procedure described in the Code Examples chapter on page 31. This procedure will create an editable copy of the code example in a path that you chose so that the original installed code examples will not be modified.

2.2 Install Software

Follow these steps to install the PSoC 5LP Prototyping Kit software:
1. Download the PSoC 5LP Prototyping Kit software from www.cypress.com/CY8CKIT-059. The kit software is available in three formats for download.
a. CY8CKIT-059 Kit Setup: This installation package contains th e files related to the kit including
PSoC Creator, PSoC Programmer, and PDL. However, it does not include the Windows Installer or Microsoft .NET framework packages. If these p a cka ges are n ot on your compute r, the installer will direct you to download and install them from the Internet.
b. CY8CKIT-059 Kit Only: This executable file installs only the kit contents, which include kit
code examples, hardware files, and user documents. This package can be used if all the software prerequisites (listed in step 5) are installed on your PC.
c. CY8CKIT-059 DVD ISO: This file is a complete package, stored in a DVD-ROM image format,
that you can use to create a DVD or extract using an ISO extraction program such as WinZip or WinRAR. The file can also be mounted like a virtual CD/DVD using virtual drive programs such as Virtual CloneDrive and MagicISO. This file includes all the required software, utilities, drivers, hardware files, and user documents.
2. If you have downloaded the ISO file, mount it in a virtual drive. Extract the ISO contents if you do not have a virtual drive to mount. Double-click cyautorun.exe in the root directory of the extr acted content or mounted ISO if "Autorun from CD/DVD" is not enabled on the PC. The installation window will appear automatically. Note: If you are using the "Kit Setup" or "Kit Only" file, then go to step 4 for installation.
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 13
Software Installation
3. Click Install CY8CKIT-059 Kit to start the kit installation, as shown in Figure 2-1.
Figure 2-1. Kit Installer Screen
4. Select the directory in which you want to install the PSoC 5LP Prototyping Kit-related files. Choose the directory and click Next.
5. When you click Next, the PSoC 5LP Prototyping Kit installer automatically installs the required software, if it is not present on your computer. Following is the required software:
a. PSoC Creator 4.2: This software is available for download separately from the kit at
www.cypress.com/psoccreator. PSoC Creator 4.2 installer automatically installs the following
additional software: – PSoC Programmer 3.27.1 – Peripheral Driver Library 3.0.1.
6. Choose the Typical/Custom/Complete installation type in the Product Installation Overview window, as shown in Figure 2-2. Click Next after you select the installation type.
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 14
Figure 2-2. Product Installation Overview
Software Installation
7. Read the License agreement and select 'I accept the terms in the licen se agree ment' to co ntinue with installation. Click Next.
8. When the installation begins, a list of packages appears on the installation page. A green check mark appears next to each package after successful installation.
9. Enter your contact information or select the Continue Without Contact Information check box. Click Finish to complete the PSoC 5LP Prototyping Kit installation.
10.After the installation is complete, the kit contents are available at the following location:
<Install_Directory>\CY8CKIT-059
Default location: Windows OS (64-bit):
C:\Program Files (x86)\Cypress\CY8CKIT-059
Windows OS (32-bit):
C:\Program Files\Cypress\CY8CKIT-059
Note: For Windows 7/8/8.1/10 users, the installed files and the folder are read-only. To use the installed code examples, follow the steps outlined in the Code Examples chapter on page 31. These steps will create an editable copy of the example in a path that you choose, so the original installed example is not modified.

2.3 Uninstall Software

The software can be uninstalled using one of the following methods:
1. Go to Start > All Programs > Cypress > Cypress Update Manager and select the Uninstall button.
2. Go to Start > Control Panel > Programs and Features for Windows 7 or Add/Remove Programs for Windows XP; select the Uninstall/Change button.
CY8CKIT-059 PSoC® 5LP Prototyping Kit Guide, Doc. #: 001-96498 Rev. *G 15
Loading...
+ 33 hidden pages