You are here

PSoC Designer FAQ | Cypress Semiconductor

PSoC Designer FAQ

Last Updated: 
Mar 14, 2012
  • Where can customers download the latest version of PSoC Designer?
    To download PSoC Designer go to the PSoC Designer web page:
  • Do I need PSoC Programmer to use PSoC Designer?
    Yes. PSoC Programmer is a prerequisite for all PSoC Designer installations. Typically this is installed automatically as part of the PSoC Designer installation process. The Cypress Update Manager performs the initial installation and future upgrades. In the unlikely event that you need to manually re-install PSoC Programmer from scratch, visit the PSoC Programmer web page for the download:
  • How much does PSoC Designer cost?
    PSoC Designer is free!
  • What type of training is available for PSoC and PSoC Designer?
    Cypress provides online training to all users interested in learning about PSoC Designer and how to use and create embedded designs. To access the numerous pages of free training materials go to this web page:
  • Where can I find additional PSoC Designer documentation?
    PSoC Designer documentation is provided through a start menu link.
    Start > All Programs > Cypress > PSoC Designer > Documentation
    When you click this link a web browser opens and shows you the documentation guide. You can then see and open all the documents that are available to you.
    PSoC Designer gives you a vast array of documentation in each installation. The documents range from the IDE User Guide to Device Datasheets and Technical Reference Manuals.
    Additionally, for each release of PSoC Designer a list of Known Problems and Solutions (KPS) are listed in the PSoC Designer downloads table on the PSoC Designer web page:
  • What is a User Module?
    A user module consists of preconfigured PSoC hardware and firmware, similar to but vastly more powerful than fixed function peripherals found in traditional microcontrollers. Our user modules support the common microcontroller peripherals such as ADC, DAC, I2C, and SPI as well as application specific features such as LCDs, bootloaders and LED control.
    The advantage of PSoC is that you can place and configure the user module peripherals on the target device. Instead of choosing a device for its fixed feature set, you can design your PSoC to fit your application, and redesign it at will without changing your hardware.
    PSoC Designer supports a mixed signal environment with both digital and analog user modules and provides a wealth of APIs for each one. The user module APIs give you out-of-the-box code that extends the peripheral actions to simple function calls further reducing your development time. For more information on each user module see the user module datasheet that details the functionality, APIs, and specifications.
  • What is the difference between major and minor user module updates?
    PSoC Designer uses user module versioning to better support project updates and migrations to newer versions of PSoC Designer.
    A major update is indicated by the left most value (for example: 1.00 vs. 2.00) and represents major functionality, architecture, or modifications to existing user module APIs.
    A minor revision to a user module is indicated by a change in the minor revision (for example: 1.10 vs. 1.20) and represents a small update to address code defects, wizard updates, updates to code comments and typos.
    To access different versions of a user module, right click the user module in the user module catalog and navigate to the Version List. If a Version List does not exist then only the current version of that user module is available.
    It is important to note that major revisions of a user module may not be compatible with code developed using previous versions of a user module. See the PSoC Designer release notes or the user module datasheets for more information regarding the user module versions and any backwards compatibility issues.
  • I have noticed problems in my design after updating one of my user modules. Where can I get more information about the changes in my user module?
    Go to the user module datasheet and review the user module version history table, which indicates the changes to that user module. We encourage you to contact Cypress technical support if you encounter any issues.
  • Do I have to purchase a C compiler for PSoC Designer?
    PSoC Designer provides you an excellent free C compiler from Imagecraft with no code size restrictions or time limits. If you need additional code compression capability you can purchase the Imagecraft Pro Compiler through the Imagecraft web site:
  • Can I code my projects in Assembly?
    PSoC Designer supports assembly language programming. For more information on this topic, see the PSoC Designer Assembly Language User Guide linked through the Documentation Guide located in the Start menu short link:
    Start> All Programs > Cypress > PSoC Designer > Documentation
  • Can I use the HiTech Compiler with PSoC Designer?
    No, HiTech compiler is no longer available for PSoC Designer. Read the HiTech to Imagecraft migration guide to migrate to Imagecraft.
  • What are the system requirements to install PSoC Designer?
    The system requirements for PSoC Designer are located on the PSoC Designer System Requirements web page:
  • What hardware is needed to debug my PSoC Designer project?
    To perform in-circuit emulation and debugging you need to purchase the ICE-Cube debugger. For more information on the ICE-Cube, see kit web page:
  • Is System Level Design (PSoC Express) still supported?
    Cypress no longer supports the System Level Design Environment and removed this support in 2010 with the PSoC Designer 5.1 release.
    We do not support this development environment but we do archive previous releases of PSoC Designer. The last release of PSoC Designer that supports System Level Design is PSoC Designer 5.0 SP6 and is available here:
  • Can I run PSoC Designer on a Linux or UNIX based system or use a virtual machine with these systems?
    Cypress does not test PSoC Designer using any Linux or UNIX based systems. PSoC Designer is not formally tested using virtual machine configurations with any Windows, Linux, or UNIX based OS, although Cypress has been notified by customers that they have successfully used virtual machine applications to run PSoC Designer on Linux and Mac OS systems.
    For more information on the system requirements for PSoC Designer, see the PSoC Designer requirements page at:
  • Is the SD card User Module supported in PSoC Designer? Are there any plans to have it in PSoC Designer?
    No, the SD card User Module is not supported nor do we have plans to support it in the future.
  • I have an old design, which I need to update. How easy is it for me to migrate to PSoC Designer 5.1?
    It is Cypress’s desire to make sure designs migrate easily to newer versions of PSoC Designer so that you can take advantage of new features without repeating work. We have placed special emphasis on providing a smooth project upgrade experience from PSoC Designer 4.4, which was released in 2007, to the latest release.
    If you want to upgrade from PSoC Designer 4.3 or earlier, we recommend that you first migrate to PSoC Designer 4.4 and then open your design in the latest revision of PSoC Designer.
    You may also recreate the project from scratch with the latest version of PSoC Designer. We encourage you to contact Cypress technical support if you encounter any issues.
  • Where do I go if I have any technical questions?
    We encourage you to contact Cypress technical support if you encounter any issues or have technical questions. You can file a technical support ticket by clicking Create a Case under the Technical Support heading on the support web page:
  • I upgraded to Microsoft Internet Explorer 9 and I’m now seeing issues with PSoC Designer.
    Microsoft Internet Explorer 9 introduced a compatibility issue with PSoC Designer and the Adobe SVG viewer. This issue was addressed with the PSoC Designer 5.1 SP1.1 release, and the fix will be included in all future PSoC Designer releases. Cypress suggests that all customers experiencing this issue upgrade to the latest revision of PSoC Designer.
  • Where can I find previous versions of PSoC Designer?
    Cypress recommends that you use the latest release of PSoC Designer. Cypress also provides an extensive archive of past PSoC Designer releases to support locked development environments. The Designer archives are here:
  • I’ve heard about PSoC Designer and PSoC Creator, what is the difference?
    PSoC Designer is designed to support the first generation of PSoC based devices (PSoC 1). PSoC Creator has been introduced to support the newest generation of PSoC Devices PSoC 3 and PSoC 5. Both PSoC Designer and PSoC Creator can coexist on your PC, so you can take full advantage of both powerful PSoC software development platforms. To download the latest versions of PSoC Designer and PSoC Creator, navigate to these web pages:
  • There are many PSoC device families. Is there anything that can help me select the right device?
    Navigate to the PSoC Overview page On the left side of this page are links to target applications. Navigate through these filters to identify, which PSoC device is best suited for your application.
  • Can I migrate a PSoC 1 project to a PSoC 3 or PSoC 5 Device?
    Not automatically. PSoC 1 devices have a different architecture than PSoC 3 or PSoC 5 devices. Much of the firmware, however, can be migrated.
  • Why do I receive surveys from Cypress?
    We have a desire to improve all our products, from silicon to software to code examples. To do this we collect and process feedback from our customers to drive future updates and improvements. We greatly appreciate you taking a moment to complete these surveys because it helps us to improve our products to better serve your needs. We have recently introduced more flexibility in what sorts of surveys you can elect to receive or not receive.
  • Does Cypress support forums for additional learning and Support?
    Cypress has an extensive forum site. Go here to begin using these forums: