PSoC® Analog Coprocessor | Cypress Semiconductor

PSoC® Analog Coprocessor

Cypress's PSoC Analog Coprocessor simplifies the design of sensor-based systems by delivering a scalable and reconfigurable architecture that integrates programmable analog front ends (AFEs) and a signal processing engine (32-bit Arm® Cortex®-M0+) that can calibrate and tune the AFE in software.

The PSoC Analog Coprocessor enables designs to send aggregated, pre-processed, and formatted sensor data over serial communication interfaces to host processors.

Product Highlights:

  • Features programmable Analog Blocks like Opamps, Comparators, ADCs to create custom Analog Front Ends (AFE) for sensor interfaces
  • Introduces the new programmable Universal Analog Block that can be configured as Analog Filters, high-resolution ADCs, and more
  • Includes a 32-bit Arm® Cortex®-M0+ Signal Processing Engine with a DMA controller
  • Features embedded peripherals including Timer/Counter/PWM blocks and Serial Communication Blocks (UART/SPI/I2C)
PSoC Analog Coprocessor Block Diagram

Offload Multiple Sensors to a Single IC

PSoC‘s Programmable Analog Blocks and Components with fully engineered embedded initialization, calibration and temperature correction algorithms allow engineers to update sensor features with no host processor software changes.

PSoC Analog Coprocessor Block Diagram

Design Analog Hardware, Using Software

The PSoC Creator integrated design environment provides concurrent hardware and firmware co-design in the same tool, enabling rapid prototyping and design iterations in software while eliminating the need for hardware changes and multiple PCB spins.

Creator Schematic

1. Watch the Introduction to PSoC® Analog Coprocessor video

2. Buy the $49 PSoC Analog Coprocessor Pioneer Kit (CY8CKIT-048)

3. Download the PSoC Creator IDE to begin developing projects with PSoC devices

4. Download the AN211293 Getting Started with PSoC Analog Coprocessor Application Note

5. Join the Cypress Developer Community

Analog Front End (AFE) 

  • 4 x Opamps
  • 6 x Comparators
  • 1 x Programmable Analog Filter
  • 38-channel Analog Multiplexer

Analog-to-Digital Converters

  • 1 x 14-bit Delta-Sigma ADC*
  • 1 x 12-bit SAR ADC
  • 1 x 10-bit Single-Slope ADC

Digital-to-Analog Converters

  • 1 x 13-bit Voltage DAC
  • 2 x 7-bit Current DAC

Signal Processing Engine

  • 32-bit ARM Cortex-M0+ CPU
  • Up to 32KB Flash, 4KB SRAM
  • DMA Controller

Packages and IOs

  • 3 x Serial Communication Channels (SPI/UART/I2C)
  • 8 x Timer/Counter/PWMs
  • 38 x GPIO (including 8 SmartIO)
  • Packages: 45-CSP (3.7mm x 2.0mm), 48-QFN, 48-TQFP, 28-SSOP​


* This feature will be available in upcoming PSoC Creator Component Pack releases

PSoC Analog Coprocessor Pioneer Kit (CY8CKIT-048):

A full-featured development board for PSoC Analog Coprocessor with five onboard sensors, onboard debugger, and an Arduino shield compatible form-factor

Price: $49.00

Learn More

Click to Enlarge

PSoC Creator

PSoC Creator is an Integrated Design Environment (IDE) which allows concurrent hardware and application firmware design of PSoC 3, PSoC 4 and PSoC 5LP systems. PSoC systems are designed using classic, familiar schematic capture supported by over 120 pre-verified, production-ready PSoC Components™.

This release of PSoC Creator adds Beta support for the new PSoC Analog Coprocessor devices and includes prototype PSoC Components. With the upcoming updates to the IDE, additional PSoC Components featuring the new programmable analog blocks will be released as Component Packs. Examples of upcoming Components include a 12/16-bit ScanADC with Analog Filtering, a 12-bit Voltage DAC, and a 14-bit Delta Sigma ADC.

Learn More Download


PSoC Programmer

PSoC Programmer is a flexible, integrated programming application for programming PSoC devices. PSoC Programmer can be used with PSoC Designer and PSoC Creator to program any design onto a PSoC device. PSoC Programmer supports all PSoC 1, PSoC 3, PSoC 4, and PSoC 5LP devices.

Note: PSoC Programmer is bundled with the PSoC Creator installer.
Learn More Download