32-bit Arm® Cortex®-M4 PSoC® 6 | Cypress Semiconductor

32-bit Arm® Cortex®-M4 PSoC® 6

PSoC 6 bridges the gap between expensive, power hungry application processors and low‑performance microcontrollers (MCUs). The ultra‑low‑power PSoC 6 MCU architecture offers the processing performance needed by IoT devices, eliminating the tradeoffs between power and performance. The PSoC 6 MCU contains a dual‑core architecture, with both cores on a single chip. It has an Arm® Cortex®‑M4 for high‑performance tasks, and an Arm® Cortex®‑M0+ for low-power tasks, and with security built-in, your IoT system is protected.

Emerging IoT devices require increased processing and security without a penalty to cost and power.

Cypress IoT solutions combine the strengths of Applications Processors and Microcontrollers to create secure, IoT solutions.

 

PSoC 6 Dual-Core MCU Architecture

 

Lowest Power MCUs

IoT devices are often battery powered, making battery life a critical factor. The PSoC 6 MCU architecture is built on cutting‑edge, ultra‑low‑power 40‑nm process technology, and provides two Arm® Cortex®‑M cores. Active power consumption is as low as 22‑µA/MHz for the M4 core and as low as 15‑µA/MHz for the M0+ core. PSoC 6 delivers extended battery life without sacrificing performance.

 

PSoC Possibilities

The rapid growth of the IoT is sparking a need for innovation in IoT products. The PSoC 6 MCU architecture's best‑in‑class flexibility enables the addition of new features and addresses the need for unique IoT products with multiple connectivity options such as USB and BLE, software‑defined peripherals to create custom analog and digital circuits and CapSense®, the industry's best capacitive‑sensing solution. In addition, a flexible dual‑core architecture is used to optimize for system power consumption and performance. The possibilities are endless.

 

IoT Security

With more devices becoming connected to the IoT, cyber security becomes an important issue to address. Secured connections must be established between hardware, cloud applications and servers, and finally users and services. The PSoC 6 MCU architecture supports multiple, simultaneous secure environments without the need for external memories or secure elements. PSoC 6 offers scalable secure memory for multiple independent user-defined security policies, preventing your IoT device from becoming a security liability. PSoC 6 provides you with a new standard for IoT security.

PSoC 64 SECURE MCUS – THE FOUNDATION FOR IoT SECURITY

With a growing number of devices connecting to the internet, security must be established between hardware, cloud applications and servers, and finally users and services. PSoC® 64 Secure MCUs integrate the award-winning, ultra-low power PSoC 6 architecture with well-structured open-source IoT platform software to deliver a secure solution that "just works". Download the PSoC 64 Secure Microcontroller Brochure for additional information.

PSoC 64 SECURE MCU FEATURES

RICH EXECUTION ENVIRONMENT
The Cortex-M4 processor in PSoC 64 Secure MCUs is used to establish a rich execution environment for you to develop your differentiated application. IoT Platform software libraries are available to establish secure connections to the cloud.

SECURE EXECUTION ENVIRONMENT
The Cortex-M0+ processor in PSoC 64 Secure MCUs is used to establish a secure execution environment used to perform secure operations isolated from the rich execution environment.

HARDWARE-BASED ROOT-OF-TRUST AND TRUSTED SERVICES
Further isolated within the secure execution environment is a hardware-based root-of-trust with trusted services. The root of trust includes hardware-accelerated cryptography, true random number generation (TRNG), and secure storage. Trusted services that utilize the hardware-based root of trust include secure boot, attestation, Transport Layer Security (TLS), and firmware over-the-air (FOTA) updates.

PSoC 64 SECURE MCU PORTFOLIO

SECURE DEVICE PROVISIONING

Cypress has partnered with secure programming hardware and secure service providers to deliver secure programming and provisioning services for PSoC 64 Secure MCUs. The Data I/O SentriX secure provisioning platform works in conjunction with Secure Thingz secure deploy architecture to deliver secure IoT provisioning for PSoC 64 SECURE MCUs. Arrow offers programming and provisioning services utilizing this platform.

