You are here

PSoC® Creator™ Integrated Design Environment (IDE) | Cypress Semiconductor

PSoC® Creator™ Integrated Design Environment (IDE)

PSoC Creator is an Integrated Design Environment (IDE) that enables concurrent hardware and firmware editing, compiling and debugging of PSoC and FM0+ systems. Applications are created using schematic capture and over 150 pre-verified, production-ready peripheral Components.

PWM Component CustomizerComponents are analog and digital peripherals represented by a symbol that users drag-and-drop into their designs and configure to suit a broad array of application requirements. Each Component in the rich mixed-signal Cypress Component Catalog is configured with a customizer dialog and includes a full set of dynamically generated API libraries. After configuring all the peripherals, firmware can be written, compiled, and debugged within PSoC Creator or exported to leading 3rd party IDEs such as IAR Embedded Workbench®, ARM® Microcontroller Development Kit, and Eclipse™.

PSoC and FM0+ Systems are energy optimized beyond a typical MCU because PSoC Creator optimizes designs to enable only the required functionality. Users can even create custom Components using state machine diagrams or Verilog to further optimize hardware and energy usage.

PSoC Creator is a free Windows-based IDE that includes:

  • Hardware design with complete schematic capture and easy-to-use wiring tool
  • Over 150 pre-verified, production-ready Components
    • Full communications library including I2C, USB, UART, SPI, CAN, LIN, and Bluetooth Low Energy
    • Digital peripherals with powerful graphical configuration tools
    • Extensive analog signal chain support with amplifiers, filters, ADC and DAC
    • Dynamically generated API libraries
  • Free C source code compiler with no code size limitations
  • Integrated source editor with inline diagnostics, auto-complete and code snippets
  • Built-in debugger


PSoC Creator 4.0 introduces support for new devices and many new features.


Support for FM0+ Devices

This release supports FM0+ devices in PSoC Creator, including the following series:

  • S6E1B3 and S6E1B8
  • S6E1C1 and S6E1C3
  • S6E1A1

You can create new projects targeting FM0+ devices, configure them using schematic and resource files, write firmware for them, and build and debug, all within PSoC Creator.


Schematic Text Files and XML Resource Files Support

Schematic Description Files enable text-based design comparison between two (or more) projects. When the feature is enabled in the Options dialog, PSoC Creator saves a pair of extra files alongside the schematic (cysch) file. These two files represent a human-readable semantic (cysem) and visual (cyvis) representation of the schematic. These can be used to track and record changes made to the design. Cypress recommends that these files are included in revision control systems for your project.


Module Support in New Project Wizard

This feature makes hardware modules (for example, BLE modules) easier to find and use in new projects. You can now start a new project by choosing a module, a kit, or specifying the device by part number.


My Templates (user-provided project templates)

This feature allows you to add your own designs as templates in the New Project dialog. To create your own templates, select the Copy to My Templates item in the Project menu.


Export to Makefile

This feature provides a new export feature to a makefile, which allows you to build PSoC designs in many IDEs, as well as from the command-line.


PSoC Creator 4.0 Update 1 Features

PSoC Creator 4.0 Update 1 includes the following updated Components:

  • BLE Component 3.30
  • CapSense CSD P4 / CapSense Gestures P4 2.60
  • EmEEPROM 1.20

In addition, all related code examples were updated to accommodate changes to these Components.

PSoC Creator is packed with amazing technology to simplify the development of embedded applications with Cypress MCUs and PSoC devices.


Error-Free Project Creation

Simply select the target kit, module or part number, then choose your project name and location and your new project gets set up perfectly every time.

  • Device startup files
  • Register definitions
  • Linker scripts
  • Driver libraries


The Power of ComponentsWaveform DAC Component Customizer

PSoC is the most customizable microcontroller in the World. With device configuration and schematic capture, PSoC is also the easiest microcontroller for engineers to use.

  1. Place and connect your Components on the schematic
  2. Customize your Components using a simple wizard
  3. Build your custom device

Components include the ability to generate firmware. This means you always have the right version of the API and can skip the error-prone task of populating configuration structs to set up peripherals.

Tooltip text: Component customizers, like this one for the Waveform DAC, make it easy to set up your peripheral without calling a firmware API or manipulating device registers. The DAC options are presented as logically-named parameters in a sensible order. Selections that change the output are displayed in the waveform image so you get precisely the behavior you want every time.


Create Your Perfect Device

Schematic capture lets you “design the way you think”. You just draw the device that is perfect for your application. The wiring tool makes it simple to connect peripherals together the way you need them, not the way the chip designer thinks it should be.

PSoC devices are famous for supporting almost “any function to any pin” and the built-in Pin Editor lets you change physical pin choices safely and rapidly.


Error Proof Your Design

No development tool is as closely tied to the silicon as PSoC Creator. It is packed with error-prevention and labor-saving functions that steer you away from device configuration and firmware library problems from the beginning of a project to its completion.

If you are looking for a step-by-step guide to making a project, adding peripheral functions, writing some firmware, and programming/debugging the device, check out our Quick Start Guide.

File Title Language File Size Last Updated
PSoC Creator 4.0 Update 1 English 668 MB 01/10/2017
PSoC Creator 4.0 Update 1 ISO (Create DVD) English 1.20 GB 01/10/2017
PSoC Creator Eclipse Import (Luna, Mars) English 1.04 MB 10/19/2016
Release Notes for PSoC Creator 4.0 Update 1 English 415 KB 12/01/2016
Quick Start Guide for PSoC Creator English 784 KB 10/19/2016
PSoC Creator Component Author Guide English 6.07 MB 09/22/2016
PSoC Creator User Guide English 11.93 MB 10/11/2016


Download PSoC Creator without using the Akamai Download manager.

What is the Akamai Download manager? See here.


If you need an older version of software, please visit the PSoC Creator Archive.