PSOC™ Control C3M6 Evaluation Kit

Overview

The PSOC™ Control C3M6 Evaluation Kit (KIT_PSC3M6_EVK) is an evaluation board for the PSC3M6 microcontroller. The PSC3M6 is an Arm® Cortex®-M33 based SoC from Infineon’s CAT1B family. The PSC3M6GES3AHQ1 variant on this board features 512 KB flash, 128 KB SRAM, and TrustZone-M security.

Hardware

  • SoC: PSC3M6GES3AHQ1 (PG-E-LQFP-100)

  • CPU: Arm® Cortex®-M33 at up to 180 MHz

  • Flash: 512 KB internal flash

  • SRAM: 128 KB

  • Connectivity: CAN FD, SCB (UART/SPI/I2C)

  • Security: TrustZone-M

  • Debug: SEGGER J-Link (requires SEGGER J-Link version v9.68 or later)

  • User I/O: Two user LEDs, two user buttons

Kit Contents

The KIT_PSC3M6_EVAL User Guide lists the following kit contents:

  • PSOC™ Control C3M6 Evaluation Kit board

  • USB Type-A to Type-C cable

  • Jumper wires (10 wires)

  • Quick start guide (QR code for web information)

Supported Features

The kit_psc3m6_evk 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_psc3m6_evk/psc3m6ges3ahq1 target

On-target memory for this board target: 128 KiB of RAM, 256 KiB of Flash.

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M33 CPU1

arm,cortex-m33

ARM architecture

on-chip

Infineon Serial Communication Blocks (SCB) node4

infineon,scb

Clock control

on-chip

Generic fixed-rate clock provider32

infineon,fixed-clock

on-chip

Generic fixed-rate clock provider14

infineon,fixed-factor-clock

on-chip

infineon peripheral divider216

infineon,peri-div

Flash controller

on-chip

Infineon CAT1 flash controller1

infineon,flash-controller

GPIO & Headers

on-chip

Infineon GPIO Port86

infineon,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 node1

soc-nv-flash

Pin control

on-chip

Infineon CAT1 Pinctrl Container1

infineon,pinctrl

Power management

on-chip

Infineon CAT1B power control1

infineon,cat1b-power

RTC

on-chip

Infineon CAT1 family RTC device1

infineon,rtc

Serial controller

on-chip

Infineon CAT1 UART2

infineon,uart

SRAM

on-chip

Generic on-chip SRAM1

mmio-sram

Timer

on-chip

ARMv8-M System Tick1

arm,armv8m-systick

Connections and IOs

LEDs

Name

GPIO Pin

LED0

P8.4 (active low)

LED1

P8.5 (active low)

Push Buttons

Name

GPIO Pin

SW4

P10.2 (active low)

SW3

P2.0 (active low)

Default Zephyr Peripheral Mapping

Pin

Function

Usage

P6.3

SCB3 UART TX

Console TX

P6.2

SCB3 UART RX

Console RX

P3.3

SCB4 UART TX

User UART TX

P3.2

SCB4 UART RX

User UART RX

P5.3

CANFD0 CH1 TX

CAN FD TX

P5.2

CANFD0 CH1 RX

CAN FD RX

P9.0

SCB0 I2C SCL

I2C clock

P9.2

SCB0 I2C SDA

I2C data

P7.0

SCB2 SPI CLK

SPI clock

P7.1

SCB2 SPI MOSI

SPI MOSI

P7.2

SCB2 SPI MISO

SPI MISO

P8.4

GPIO

LED0

P8.5

GPIO

LED1

P10.2

GPIO

Button SW4

P2.0

GPIO

Button SW3

System Clock

The PSOC™ Control C3M6 and evaluation board provide the following clock sources:

  • IMO (Internal Main Oscillator): 8 MHz

  • IHO (Internal High-speed Oscillator): 48 MHz

  • ECO (External Crystal Oscillator): 16 MHz, connected to P1.0 and P1.1

  • WCO (Watch Crystal Oscillator): 32.768 kHz, connected to P0.0 and P0.1

Serial Port

The Zephyr console output is assigned to the debug UART on SCB3 (uart3).

Default communication settings are 115200 8N1.

Building

Here is an example for the Hello World application.

# From the root of the zephyr repository
west build -b kit_psc3m6_evk samples/hello_world

Programming and Debugging

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

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

Use west flash and west debug with OpenOCD and SEGGER J-Link probe (requires SEGGER J-Link version v9.68 or later).

Infineon OpenOCD Installation

The ModusToolbox™ Programming Tools package includes Infineon OpenOCD. Alternatively, a standalone installation can be done by downloading the Infineon OpenOCD release for your system and extracting the files to a location of your choice.

Flashing

Build and flash the application:

# From the root of the zephyr repository
west build -b kit_psc3m6_evk -p always samples/hello_world
west flash --openocd <path/to/openocd>

References