ARM PLATFORM SECURITY ARCHITECTURE (PSA) CERTIFIED

The Arm Platform Security Architecture (PSA) is the framework for securing connected device from end point to cloud. PSoC 64 have been PSA certified. For additional information on PSA, visit the arm website: www.arm.com/psa

RESOURCES

PSoC 64 Secure MCU brochure

Threat-based Analysis Method for IoT Devices

End-to-End Secure LoRaWAN: Secure devices with Key Management from Provisioning to Operation

Implementation of Platform Security Architecture in a LoRaWAN IoT Device

PSoC6 Portfolio

  CPU Speed (CM4) CPU Speed (CM0+) Single/Dual Core ULP1/LP2/FLEX3 Flash (KB) SRAM (KB) CTBm4 UDBs5 BLE SDHC USB CapSense GPIO CRYPTO PDM-PCM Buck Secure Boot Package
PSoC 64 150MHz 100MHz Dual FLEX 2048 1024 1 12 Y Y Y Y 104 Y Y Y Y 68-QFN
116-BGA
124-BGA
PSoC 63 150MHz 100MHz Dual FLEX 1024 288 1 12 Y N N Y 78 Y Y Y Y 104-MCSP
116-BGA
PSoC 62 150MHz 100MHz Dual FLEX 2048 1024 1 12 N Y FS Y 104 Y Y Y Y 80-WLCSP
124 BGA
128 LQFP
100-WLCSP
PSoC 61 150MHz - Single ULP/LP 2048 1024 1 12 N Y FS Y 104 Y Y Y N 80-WLCSP
124 BGA
128 LQFP
100-WLCSP
PSoC 60 150MHz - Single ULP/LP 2048 1024 0 0 N Y FS N 104 N N N N 80-WLCSP
124 BGA
128 LQFP
100-WLCSP

1 Ultra-low-power mode
2 Low-power mode
3 Flexibility to switch between ULP and LP modes
4 Continuous Time Block mini
5 Universal Digital Blocks

Document Type Title English Chinese Japanese
Datasheet PSoC 6 MCU: PSoC 63 with BLE Datasheet -
PSoC 6 MCU: PSoC 62 with up to 1MB Flash, 288KB SRAM and 104 GPIOs Datasheet -
PSoC 6 MCU: PSoC 62 with up to 2MB Flash, 1MB SRAM and 104 GPIOs Datasheet - -
PSoC 6 MCU: PSoC 61 Datasheet -
Code Examples PSoC 6 MCU Code Examples in PSoC Creator - - -
PSoC 6 MCU Code Examples in ModusToolbox Software Suite - - -
Application Notes AN210781 - Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
AN221774 - Getting Started with PSoC 6 MCU - -
AN91445 - Antenna Design & RF Layout Guidelines
AN218241 - PSoC 6 MCU Hardware Design Considerations - -
AN95089 - PSoC/PRoC BLE Crystal Oscillator selection and Tuning Techniques. -
AN213924 - PSoC 6 MCU Bootloader Software development Kit (SDK) Guide. -
AN215656 - PSoC 6 MCU Dual-Core CPU system Design - -
AN219434 - Importing PSoC Creator Code into an IDE for a PSoC 6 MCU Project -
AN219528 - PSoC 6 MCU Low-Power modes and Power reduction techniques -
AN217666 - PSoC 6 MCU Interrupts -
PSoC 6 MCU Application Notes - - -
Technical Reference Manuals PSoC 6 MCU: PSoC 63 with BLE Architecture Technical Reference Manual - -
PSoC 6 MCU: PSoC 63 with BLE Register Technical Reference Manual - -
PSoC 6 MCU: PSoC 62 with up to 1MB Flash, 288KB SRAM and 104 GPIOs Architecture Technical Reference Manual - -
PSoC 6 MCU: PSoC 62 with up to 1MB Flash, 288KB SRAM and 104 GPIOs Registers Technical Reference Manual - -
PSoC 6 MCU: PSoC 62 with up to 2MB Flash, 1MB SRAM and 104 GPIOs Architecture Technical Reference Manual - -
PSoC 6 MCU: PSoC 62 with up to 2MB Flash, 1MB SRAM and 104 GPIOs Registers Technical Reference Manual - -
Programming Spec PSoC 6 MCU PROGRAMMING SPECIFICATIONS - -
Product Overviews and Brochure PSoC 6 MCU: The Foundation for IoT Security - -
PSoC 6 MCU - The New Standard for the Internet of Things - -
Model IBIS PSoC 6 MCU IBIS MODELS - -
Model BSDL PSoC 6 MCU BSDL MODEL - -
CAD Library Files CAD LIBRARY FOR PSoC MCU FAMILY - -
Knowledge Base Articles PSoC 6 Knowledge Base Articles - - -

