Lab 00: General Requirements for PSoC 6 Laboratories

The PSoC 6 microcontroller is a powerful and versatile embedded system developed by Cypress Semiconductor, which is now a part of Infineon Technologies. PSoC stands for Programmable System-on-Chip, and it represents a unique approach to microcontroller design that combines a flexible hardware platform with programmable digital and analog components.

PSoC 6 is specifically designed to address the evolving requirements of IoT (Internet of Things) applications. It offers a balance between power efficiency, performance, and security, making it suitable for a wide range of applications including wearables, industrial automation, smart home devices, and more.

One of the key features of PSoC 6 is its dual-core architecture. It integrates both an ARM Cortex-M4 processor and an ARM Cortex-M0+ processor on a single chip. This dual-core architecture allows for efficient multitasking and enables developers to partition their applications into different tasks, with each core handling specific functions. The M4 core is responsible for high-performance tasks, while the M0+ core handles low-power operations, enabling power optimization and extending battery life in battery-powered applications.

PSoC 6 also boasts a rich set of peripherals and connectivity options. It offers a wide range of analog and digital peripherals, including ADCs, DACs, UARTs, SPI, I2C, USB, and more. Additionally, it supports various wireless protocols such as Bluetooth Low Energy (BLE), Wi-Fi, and even integrated hardware security features to protect sensitive data.

What sets PSoC 6 apart from traditional microcontrollers is its programmable nature. It features a unique hardware-based architecture called PSoC Creator, which allows developers to easily configure and customize the integrated components using a graphical user interface (GUI). This flexibility enables rapid prototyping, faster time to market, and the ability to adapt to changing project requirements without requiring significant hardware redesign.

In summary, the PSoC 6 microcontroller is a highly adaptable and feature-rich embedded system designed for IoT applications. Its dual-core architecture, extensive peripheral set, and programmable nature make it an attractive choice for developers seeking a powerful and flexible platform to build innovative and efficient IoT devices.

 

Cypress Semiconductor, now a part of Infineon Technologies, has released different versions of PSoC 6 chips to cater to varying application requirements. Here are some notable versions:

  1. PSoC 6 BLE: This version of the chip integrates Bluetooth Low Energy (BLE) connectivity alongside the dual-core ARM Cortex-M4 and Cortex-M0+ processors. It enables developers to create IoT devices that can communicate wirelessly with other BLE-enabled devices.
  2. PSoC 6 WiFi-BT: In addition to BLE, this version adds support for Wi-Fi and Bluetooth connectivity. It combines the power of PSoC 6 with integrated wireless connectivity, allowing developers to create IoT devices that can connect to local networks and the internet.
  3. PSoC 6 Secure: The PSoC 6 Secure version focuses on enhancing security features. It incorporates hardware-based security elements such as a secure bootloader, hardware cryptography accelerators, and secure storage for keys and certificates. These features help protect sensitive data and enable secure communication in applications where security is paramount.
  4. PSoC 6 + BLE: This version combines the capabilities of PSoC 6 with Bluetooth Low Energy connectivity, making it suitable for applications that require both the processing power of PSoC 6 and the ability to communicate via BLE.
  5. PSoC 6 + WiFi: This variant merges PSoC 6 with Wi-Fi connectivity, enabling IoT devices to connect to wireless networks and communicate over the internet. It offers a powerful combination of processing capabilities and wireless connectivity for IoT applications.
  6. PSoC 6 L-series: The PSoC 6 L-series chips are designed to provide low-power operation for battery-powered applications. They offer reduced power consumption while retaining the essential features and processing capabilities of PSoC 6.

It's important to note that the specific features and capabilities of each version may vary. Different versions of PSoC 6 are tailored to meet specific application requirements, providing developers with a range of options to choose from based on their project needs, such as connectivity options (BLE, Wi-Fi), security features, and power consumption considerations.

Infineon offers several evaluation boards for PSoC 6 microcontrollers. Here are some notable ones:

PSoC 6 BLE Prototyping Kit

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

Kit CY8CPROTO 063 BLE

The PSoC 6 BLE Prototyping Kit (CY8CPROTO-063-BLE) is a low-cost hardware platform that enables the design and debugging of PSoC 6 MCUs. This kit is designed with a snap-away form factor, allowing users to separate the KitProg3 (on-board programmer and debugger) from the target board and use it independently.

CY8PROTO 063 BLE Pinout

User Manual and Design Data