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.

The New Project dialog lets you choose the start point for your project from a range of sources. You can start with an empty schematic, a comprehensive and fully-tested Code Example, a pre-populated “typical MCU” that is tailored for the part number you have chosen, or a template project you have created to match your own target hardware.

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.

​Place and connect your Components on the schematic Customize your Components using a simple wizard Build your custom device

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.

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.

Three PWM components are being driven from the same 1MHz clock source. In addition the external PWM reset pin is controlling the reload, start and stop inputs, which can be configured as level, rising- or falling-edge sensitive in the PWM customizer dialog. Just three firmware calls to the PWM_n_Start() functions enables the circuit to produce synchronized outputs on three pins with a single input pin capable of resetting the operation of all PWMs simultaneously (with no firmware involvement).

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).

The PWM output pin (PWM_0_Out) is being moved from P2[1] to P3[0], which has a direct connection from the TCPWM block (shown in green). P2[1] is only reachable through the digital routing fabric (shown in yellow).

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.

​

This snapshot of the Resource Meter shows that all the serial communication blocks (SCB) have been used but zero Universal Digital Blocks (UDB). If more than 2 serial interfaces are needed in the design those UDBs can be used to implement an extra peripheral without needing to switch to a larger PSoC device.

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.