Documentation QTP 114401: 24 QFN (4x4x0.6mm)/ 32/36 QFN(5x5x0.6mm) NiPdAu, Cu-Pd Wire MSL3, 260°C Reflow ASEK-Taiwan (G) Sat, 07 Feb 2015 03:00:16 -0600 CY7C63310, CY7C638xx: enCoRe™ II Low Speed USB Peripheral Controller enCoRe™ II Low Speed USB Peripheral Controller


  • USB 2.0-USB-IF certified (TID # 40000085)
  • enCoRe™ II USB - ‘enhanced Component Reduction’
    • Crystalless oscillator with support for an external clock. The internal oscillator eliminates the need for an external crystal or resonator.
    • Two internal 3.3 V regulators and an internal USB Pull-up resistor
    • Configurable I/O for real world interface without external components
  • USB Specification compliance
    • Conforms to USB Specification, Version 2.0
    • Conforms to USB HID Specification, Version 1.1
    • Supports one low speed USB device address
  • For more, see pdf


Cypress has reinvented its leadership position in the low speed USB market with a new family of innovative microcontrollers. Introducing enCoRe II USB - ‘enhanced Component Reduction.’ Cypress has leveraged its design expertise in USB solutions to advance its family of low speed USB microcontrollers, which enable peripheral developers to design new products with a minimum number of components.

Tue, 03 Feb 2015 07:09:08 -0600
AN6062 - enCoRe™ to enCoRe II Conversion Having sold hundreds of millions of units, the Cypress enCoRe™ low-speed USB microcontroller family is the most successful USB device in the industry. However, it has not seen an update since its introduction in 2000. To keep up with the demands for increasing product functionality and decreasing system cost, Cypress has released the enCoRe II. AN6062 is targeted at developers who are familiar with the enCoRe devices, and who want to migrate to the next generation enCoRe II. It highlights the differences between the products that require attention during the migration, and also provides guidance on how to use some of the enCoRe II features. Although this application note discusses some hardware issues, its emphasis is on firmware.

Mon, 15 Sep 2014 09:33:12 -0600
QTP 102902: 18/20/24/28-Lead SOIC (300 mils) NiPdAu, MSL3, 260°C Reflow CML-RA Wed, 06 Aug 2014 03:00:53 -0600 User Module Datasheet: USB DEVICE DATASHEET, USB V 1.90 (CY7C639/638/633XX, CYRF69XX3) Features and Overview

  • USB device interface driver
  • Support for interrupt and control transfer types
  • Setup wizard for easy and accurate descriptor generation
  • Runtime support for descriptor set selection
  • Optional USB string descriptors
  • Optional HID class support
  • Optional PS/2 support for USB-PS/2 combination devices (Note: PS/2 is not supported on CYRF69xx3 devices)

Functional Description

The USB Device User Module provides a USB Chapter 9 compliant device framework. The user module gives a low level driver for the control endpoint that decodes and dispatches requests from the USB host. The user module supports the HID Class. USB descriptors can be configured with the USB Setup Wizard.

Fri, 02 May 2014 00:53:05 -0600
AN6075 - enCoRe™ II USB Bootloader Allowing end users to upgrade their products for bug fixes or feature enhancements is a desirable feature from both a marketing and engineering perspective. enCoRe™ II, as a Flash-based microcontroller, has the potential to allow firmware upgrades in the field via the USB protocol. However, firmware assistance is required to manage the download of the new code from the USB host, re-program the Flash, and re-start operation under the new code. This application note describes a bootloader for the low-speed USB enCoRe II device to implement this capability.

Tue, 11 Mar 2014 06:07:17 -0600
QTP 043805: enCoRe™ II Device Family S4AD-5 Technology, Fab 2 Tue, 10 Dec 2013 00:55:02 -0600 Knowledge Base – Cypress Semiconductor Cage Code – KBA89258 Answer: The Commercial and Government Entity Code, or CAGE Code, is a unique identifier assigned to suppliers to various government or defense agencies, as well as to government agencies themselves and also various organizations.

CAGE codes provide a standardized method of identifying a given facility at a specific location.

Cypress Semiconductor’s Cage Code is 65786.

Cypress Minnesota - Fab4 who ship wafers has Cage Code 5AZZ0.

Ramtron International who specialized memory who and was acquired by Cypress Semiconductor has a CAGE code OJP56.

Fri, 27 Sep 2013 02:08:09 -0600
Product Selector Guide (PSG) - All Cypress Products - Japanese Thu, 29 Aug 2013 04:18:19 -0600 Product Selector Guide (PSG) - All Cypress Products Tue, 20 Aug 2013 01:54:18 -0600 QTP 065001: USB5CR Product Family S4AD-5 Technology, FAB 5 Fri, 05 Jul 2013 07:01:42 -0600 QTP 054001: USB5CR PRODUCT FAMILY, S4AD-5 TECHNOLOGY, FAB4 Fri, 05 Jul 2013 05:25:46 -0600 Product Selector Guide (PSG) - All Cypress Products - Chinese Mon, 01 Apr 2013 04:35:52 -0600 CE58786 - Implementing Pin Specific Interrupts in enCoRe™ II / enCoRe II LV This Code Example demonstrates how to use the dedicated pin GPIO interrupt INT0. When a switch connected to the port pin corresponding to INT0 (P0.2) is pressed, an LED connected to P1.3 glows. This Code Example was developed for CY7C60123-PVXC.

Fri, 22 Mar 2013 00:40:44 -0600
AN15482 - Using Capture Timers in enCoRe™ II and enCoRe II LV Devices This application note describes the features and architecture of the enCoRe™ II capture timer module and explains its use. Assembly language and C language code examples are also provided as PSoC Designer™ projects with this application note.

Mon, 23 Jul 2012 04:44:52 -0600
CY3655 enCoRe™ II Development Kit This development kit is no longer available. This web page has been left in place for informational purposes only. We recommend that customers instead purchase both the CY3655-EXT and CY3215-DK.

The enCoRe(TM) II development system, based on the highly refined PSoC(TM) (Programmable System-on-Chip(TM)) tools, supplies the user with an in-circuit emulator (ICE) that works in conjunction with actual silicon to provide an accurate and efficient development system. The PSoC Designer(TM) software consists of a graphical user interface, assembler, C compiler, linker and debugger for a highly integrated code development environment. A compliant USB "User Module" along with PS/2 and other peripheral User Modules simplifies the learning curve and speeds development time.

The enCoRe II development system is available in two ways - each provides the user with the same set of tools:

  • The CY3655-DK provides the complete set of tools for new users.
  • The CY3655-EXT extension kit provides just the enCoRe II specific items for customers who already have the base in-circuit emulator in the CY3215-DK.
Please contact your local sales office for the availability of the foot parts.

Hardware Description

The complete CY3655-DK includes all items in both of the lists below.


The CY3655-EXT includes the following items:

  • Application Board
  • enCoRe II Pod
  • enCoRe II LV Pod
  • 40, 18, and 16-pin PDIP feet
  • Modular Programmer base board (CY3216) 3 matrix cards (CY3216-01, CY3216-02, CY3216-03)
  • 5-pin ISSP header to USB receptacle programming adapter plug (CY3655-PLG)
  • Standard USB cable
  • PS/2 male-to-male cable
  • PSoC Designer Software CD-ROM
  • Printed documents

The CY3215-DK includes:

  • ICE-Cube In-Circuit Emulator
  • ICE Flex-Pod for CY8C29X family   
  • Backward compatibility Cat-5 Adapter
  • 110 ~ 240V Power Supply
  • Euro-Plug Adapter
  • Mini-Eval Programming Board in one
  • ISSP Cable
  • USB 2.0 Cable
  • Cat-5 Cable
  • CY8C29466-24PXI 28-PDIP Chip Samples
  • PSoC Designer Software CD-ROM
  • Printed documents

The CY3216 Kit includes:

  • CY3216 Modular Programmer
  • CY3216 Adapter Card #1
  • CY3216 Adapter Card #2
  • CY3216 Adapter Card #3
Wed, 08 Feb 2012 03:42:36 -0600
CY3216 Modular Programmer Kit


The Modular Programmer features include

  • Programming support for some PSoC, enCoRe II, Wireless enCoRe II and enCoRe III devices in PDIP packages.
  • Programming support for some PSoC, enCoRe II, Wireless enCoRe II and enCoRe III devices in surface mount packages with purchase of an appropriate surface mount adapter socket (sold separately).
  • Support for programming from:
    • ICE-Cube
    • Miniprog1
    • Miniprog3
  • Modular Programmer supports many other Cypress devices by obtaining the appropriate adapter card and socket adapter.

The CY3216 Module Programmer Kit is included in the larger CY3655 kit: Click Here

For more information please see the kit documentation listed in the table below.

Wed, 08 Feb 2012 00:49:39 -0600
enCoRe(TM) II Optical Mouse with PixArt Sensor enCoRe(TM) II Optical Mouse with PixArt Sensor

In order to support the increasing diversity of optical sensors available in the marketplace, Cypress has updated the popular CY4623 reference design code to include support for the PixArt PAN3101 optical sensor.   Updated source code and hardware files are available for download below.  These materials are available for reference, however they have not been tested to the extent of our standard reference design offerings.  The complete CY4623 reference design materials are available for download separately on the Cypress website.

Information on the PixArt sensor is available at:



Fri, 08 Apr 2011 17:45:24 -0600
CY7C638xx-Ibis The .zip file contains 2 models for each enCoRe II package type.  One set of files is prefixed with "u" for USB and models port pins 1.0 and 1.1 as the D+/D- differential pair.  The other set of files is prefixed with "p" for PS/2 and models port pins 1.0 and 1.1 as GPIOs.

Mon, 21 Mar 2011 13:01:41 -0600
Can I connect a CY8CLEDAC01 circuit to a wall dimmer?  The CY8CLEDAC01 circuits are not intended for operation with wall dimmers. This is hazardous as the components are susceptible to damage due to excessive current draw. Additional circuitry may be required to implement safety with wall dimmers. It is recommended that final products have labels and literature alerting consumers about use of CY8CLEDAC01 based systems with wall dimmers.

Fri, 01 Oct 2010 10:40:24 -0600
CY7C64215 - enCoReII Device, S4AD-5 Technology, GSMC Mon, 06 Nov 2006 00:00:00 -0600