ModusToolbox

ModusToolbox simplifies development for IoT designers. It delivers easy-to-use tools and a familiar microcontroller (MCU) integrated development environment (IDE) for Windows®, macOS®, and Linux®. It provides a sophisticated environment for system setup, wireless connectivity libraries, power analysis, application-specific configurators for Bluetooth® Low Energy (BLE), CapSense®, as well as other peripherals. In addition, code examples, documentation, technical support and community forums are available to help your IoT development process along. To find out more, please visit the ModusToolbox page.

 

Real Time Operating Systems (RTOS)

Ali OS: AliOS Things is Alibaba's IoT version of AliOS Family, and is an embedded RTOS for the IoT market. It is now supported with PSoC 6 MCUs. To find out more about this support, please visit the PSoC 6 Community.

FreeRTOS: FreeRTOS is a class of RTOS that is designed to be small enough to run on an MCU, and is now supported with PSoC 6 MCUs. To find out more about this support, please visit the PSoC 6 Community.

ThreadX: ThreadX, part of the X-WARE IoT PLATFORM, is a high-performance RTOS, best-suited for safety critical designs and is now supported with PSoC 6 MCUs. To find out more about this support, please visit the PSoC 6 Community.

 

 

PSoC 6 Wi-Fi BT Prototyping Kit (CY8CPROTO-062-4343W)

The PSoC 6 Wi-Fi BT Prototyping Kit includes:

  • PSoC 62 MCU with up to 2MB flash and 1MB SRAM
  • CYW4343W Wi-Fi/BT combo module (Murata LBEE5KL1DX-TEMP)
  • On-board 512Mb QSPI NOR Flash Memory and μSD card interface
  • CapSense touch slider and buttons
  • On-board programmer/debugger (KitProg3)
  • PDM-PCM mic and temperature sensor
  • Support for Digilent Pmod™ interface

 

PSoC 6 WiFi-BT Pioneer Kit (CY8CKIT-062-WiFi-BT)

The PSoC 6 WiFi-BT Pioneer Kit includes:

  • PSoC 62 MCU
  • On-board 512MB Quad-SPI NOR Flash Memory
  • EZ-PD™ CCG3 USB Type-C Controller with Power Delivery
  • CapSense® touch slider, buttons, and proximity sensors
  • On-board programmer/debugger [KitProg2]
  • Arduino® UNO v3 Shield Headers
  • 2.4-inch TFT Display Shield

 

PSoC 6 BLE Pioneer Kit (CY8CKIT-062-BLE)

The PSoC 6 BLE Pioneer Kit includes:

  • PSoC 63 MCU with BLE 5.0 Compatibility
  • On-board 512MB Quad-SPI NOR Flash Memory
  • EZ-PD CCG3 USB Type-C Controller with Power Delivery
  • CapSense® touch slider, buttons, and proximity sensors
  • On-board programmer/debugger [KitProg2]
  • Arduino® UNO v3 Shield Headers
  • 2.7-inch E-ink Display Shield

 

PSoC 6 BLE Prototyping Kit (CY8CPROTO-063-BLE)

The PSoC 6 BLE Prototyping Kit includes:

  • Fully certified BLE 5.0 compatible CYBLE-416045-02 EZ-BLE™ module (PSoC 63 MCU base)
  • On-board programmer/debugger (KitProg2)
  • 36 x user accessible IO
  • 1 x user switch, 1 x user LED

 

PSoC 6 MCU Training Videos