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

리소스

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 플래시(KB) SRAM(KB) CTBm4 UDBs5 BLE SDHC USB CapSense GPIO CRYPTO PDM-PCM Buck Secure Boot 패키지
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 제목 영어 중국어 일본어
데이터시트 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
코드 예 PSoC 6 MCU Code Examples in PSoC Creator - - -
PSoC 6 MCU Code Examples in ModusToolbox Software Suite - - -
애플리케이션 설명 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 - - -
기술 참조 설명서 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 - -
PSoC 6 MCU: PSoC 61 Architecture Technical Reference Manual - -
PSoC 6 MCU: PSoC 61 Register 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 - -
기술 자료 문서 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.

 

Arm Mbed: Arm Mbed provides designers with an embedded operating system, security and cloud services to create connected IoT systems and is now supported with PSoC 6 MCUs. To find out more, please visit the Cypress Mbed page.

 

 

Partner Development and Evaluation Tools

IAR Systems: IAR Systems offers a complete set of powerful tools for Cypress Arm-based MCUs, including FM MCUs, PSoC MCUs, and automotive Traveo MCUs.

 

Zerynth: Zerynth provides sophisticated development tools for developing in Python with PSoC 6 MCUs, enabling easy and simple development of IoT applications..

 

Segger: Segger provides board support packages and complete projects for PSoC 6 MCUs, optimizing the developers debugging and flash programming experience.

 

Percepio: Percepio provides Tracealyzer, the premier trace visualization tool for developers of RTOS- or Linux-based embedded software systems. Percepio Tracealyzer delivers support for PSoC 6 MCUs, enabling IoT developers to visualize RTOS software behavior together with HW activity.

 

Cypress Development Kits

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

Partner Development Kits

Cypress is in collaboration with various software and hardware partners. The kits available are complete HW development platforms or shield boards that plug into the Arduino UNO compatible headers on a PSoC 6 Pioneer Kit.

Sparkfun IoT Add-On Shield for PSoC 6 Pioneer Kits

The Sparkfun IoT Add-On Shield includes:

  • SparkFun Qwiic connect system allowing PSoC MCUs to interface with a wide range of Qwiic sensors
  • Xbee™ module interface to support any wireless upload protocol
  • Micro SD card slot for data logging
  • Breakout of all available PSoC MCU I/O for easy user access
  • Arduino® UNO compatible headers
  • Included also is a full sensor to cloud example project using environmental sensors and Thingspeak cloud

 

MikroE Clicker 2 for PSoC 6 BLE

The MikroE Clicker 2 for PSoC 6 BLE includes:

  • PSoC 63 MCU with Bluetooth® Low Energy
  • 2 x mikroBUS™ sockets for plug and play of Click boards
  • Access to GPIO
  • On-board debugger/programmer (KitProg)
  • 8 example projects showcasing various use cases of PSoC 6 with MikroE click boards

 

Future Sequana PSoC 6 Arm Mbed Development Kit

The Future Sequana Dev Kit features:

  • Fully certified PSoC 63 BLE 5.0 compatible module (CYBLE-416045-02) running a port of Arm Mbed OS
  • Excelon™ F-RAM nonvolatile memory
  • CapSense® capacitive-sensing buttons and slider
  • Accelerometer/magnetometer sensors on board
  • Companion Sequana environmental shield with multiple sensors
  • iOS, Android, and Windows sample applications
  • no UNO and mikroBUS compatible interface
  • On-board debugger/programmer (KitProg)

 

PSoC 6 + Sensirion Air Quality Sensor IoT Platform

This platform includes:

  • PSoC 6 MCU and CYW4343W
  • Sensirion ESS Environmental Arduino shield with on-board SHTC1 humidity/temperature sensor and SGP30 air quality sensor
  • Sensirion SPS30 PM2.5 sensor
  • Full example project processing environmental sensor data on PSoC 6 and then streaming to cloud dashboard with Cypress Wi-Fi

 

PSoC 6 + Honeywell Pressure Sensor Medical Device Platform

This platform includes:

  • PSoC 63 MCU with Bluetooth Low Energy
  • Honeywell Micropressure and NBP Series sensors
  • Multiple software example projects to showcase how PSoC 6 BLE and Honeywell’s pressure sensors can work together to prototype connected medical applications

 

PSoC 6 MCU Training Videos