Kits & Evaluation Modules | Key Features | Development Tools | Video | Technical Documents |
Overview
PSoC 4 is Cypress's newest ARM-based PSoC, featuring the low-power Cortex-M0 core combined with PSoC's unique programmable mixed-signal hardware IP, resulting in the industry's most flexible and scalable low-power mixed-signal architecture. Use PSoC 4 with PSoC Creator to create unique designs, shorten development schedules, and accelerate your time-to-market.
The PSoC 4 architecture enhances Cypress’s patented, industry-leading CapSense capacitive-touch sensing technology by offering significant leadership in noise immunity. In addition to capacitive sensing, PSoC 4 targets field-oriented control (FOC) motor control, temperature sensing, security access, portable medical, and many other applications.
The PSoC 4 architecture offers best-in-class power leakage of 150 nA while retaining SRAM memory, programmable logic, and the ability to wake up from an interrupt. In stop mode, it consumes only 20 nA while maintaining wake-up capability. It has the widest operating voltage range of any Cortex-M0-based device, enabling full analog and digital operation from 1.71V to 5.5V. The architecture facilitates integrated, high-performance custom signal chains and provides both configurable analog and flexible routing.
PSoC 4 leverages the PSoC Creator integrated design environment. The IDE’s easy-to-use graphical interface enables designers to drag and drop pre-characterized, production-ready analog and digital IP blocks—PSoC Components—into a single PSoC device to create customized, feature-rich, and highly differentiated end products. Cypress’s platform solution—PSoC 4, PSoC Creator and PSoC Components—simplifies and accelerates the design process, reduces bills of material, and provides extraordinary system value. | ||||||||||||
|
Key Features
The core features of the PSoC 4 devices are below:
- 32-bit Cortex-M0 CPU with single-cycle multiply delivering up to 43 DMIPS at 48 MHz
- Up to 32-KB flash and 4-KB SRAM
- Four independent center-aligned pulse-width modulators (PWMs) with complementary dead-band programmable outputs and synchronized analog-to-digital converter (ADC) operation
- Up to 1 Msps 12-bit ADC including sample-and-hold (S/H) capability with zero-overhead sequencing
- Up to two opamps with comparator mode and successive approximation register (SAR) input buffering capability
- Two low-power comparators
- Two serial communication blocks (SCB) to work as SPI/UART/I2C serial communication channels
- Up to four programmable logic blocks, known as universal digital blocks (UDBs)
- CapSense and segment LCD drive
- Low-power operating modes: Sleep, Deep-Sleep, Hibernate, and Stop
- Programming and debug system through serial wire debug (SWD)
- Fully supported PSoC Creator IDE tool
Development Tools
Software Development Tools:
Tool Type | Supplier | MPN | Supported Family | Description |
---|---|---|---|---|
IDE | Cypress | PSoC Createor | PSoC 3 / PSoC 4 / PSoC 5 / PSoC 5LP | PSoC Creator is a state-of-the-art software development IDE combined with a revolutionary graphical design editor to form a uniquely powerful hardware/software co-design environment. This co-design approach frees embedded designers from hardware re-spins and software hacks. It also enables immediate testing of new ideas, rapid response to hardware changes, and error-free software interaction with on-chip peripherals. Learn More |
Programmer Software | Cypress | PSoC Programmer | All PSoC | The PSoC Programmer software tool supports all Cypress PSoC programming hardware and PSoC devices. PSoC Programmer is a simple GUI that connects to programming hardware to program and configure PSoC devices. From the GUI users will be able to select the target device, configure programming selections and execute a number of programming actions such as Program, Read, Verify and Erase. PSoC Programmer is a required installation for both PSoC Creator and PSoC Designer. |
IDE | ARM | Keil MDK-ARM | ARM Cortex-M / Cortex-R4 / ARM7 / ARM9 | The MDK-ARM is a complete software development environment for Cortex-M, Cortex-R4, ARM7 and ARM9 processor-based devices. MDK-ARM is specifically designed for microcontroller applications, it is easy to learn and use, yet powerful enough for the most demanding embedded applications.Learn More |
RTOS | Segger | embOS | ARM Cortex-M | embOS is a priority-controlled real time operating system, designed to be used as foundation for the development of embedded real-time applications. It is a zero interrupt latency, high-performance RTOS that has been optimized for minimum memory consumption in both RAM and ROM, as well as high speed and versatility. Learn More |
Hardware Development Tools:
Tool Type | Supplier | MPN | Supported Family | Description |
---|---|---|---|---|
Emulator / Debugger / Programmer | Cypress | CY8CKIT-002CY8CKIT-002 | PSoC 1 / PSoC 3 / PSoC 5 | MiniProg3 Program and Debug Kit is an all-in-one programmer for PSoC 1, PSoC 3 and PSoC 5 architectures and debug tool for PSoC 3 and PSoC 5 architectures |
Emulator / Debugger / Programmer | ARM | ULINK2ULINK2 | ARM Cortex-M / ARM7 / ARM9 | ULINK2 Debug Adapter |
Emulator / Debugger / Programmer | ARM | ULINKProULINKPro | ARM Cortex-M / ARM7 / ARM9 | ULINKpro Debug and Trace Unit |
Emulator | Segger | J-LinkJ-Link | ARM Cortex-M / Cortex-R4 / Cortex-A / ARM7 / ARM9 | JTAG/SWD Emulator with USB interface |
Programmer | Segger | Flasher ARMFlasher ARM | ARM Cortex-M / Cortex-R4 / Cortex-A / ARM7 / ARM9 | Flash Programmer for ARM and Cortex cores |
Video
Technical Documents
Learning Center
Type | Description |
---|---|
Product Brochure | Cypress PSoC4 Architecture Overview |
Reference Manual | Cypress: Technical Reference Manual for PSoC 4100/4200 Family |