PSoC® Development Tools Selector Guide
For the CY8C29x66, CY8C27x43, CY8C24x94, CY8C24x23A, CY8C21x34, and CY8C21x23
There is a Cypress Development kit for every need – from entry-level evaluation and prototyping, to
full-speed, real-time emulation and debugging, to high volume manufacturing programming.
Software
PSoC software is available for free download at
http://www.cypress.com.
PSoC Designer
At the core of the PSoC development software suite is PSoC
Designer™. Utilized by thousands of PSoC developers, this robust
software has been facilitating PSoC designs for half a decade.
http://www.cypress.com/psocdesigner
There are three subsystems within PSoC Designer:
1.
Device Editor: Configure PSoC hardware blocks and
IO, route internal signals, and define system
parameters.
2.
Application Editor: Write application code in ‘C’ or
assembly language. (A fully integrated C compiler is
accessible with the purchase of a license.)
3.
Debugger: Debug using breakpoints, trace, watch
variables, advanced dynamic event points, and more.
1
3
2
A
PSoC Express
C
B
D
PSoC Programmer
As the newest addition to the PSoC
development software suite, PSoC Express™
is the first visual embedded system design
tool that allows a user to create an entire
PSoC project and generate a schematic,
BOM, and data sheet without writing a single
line of code. Users work directly with
application objects such as LEDs, switches,
sensors, and fans.
Select inputs and outputs (A)
Define the output’s behavior (B)
Simulate the design to verify (C)
Build to generate PSoC HEX file,
BOM, schematic, and datasheet (D)
http://www.cypress.com/psocexpress
Flexible enough to be used on the bench in
development, yet suitable for factory programming,
PSoC Programmer works either as a standalone
programming application or it can operate directly from
PSoC Designer or PSoC Express.
PSoC Programmer is the one-stop programming
application for Cypress’ PSoC development tools.
http://www.cypress.com/psocprogrammer
Basic Development Kit
CY3215-DK Basic Development Kit
Everything you need to get started with PSoC, with support for the 28-pin DIP package.
PSoC Designer Software CD-ROM
ICE-Cube In-Circuit Emulator
ICE Flex-Pod for CY8C29x66 Family
Backward Compatible Cat-5 Adapter
Mini-Eval Programming Board in One
110 ~ 240V Power Supply, Euro-Plug Adapter
iMAGEcraft C Compiler (Registration Required)
ISSP Cable
USB 2.0 Cable and Blue Cat-5 Cable
2 CY8C29466-24PXI 28-PDIP Chip Samples
ICE-Cube
The ICE-Cube (available in the CY3215-DK) is driven by the Debugger subsystem of PSoC
Designer. This software interface allows users to run, halt, and single step the processor and view
the content of specific memory locations. It also allows the user to set complex event points. Event
points can start and stop the trace memory on the ICE, as well as break the program execution. The
ICE-Cube supports large memory model PSoC devices (devices with >256 bytes of RAM) and is
backward compatible with previous PSoC devices (CY8C27x43 and CY8C24x23A).
CY3202-C iMAGEcraft C Compiler
The C compiler is included in the CY3215-DK. For use with other kits, the CY3202-C is available as
a separate purchase. It is fully integrated into PSoC Designer. PSoC Designer provides source-level
debugging to round out its ‘C’ language support. (No C compiler purchase is necessary for using
PSoC Express.)
ANSI C compiler
Inline assembly and interface with assembly modules
Modern stack-based architecture
7 basic data types including IEEE 32-bit floating point
Assembler and linker
Math and string libraries
‘C’ interrupt service routines
Librarian
Revision *H October 25, 2006
Express Development Kit
CY3210-ExpressDK PSoC Express Development Kit
The CY3210-ExpressDK is for advanced prototyping and development with PSoC Express. It
provides access to I2C buses, voltage references, switches, upgradeable modules and more.
PSoC Express Software CD-ROM
Express Development Board
4 Fan Modules
2 Proto Modules
MiniProg In-System Serial Programmer
MiniEval PCB Evaluation Board
Jumper Wire Kit
USB 2.0 Cable
Serial Cable (DB9)
110 ~ 240V Power Supply, Euro-Plug Adapter
2 CY8C24423A-24PXI 28-PDIP Chip Samples
2 CY8C27443-24PXI 28-PDIP Chip Samples
2 CY8C29466-24PXI 28-PDIP Chip Samples
http://www.cypress.com/expressdk
CY3210-FanMod Fan Module Kit
This kit provides two extra fan modules for
use with the CY3210-ExpressDK.
CY3210-ProtoMod Proto Module Kit
This kit provides two extra proto modules for
use with the CY3210-ExpressDK.
Emulation Kits and Accessories
PSoC Emulation Accessories Overview
The following tables can be used to associate a specific PSoC part with its appropriate Development
Kit, Emulation Kit, and Programmer Kit.
QFN Emulation Kit:
Non-QFN Emulation Kit:
Pod Kit:
Foot Kit:
Flexcable Kit:
1 Flexcable, 1 Pod, 2 Feet (See Appendix for detail)
1 Flexcable, 1 Pod, 2 Feet (See Appendix for detail)
2 Pods
4 Feet
1 Flexcable
Revision *H October 25, 2006
All PDIP packages can be programmed with ISSP or MiniProg (up to 28PDIP) without programming
adapter. For other packages, please refer to the Programming Adapter table on page 7.
Chip Part #
CY8C29466-24PXI
CY8C29466-24PVXI
CY8C29466-24SXI
CY8C29566-24AXI
CY8C29666-24PVXI
CY8C29666-24LFXI
CY8C29866-24AXI
Package
28 PDIP
28 SSOP
28 SOIC
44 TQFP
48 SSOP
48 QFN
100 TQFP
Dev. Kit
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
Emulation Kit
CY3250-29XXX
CY3250-29XXX
CY3250-29XXX
CY3250-29XXX
CY3250-29XXX
CY3250-29XXXQFN
CY3250-29XXX
Foot Kit
CY3250-28PDIP-FK
CY3250-28SSOP-FK*
CY3250-28SOIC-FK*
CY3250-44TQFP-FK*
CY3250-48SSOP-FK*
CY3250-48QFN-FK
CY3250-100TQFP-FK*
Programmer**
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
*Foot Kit is required in conjunction with Emulation Kit to emulate this package.
**Programming adapter may be required.
Chip Part #
CY8C24794-24LFXI
CY8C24894-24LFXI
Package
56 QFN
56 QFN
Dev. Kit
Emulation Kit
CY3215-DK CY3250-24X94QFN
CY3215-DK CY3250-24X94QFN
Foot Kit
CY3250-56QFN-FK
CY3250-56QFN-FK
Programmer**
ISSP or MiniProg
ISSP or MiniProg
**Programming adapter may be required.
Chip Part #
CY8C21234-24SXI
CY8C21334-24PVXI
CY8C21434-24LFXI
CY8C21534-24PVXI
CY8C21634-24LFXI
Package
16 SOIC
20 SSOP
32 QFN
28 SSOP
32 QFN
Dev. Kit
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
Emulation Kit
CY3250-21X34
CY3250-21X34
CY3250-21X34QFN
CY3250-21X34
CY3250-21X34QFN
Foot Kit
CY3250-16SOIC-FK*
CY3250-20SSOP-FK
CY3250-32QFN-FK
CY3250-28SSOP-FK
CY3250-32QFN-FK
Programmer**
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MniProg
*Foot Kit is required in conjunction with Emulation Kit to emulate this package.
**Programming adapter may be required.
Chip Part #
CY8C21123-24SXI
CY8C21223-24SXI
CY8C21323-24PVXI
CY8C21323-24LFXI
Package
8 SOIC
16SOIC
20 SSOP
24 QFN
Dev. Kit
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
Emulation Kit
CY3250-21X23
CY3250-21X23
CY3250-21X23
CY3250-21x23QFN
Foot Kit
CY3250-8SOIC-FK*
CY3250-16SOIC-FK*
CY3250-20SSOP-FK
CY3250-24QFN-FK
Programmer**
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MinProg
*Foot Kit is required in conjunction with Emulation Kit to emulate this package.
**Programming adapter may be required.
Chip Part #
CY8C27143-24PXI
CY8C27243-24PVXI
CY8C27243-24SXI
CY8C27443-24PXI
CY8C27443-24PVXI
CY8C27443-24SXI
CY8C27543-24AXI
CY8C27643-24PVXI
CY8C27643-24LFXI
Package
8 PDIP
20 SSOP
20 SOIC
28 PDIP
28 SSOP
28 SOIC
44 TQFP
48 SSOP
48 QFN
Dev. Kit
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
Emulation Kit
CY3250-27XXX
CY3250-27XXX
CY3250-27XXX
CY3250-27XXX
CY3250-27XXX
CY3250-27XXX
CY3250-27XXX
CY3250-27XXX
CY3250-27XXXQFN
Foot Kit
CY3250-8PDIP-FK*
CY3250-20SSOP-FK*
CY3250-20SOIC-FK*
CY3250-28PDIP-FK
CY3250-28SSOP-FK*
CY3250-28SOIC-FK*
CY3250-44TQFP-FK*
CY3250-48SSOP-FK*
CY3250-48QFN-FK
Programmer**
ISSP or MinProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
*Foot Kit is required in conjunction with Emulation Kit to emulate this package.
**Programming adapter may be required.
Chip Part #
CY8C24123A-24PXI
CY8C24123A-24SXI
CY8C24223A-24PXI
CY8C24223A-24PVXI
CY8C24223A-24SXI
CY8C24423A-24PXI
CY8C24423A-24PVXI
CY8C24423A-24SXI
CY8C24423A-24LFXI
Package
8 PDIP
8 SOIC
20 PDIP
20 SSOP
20 SOIC
28 PDIP
28 SSOP
28 SOIC
32 QFN
Dev. Kit
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
CY3215-DK
Emulation Kit
CY3250-24X23A
CY3250-24X23A
CY3250-24X23A
CY3250-24X23A
CY3250-24X23A
CY3250-24X23A
CY3250-24X23A
CY3250-24X23A
CY3250-24X23AQFN
Foot Kit
CY3250-8PDIP-FK*
CY3250-8SOIC-FK*
CY3250-20PDIP-FK*
CY3250-20SSOP-FK*
CY3250-20SOIC-FK*
CY3250-28PDIP-FK
CY3250-28SSOP-FK*
CY3250-28SOIC-FK*
CY3250-32QFN-FK
Programmer**
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniRrog
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
ISSP or MiniProg
*Foot Kit is required in conjunction with Emulation Kit to emulate this package.
**Programming adapter may be required.
Revision *H October 25, 2006
Evaluation Tools
Overview
There are three types of general evaluation methods for the PSoC. The picture below illustrates the
device path for these three methods:
Inexpensive
Evaluation
(No Emulation)
CY3210-MiniProg1
USB Cable
MiniProg
MiniEval
Connects Directly
PSoC Designer/Programmer
Inexpensive
Evaluation
and
Prototyping
(No Emulation)
CY3210-PSoCEval1
USB Cable
MiniProg
PSoCEval
Connects Directly
Basic
Evaluation and
Emulation
CY3215-DK
ICE-Cube
USB Cable
Connects Directly
Flex-Pod
Connects Directly
MiniEval
Feature-Rich
Evaluation,
Prototyping
and
Emulation
CY3215-DK
ICE-Cube
USB Cable
Connects Directly
PSoCEval1
Connects Directly
Flex-Pod
PSoCEval
CY3210-MiniProg1
This inexpensive evaluation kit allows a user to program PSoC devices via the MiniProg1
programming unit. A MiniEval1 board is also included in the kit. The MiniEval board is a
programming and evaluation board that allows socket programming of DIP devices. It also includes
LEDs and a POT for simple evaluation and demonstration, but does not include a prototyping area.
The MiniProg utilizes a 5-pin ISSP (In-System Serial Programming) header to program PSoC
devices on the MiniEval board or directly on a target board. (To learn how to prepare your target
board for ISSP, see Application Note AN2014 available at
http://www.cypress.com.)
The MiniProg is
small, compact, and connects to the PC via a provided USB 2.0 cable.
Kit Includes:
MiniProg Programming Unit
MiniEval Socket Programming and Evaluation Board
28-Pin CY8C29466-24PXI PDIP PSoC Device Sample
28-Pin CY8C27443-24PXI PDIP PSoC Device Sample
PSoC Designer Software CD
Getting Started Guide
USB 2.0 Cable
Note that the MiniProg is intended as a programming tool for the developer.
Revision *H October 25, 2006