kit_pse84_eval

Overview

The PSOC™ Edge E84 Evaluation Kit enables applications to use the PSOC™ Edge E84 Series Microcontroller (MCU) together with multiple on-board multimedia, Machine Learning (ML), and connectivity features including custom MIPI-DSI displays, audio interfaces, and AIROC™ Wi-Fi and Bluetooth® combo-based connectivity modules.

The PSOC™ Edge E84 MCUs are based on high-performance Arm® Cortex®-M55 including Helium DSP support, an Ethos™-U55 NPU, and a low-power Arm® Cortex®-M33 paired with Infineon’s ultra-low power NNLite hardware accelerator. They integrate 2.5D graphics accelerators and display interfaces, while featuring always-on acoustic activity and wake-word detection, efficient HMI operations, and extended battery life.

The evaluation kit carries a PSOC™ Edge E84 MCU on a SODIMM-based detachable SOM board connected to the baseboard. The MCU SOM also has 128 MB of QSP| Flash, 1GB of Octal Flash, 128MB of Octal RAM, PSOC™ 4000T as CAPSENSE™ co-processor, and onboard AIROC™ Wi-Fi and Bluetooth® combo.

Hardware

For more information about the PSOC™ Edge E84 MCUs and the PSOC™ Edge E84 Evaluation Kit:

Kit Features:

  • Cortex®-M55 CPU with Helium™ DSP

  • Advanced ML with Arm Ethos™-U55 NPU

  • Low-Power Cortex®-M33

  • NNLite ultra-low power NPU

  • Analog and Digital Microphones

  • State-of-the-Art Secured Enclave

  • Integrated Programmer/Debugger

Kit Contents:

  • PSOC™ Edge E84 base board

  • PSOC™ Edge E84 SOM module

  • 4.3in capacitive touch display and USB camera module

  • USB Type C to Type-C cable

  • Two proximity sensor wires

  • Four stand-offs for Raspberry Pi compatible display

  • Quick start guide

Supported Features

The kit_pse84_eval board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

kit_pse84_eval/pse846gps2dbzc4a/m33 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M33 CPU1

arm,cortex-m33

ARM architecture

on-chip

Infineon Serial Communication Blocks (SCB) node11

infineon,cat1-scb

Clock control

on-chip

Generic fixed-rate clock provider3

infineon,fixed-clock

on-chip

Generic fixed-rate clock provider20

infineon,fixed-factor-clock

on-chip

infineon peripheral divider1 13

infineon,peri-div

Counter

on-chip

Infineon TCPWM counter32

infineon,tcpwm-counter

GPIO & Headers

on-chip

Infineon CAT1 GPIO Port6 16

infineon,cat1-gpio

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv8-M NVIC (Nested Vectored Interrupt Controller)1

arm,v8m-nvic

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

MTD

on-chip

Flash node2

soc-nv-flash

on-board

Fixed partitions of a flash (or other non-volatile storage) memory1

fixed-partitions

Pin control

on-chip

Infineon CAT1 Pinctrl Container1

infineon,cat1-pinctrl

PWM

on-chip

Infineon TCPWM PWM32

infineon,tcpwm-pwm

SDHC

on-chip

Infineon CAT1 SDHC/SDIO controller2

infineon,cat1-sdhc-sdio

Serial controller

on-chip

Infineon CAT1 UART1

infineon,cat1-uart-pdl

SRAM

on-chip

Generic on-chip SRAM1

mmio-sram

Timer

on-chip

Infineon TCPWM Timer32

infineon,tcpwm

on-chip

ARMv8-M System Tick1

arm,armv8m-systick

Watchdog

on-chip

Infineon CAT1 Watchdog1

infineon,cat1-watchdog

kit_pse84_eval/pse846gps2dbzc4a/m55 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M55 CPU1

arm,cortex-m55

ARM architecture

on-chip

Infineon Serial Communication Blocks (SCB) node11

infineon,cat1-scb

Clock control

on-chip

Generic fixed-rate clock provider3

infineon,fixed-clock

on-chip

Generic fixed-rate clock provider20

infineon,fixed-factor-clock

on-chip

infineon peripheral divider1 13

infineon,peri-div

Counter

on-chip

Infineon TCPWM counter32

infineon,tcpwm-counter

GPIO & Headers

on-chip

Infineon CAT1 GPIO Port6 16

infineon,cat1-gpio

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv8.1-M NVIC (Nested Vectored Interrupt Controller)1

arm,v8.1m-nvic

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

MTD

on-chip

Flash node2

soc-nv-flash

on-board

Fixed partitions of a flash (or other non-volatile storage) memory1

fixed-partitions

Pin control

on-chip

Infineon CAT1 Pinctrl Container1

infineon,cat1-pinctrl

PWM

on-chip

Infineon TCPWM PWM32

infineon,tcpwm-pwm

SDHC

on-chip

Infineon CAT1 SDHC/SDIO controller2

infineon,cat1-sdhc-sdio

Serial controller

on-chip

Infineon CAT1 UART1

infineon,cat1-uart-pdl

SRAM

on-chip

Generic on-chip SRAM1

mmio-sram

Timer

on-chip

Infineon TCPWM Timer32

infineon,tcpwm

on-chip

ARMv8.1-M System Tick1

arm,armv8.1m-systick

Watchdog

on-chip

Infineon CAT1 Watchdog1

infineon,cat1-watchdog

Connections and IOs

Please refer to kit_pse84_eval User Manual Website for more details.

Programming and Debugging

The kit_pse84_eval board supports the runners and associated west commands listed below.

flash debug debugserver rtt attach
openocd ✅ (default) ✅ (default)

The KIT-PSE84-EVAL includes an onboard programmer/debugger (KitProg3) to provide debugging, flash programming, and serial communication over USB. Flash and debug commands use OpenOCD and require a custom Infineon OpenOCD version, that supports KitProg3, to be installed.

Please refer to the ModusToolbox™ software installation guide to install the Infineon OpenOCD and Edge Protect Security Suite (edgeprotecttools).

Flashing

Applications for the kit_pse84_eval/pse846gps2dbzc4a/m33 board target can be built, flashed, and debugged in the usual way. See Building an Application and Run an Application for more details on building and running.

Applications for the kit_pse84_eval/pse846gps2dbzc4a/m55 board target need to be built using sysbuild to include the required application for the other core.

Enter the following command to compile hello_world for the FLPR core:

west build -p -b kit_pse84_eval/pse846gps2dbzc4a/m55 --sysbuild

Debugging

The path to the installed Infineon OpenOCD executable must be available to the west tool commands. There are multiple ways of doing this. The example below uses a permanent CMake argument to set the CMake variable OPENOCD.

# Run west config once to set permanent CMake argument
west config build.cmake-args -- -DOPENOCD=path/to/infineon/openocd/bin/openocd.exe

# Do a pristine build once after setting CMake argument
west build -b kit_pse84_eval/pse846gps2dbzc4a/m33 -p always samples/basic/blinky
west flash
west debug

Once the gdb console starts after executing the west debug command, you may now set breakpoints and perform other standard GDB debugging on the PSOC E84 CM33 core.

References