You are here

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

PSoC® Creator™ Integrated Design Environment (IDE)

NEW! Production-ready PSoC Creator 4.2 supporting the new PSoC 6 MCU portfolio with simplified dual-core development tools and a sophisticated peripheral driver library.


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

What's New in PSoC® Creator 4.2?

In addition to many minor enhancements and defect fixes, PSoC Creator 4.2 adds support for two exciting new PSoC product lines.

PSoC 6

The PSoC 6 family provides a real step up in terms of performance and flexibility. It is available as a single-core 150MHz Arm® Cortex®-M4 device or a dual core version with a 100-MHz Arm Cortex-M0+ core to manage peripheral functions.

Dual-Core Application Development

PSoC Creator 4.2 makes dual-core development easy by splitting up your source code into separate folders in the Workspace Explorer. You can easily identify the core that application source code will execute on and, because both cores have access to all peripherals and memory, you can move functionality around by simply dragging the files to the preferred core folder.

Workspace Explorer

Building projects is fully automated, just like with PSoC 4, so you do not waste time maintaining makefile dependencies and re-building for each core after simple code changes. The result of a build is always the complete application in a single file that you just program and go. Debugging is also easy because you can connect to either core in seconds – just pick the one you need and start the debugger normally.

Debug Target

Peripheral Driver Library

PSoC 6 includes up to 56 digital and 7 analog peripherals plus CapSense®, USB, Bluetooth Low Energy (BLE), USB, and interfaces to serial memory and PDM-PCM digital microphones. Firmware to manage them all is provided by the Peripheral Driver Library (PDL). PDL is a suite of highly-efficient, MISRA-compliant drivers for PSoC peripherals with a comprehensive, searchable documentation package that is HTML-based for easy viewing in any browser.

As usual PSoC Creator 4.2 makes using the PDL easy by automatically pulling the drivers you need into your project. As you add components to your design and build the project, the required code is added to and include paths maintained for you.

PSoC 6 BLE Pioneer Kit

The PSoC 6 BLE Pioneer Kit (CY8CKIT-062-BLE) is a low-cost hardware platform that enables design and debug of the PSoC 63 Line. The kit also comes with an E-ink display shield board that contains an ultra-low-power 2.7" E-ink display, a thermistor, a 6-axis motion sensor, and a digital microphone. Installing the kit enables rapid access to all the example projects from the PSoC Creator Start Page.

CY8CKIT-062-BLE kit with included CY8CKIT-028-EPD 2.7” E-INK Display Shield

PSoC 4100S Plus

Clearly, the big news in this release is public support for PSoC 6 devices but there is a new PSoC 4 series too - PSoC 4100S Plus. Ideally suited to the main control and interface boards in Home Appliance, Consumer and Industrial applications, PSoC 4100S Plus is available in 44-pin TQFP and 64-pin LQFP packages with up to 54 GPIO. 24 of those pins support our unique Smart I/O functionality. The Plus-series also extends the PSoC 4100S with a variety of valuable feature and resource additions.

  • More memory (up to 128kB flash and 16kb SRAM)
  • Megahertz-range external oscillator support
  • True random number generator (program security)
  • Segment LCD support
  • CAN controller
  • Up to eight 16-bit timer/counter/PWM (TCPWM) blocks
  • Up to five serial communication blocks (SCBs)

PSoC 4100S Plus Block Diagram
PSoC 4100S Plus Block Diagram

PSoC Creator is packed with amazing technology to simplify the development of embedded applications with Cypress MCUs and PSoC devices. From your very first day with the tool, our schematic design capture interface and rigorously-tested peripheral components enable you to create a reliable, customized SoC that is perfect for your application.

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

Add Functionality with Project Templates

Starting a project from scratch can be hard so PSoC Creator provides a variety of useful start points that enable functionality before you write a line of code.

Image 1

The Power of Components

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

Image 2

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.

Create Your Perfect SoC

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.

Image 3

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. The drag-and-drop interface simply won’t let you choose an illegal pin and uses pin coloring to direct you to the most resource-efficient choices (green pins have direct connections to your peripheral and yellow pins require routing through the programmable fabric).

Image 4

Never Run Out of Resources

When you build a project in PSoC Creator it updates a Resource Meter display that shows you the hardware used in the design. You can see how much head-room you have and get an early warning of over-used resources.

Image 5

PSoC devices are available in many families and series, providing a broad range of resource combinations to choose from. In the unlikely event that you run out of resources, there is usually another device you can choose that will fit the bill. With PSoC Creator this is not a problem at all, simply launch the Device Selector, pick your new part, and rebuild to effortlessly re-target the design.

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. This makes it easy for you to create a customized SoC at a fraction of the cost and risk of ASIC development and without the trade-offs (and expensive firmware workarounds) you get with a fixed-function microcontroller.

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 Guideor view our popular video lessons.

Simple Multi-Core Development

The PSoC 6 family includes several devices that are multi-core with a 150 MHz main Arm® Cortex®-M4 core coupled with a Cortex-M0+. PSoC Creator makes it easy to develop powerful, efficient applications on these devices with a number of unique features.

  • Easily navigated Workspace Explorer view with separate trees of source code
  • Driver and middleware source code is always available on both cores
  • Interrupt editor helps you pick the core you want to run the ISR
  • Sophisticated new build system always generates a combined image for download
  • Rapid selection of the target core for debugging
File Title Language File Size Last Updated
PSoC Creator 4.2 English 550 MB 02/26/2018
PSoC Creator Eclipse Import (Luna, Mars, Neon) English 1.11 MB 02/26/2018
Release Notes for PSoC Creator 4.2 English 506 KB 02/26/2018
Quick Start Guide for PSoC Creator English 754 KB 02/26/2018
PSoC Creator Component Author Guide English 6.14 MB 06/01/2017
PSoC Creator User Guide English 12.84 MB 06/01/2017


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.