About this document

Scope and purpose

This document serves as a guide for using the KIT_PSE84_EVAL PSOC™ Edge E84 evaluation kit. The document explains the kit operation, describes the out-of-the-box (OOB) example and its operation, and provides hardware details of the board.

Intended audience

This evaluation board is intended for PSOC™ Edge E84 users to familiarize with the MCU and connectivity devices. This board is intended to be used under laboratory conditions.

Reference documents

Important notice

“Evaluation Boards and Reference Boards” shall mean products embedded on a printed circuit board (PCB) for demonstration and/or evaluation purposes, which include, without limitation, demonstration, reference and evaluation boards, kits and design (collectively referred to as “Reference Board”).

Environmental conditions have been considered in the design of the Evaluation Boards and Reference Boards provided by Infineon Technologies. The design of the Evaluation Boards and Reference Boards has been tested by Infineon Technologies only as described in this document. The design is not qualified in terms of safety requirements, manufacturing and operation over the entire operating temperature range or lifetime.

The Evaluation Boards and Reference Boards provided by Infineon Technologies are subject to functional testing only under typical load conditions. Evaluation Boards and Reference Boards are not subject to the same procedures as regular products regarding returned material analysis (RMA), process change notification (PCN) and product discontinuation (PD).

Evaluation Boards and Reference Boards are not commercialized products, and are solely intended for evaluation and testing purposes. In particular, they shall not be used for reliability testing or production. The Evaluation Boards and Reference Boards may therefore not comply with CE or similar standards (including but not limited to the EMC Directive 2004/EC/108 and the EMC Act) and may not fulfill other requirements of the country in which they are operated by the customer. The customer shall ensure that all Evaluation Boards and Reference Boards will be handled in a way which is compliant with the relevant requirements and standards of the country in which they are operated.

The Evaluation Boards and Reference Boards as well as the information provided in this document are addressed only to qualified and skilled technical staff, for laboratory usage, and shall be used and managed according to the terms and conditions set forth in this document and in other related documentation supplied with the respective Evaluation Board or Reference Board.

It is the responsibility of the customer’s technical departments to evaluate the suitability of the Evaluation Boards and Reference Boards for the intended application, and to evaluate the completeness and correctness of the information provided in this document with respect to such application.

The customer is obliged to ensure that the use of the Evaluation Boards and Reference Boards does not cause any harm to persons or third party property.

The Evaluation Boards and Reference Boards and any information in this document is provided "as is" and Infineon Technologies disclaims any warranties, express or implied, including but not limited to warranties of non-infringement of third party rights and implied warranties of fitness for any purpose, or for merchantability.

Infineon Technologies shall not be responsible for any damages resulting from the use of the Evaluation Boards and Reference Boards and/or from any information provided in this document. The customer is obliged to defend, indemnify and hold Infineon Technologies harmless from and against any claims or damages arising out of or resulting from any use thereof.

Infineon Technologies reserves the right to modify this document and/or any information provided herein at any time without further notice.

Safety precautions

Note:

Please note the following warnings regarding the hazards associated with development systems

Table 1.

Safety precautions



Caution:

The evaluation or reference board contains parts and assemblies sensitive to electrostatic discharge (ESD). Electrostatic control precautions are required when installing, testing, servicing or repairing the assembly. Component damage may result if ESD control procedures are not followed. If you are not familiar with electrostatic control procedures, refer to the applicable ESD protection handbooks and guidelines.

Introduction

The PSOC™ Edge E84 evaluation kit enables you to evaluate and develop your applications using the

PSOC™ Edge E84 series MCU

(called “PSOC™ E84”) and a multitude of on-board multimedia, Machine Learning (ML), and connectivity features like MIPI-DSI displays, audio interfaces, and AIROC™ Wi-Fi & Bluetooth® combo-based connectivity modules.

PSOC™ E84 is an ultra-low-power PSOC™ device specifically designed for ML, wearables, and IoT products like smart thermostats, smart locks, smart home appliances, and industrial HMI. Refer to

datasheet

for detailed feature description of PSOC™ E84 MCU.

The evaluation kit carries a PSOC™ E84 MCU on a SODIMM-based detachable SOM board connected to the baseboard. The MCU SOM also has 128 Mb of QSPI flash, 1Gb of Octal flash, 128 Mb of Octal RAM, PSOC™ 4000T as CAPSENSE™ co-processor, and on-board AIROC™ Wi-Fi & Bluetooth® combo.

The baseboard has M.2 interface connectors for interfacing external radio modules based on AIROC™ Wi-Fi & Bluetooth® combos and external memory interfaces. The base-board features an on-board programmer/debugger (KitProg3), ETM/JTAG/SWD debug headers, a custom display capacitive touch panel connector, an R-Pi compatible MIPI-DSI connector and a MIPI-DSI custom display connector, analog and PDM microphones, a headphone connector, a speaker, USB host Type-A and USB device Type-C connectors, an RJ45 Ethernet connector, an M.2 (B-key) memory interface and an M.2 (E-key) radio interface, Infineon’s Shield2Go interface, MikroElektronika's mikroBUS compatible headers, a 6-Axis IMU sensor, a 3-axis magnetometer, a microSD card holder, CAPSENSE™ buttons and slide, user LEDs, and user buttons. The MCU power domain supports 2.7 V, 3.3 V, and 4.2 V operating voltages, and the peripheral power domain supports 1.8 V and 3.3 V operating voltages.

You can use ModusToolbox™ software to develop and debug your PSOC™ E84 MCU projects.

ModusToolbox™ software

is a set of tools that enable you to integrate these devices into your existing development methodology.

Kit contents

The following are kit contents:

  • PSOC™ Edge E84 evaluation kit

    • PSOC™ Edge E8 base board

    • PSOC™ Edge E84 SOM (MOD_PSE84_SOMS2)

  • USB Type-C to Type-C cable

  • 4.3 inch display with capacitive touch screen

  • 0.3 MP USB camera Module with USB Type-A cable

Figure 1.

Kit contents



Inspect the contents of the kit; if you find any parts missing, go to the

Infineon Support Page

.

Getting started

This guide will help you to get acquainted with PSOC™ Edge E84 evaluation kit:

  • The Kit operation chapter describes the major features of the PSOC™ E84 MCU evaluation board and functionalities such as programming, debugging, and the USB-UART and USB-I2C bridges

  • The Hardware chapter provides a detailed hardware description, kit schematics, and the Bill of Materials (BOM). This chapter also gives info on reworks required on kit to use alternate functions

  • Application development using PSOC™ E84 MCU Evaluation Kit is supported in ModusToolbox™ software. ModusToolbox™ software is a free development ecosystem that includes the Eclipse IDE for ModusToolbox™ software and the PSOC™ E84 SDK with PSOC™ E84 MCU. Using ModusToolbox™ software, you can enable and configure device resources, middleware libraries write C or assembly source code, program and debug the device. You can download the software from ModusToolbox™ home page . See the ModusToolbox™ software installation guide for additional information

  • There are wide range of code examples to evaluate the PSOC™ E84 MCU Evaluation Kit. These examples help you familiarize PSOC™ E84 MCU and create your own design. These examples can be accessed through ModusToolbox™ Project Creator tool. Alternatively, you can also visit Infineon Code examples for ModusToolbox™ software page to access these examples

Board details

The PSOC™ E84 Evaluation Kit has the following features:

  • PSOC™ E84 MCU - PSE846GPS4DBZC4A, See the device datasheet for more details

  • Onboard AIROC™ Wi-Fi & Bluetooth® combo - CYW55513IUBGT

  • PSOC™ 4000T as CAPSENSE™ coprocessor

  • Display interfaces for custom capacitive touch panels, R-Pi compatible MIPI-DSI displays, and MIPI-DSI custom displays

  • Analog and PDM microphones, a headphone connector provision and an onboard speaker for audio applications

  • 6-axis accelerometer and gyroscope IMU and a 3-axis magnetometer

  • Connectors for high-speed connectivity interfaces, such as Ethernet and USB

  • KitProg3 onboard SWD programmer/debugger, USB-UART, and USB-I2C bridge functionality

  • 128 Mbit external Quad SPI flash, 1 Gbit external Octal flash, and 128 Mbit Octal RAM provide fast, expandable memory for data and code

  • M.2 (B-key) interface for external memory devices

  • M.2 (E-key) interface for radio connectivity modules

  • CAPSENSE™ touch-sensing slider (5 elements), two buttons, and proximity sense are based on self-capacitance (CSD) and mutual-capacitance (CSX) based sensing

  • Add-on board interface compatible with mikroBUS by MikroElektronika

  • Add-on board interface compatible with Infineon’s Shield2Go

  • Add-on board interface compatible with Arduino UNO R3

  • Selectable input supply voltages of 1.2 V, 3.3 V, and 4.2 V for the PSOC™ E84 MCU

  • Selectable input supply voltages of 1.8 V or 3.3 V for the onboard peripherals

  • Three user LEDs, two user buttons, and a reset button for the PSOC™ E84 MCU

  • A potentiometer that can be used to simulate analog sensor output

Figure 2.

Baseboard with SOM connected - Top View



  1. Baseboard Power LED (

    D1

    )

  2. KitProg3 Program/Debug USB Type-C connector (

    J8

    )

  3. PSOC™ 5LP-based KitProg3 programmer and debugger (CY8C5868LTI-LP039,

    U2

    )

  4. Reset button (

    SW1

    )

  5. KitProg3 status LED (

    D2

    )

  6. PSOC™ Edge E84 MCU ETM/JTAG debug and trace header (

    J15

    )

  7. PSOC™ Edge E84 MCU 10-pin SWD/JTAG program and debug header (

    J16

    )

  8. Alternative serial interface configuration headers (

    J20

    ,

    J21

    )

  9. PSOC™ Edge E84 MCU USB host Type-A connector (

    J27

    )

  10. USB Type-C Power Delivery (PD) fault LED (

    D6

    )

  11. Custom display capacitive touch panel connector (

    J37

    )

  12. PSOC™ Edge E84 MCU USB device Type-C connector (

    J30

    )

  13. External power supply VIN connector (

    J31

    )

  14. PSOC™ Edge E84 MCU user buttons (

    SW2

    ,

    SW4

    )

  15. M.2 (B-key) memory interface connector (

    J29

    )

  16. 128 Mbit Octal-SPI HYPERRAM™ (S70KS1283GABHI020,

    U12

    )

  17. Processor system-on-module (SoM) 260-pin SODIMM connector (

    J28

    )

  18. CYW55513 tri-band (Wi-Fi & Bluetooth®) combo radio (

    U3

    ) section

  19. Processor System on Module (SoM) power LED (

    D3

    )

  20. 1 Gbit Octal-SPI NOR flash (S28HS01GTGZBH1030,

    U10

    )

    2

  21. 128 Mbit Quad-SPI NOR flash (S25FS128SAGMFB100,

    U11

    )

  22. MIPI-DSI custom display connector (

    J38)

    1

  23. PSOC™ Edge E84 MCU (PSE846GPS4DBZC4A,

    U1

    )

  24. PSOC™ 4000T CAPSENSE™ co-processor (

    U9

    )

    2

  25. Raspberry Pi-compatible MIPI-DSI display connector (

    J39

    )

    1

  26. 3-axis magnetometer (BMM350,

    U4

    )

  27. Raspberry Pi compatible display capacitive touch connector (

    J41

    )

    1

  28. Linear potentiometer (

    R34

    )

  29. Analog microphones (IM73A135V01XTSA1,

    U36

    and

    U37

    )

    1

  30. User LEDs (

    D3

    ,

    D4

    ,

    D5

    )

  31. Thermistor (

    TH1

    )

  32. CAPSENSE™ buttons and slider (

    CSB1

    ,

    CSB2

    ,

    CSS1

    )

  33. Boot configuration switch (

    SW6

    )

  34. Proximity sense connector (

    J19

    )

  35. I/O headers compatible with Arduino UNO R3 (J2, J3, J4)

  36. Alternative serial interface I/O header (

    J14

    )

  37. Power header compatible with Arduino UNO R3 (

    J1

    )

  38. PSOC™ Edge E84 MCU expansion I/O headers (

    J6

    ,

    J7

    ,

    J40

    )

    3

  39. MicroSD card holder (

    J35

    )

    1

  40. Infineon's Shield2Go interface headers (

    J10

    ,

    J12

    )

    3

  41. PDM microphones (IM72D128V01XTMA1,

    U7

    and

    U8

    )

    1

  42. mikroBUS-compatible headers by MikroElektronika (

    J9

    ,

    J17

    )

    3

  43. Extended I2S header (

    J11

    )

    3

  44. 6-axis accelerometer and gyroscope IMU (BMI270,

    U5

    )

  45. M.2 (E-key) radio interface connector (

    J13

    )

  46. PSOC™ Edge E84 MCU power selection/monitoring headers (

    J18

    ,

    J22

    ,

    J23

    ,

    J24

    ,

    J25

    ,

    J26

    )

  47. Headphone connector (

    J34

    )

    3

  48. Speaker (

    ACC6

    )

  49. RJ45 Ethernet MagJack connector (

    J5

    )

    3

  50. KitProg3 programming mode selection button (

    SW3

    )

Figure 3.

PSOC™ Edge E84 board pin out details



Table 2.

PSOC™ Edge E84 Evaluation board pin out

PSOC™ Edge E84 I/O

Header

Function

Logic level

P3[0]

J6.5

I3C SCL

1.8 V

P3[1]

J6.4

I3C SDA

1.8 V

P7[0]

J40.1

GPIO

1.8 V

P7[1]

J40.2

GPIO

1.8 V

P8[0]

J3.10, J17.5, J10.5

I2C SCL pin compatible with Arduino/mikroBUS by MikroElektronika/Infineon's Shield2Go

1.8 V (MCU side), VDD_PERI (1.8 V/3.3 V) (header side)

P8[1]

J3.9, J17.6, J10.4

I2C SDA pin compatible with Arduino/mikroBUS by MikroElektronika/Infineon's Shield2Go

1.8 V (MCU side), VDD_PERI (1.8 V/3.3 V) (header side)

P8[2]

J2.2

GPIO0 for motor control/GPIO

1.8 V

P8[3]

J6.1

User button 1 with hibernate wakeup capability, GPIO

1.8 V

P8[4]

J6.3

I2C interrupt 2 pin connected to magnetometer sensor, GPIO

1.8 V

P8[7]

J6.2

User button 2 with hibernate wakeup capability, GPIO

1.8 V

P9[0]

J14.1

Alternate serial interface pin (SPI Chip Select/UART RTS)

1.8 V

P9[1]

J14.2

Alternate serial interface pin (SPI MISO/UART CTS)

1.8 V

P9[2]

J14.3

Alternate serial interface pin (SPI MOSI/I2C SDA/UART TX)

1.8 V

P9[3]

J14.4

Alternate serial interface pin (SPI CLK/I2C SCL/UART RX)

1.8 V

P10[4]

J7.11

Bluetooth® host wakeup pin, GPIO

1.8 V

P10[5]

J4.7, J10.8

D6 pin compatible with Arduino, INT/GPIO3 pin of Infineon's Shield2Go

1.8 V

P10[7]

J3.2

D9 pin compatible with Arduino

1.8 V

P11[0]

J11.1

Extended I2S interface TX SCK

1.8 V

P11[1]

J4.8, J10.9

D7 pin compatible with Arduino, PWM/GPIO4 pin of Infineon's Shield2Go

1.8 V

P11[2]

J11.2

Extended I2S interface TX SD

1.8 V

P11[3]

J4.4, J17.2, J12.3

D3 pin compatible with Arduino, INT pin compatible with mikroBUS, RST/GPIO2 pin of Infineon's Shield2Go

1.8 V

P11[4]

J11.3

Extended I2S interface RX SCK

1.8 V

P11[5]

J4.6, J12.4

D5 pin compatible with Arduino, GPIO1 pin of Infineon's Shield2Go

1.8 V

P11[6]

J11.4

Extended I2S interface RX SD

1.8 V

P11[7]

J4.5, J17.1

D4 pin compatible with Arduino, PWM pin compatible with mikroBUS

1.8 V

P13[0]

J2.8

CTB IN1 pin for motor control/GPIO

1.8 V

P13[2]

J2.12

CTB OUT0 pin for motor control/GPIO

1.8 V

P13[3]

J2.16

CTB OUT1 pin for motor control/GPIO

1.8 V

P13[4]

J2.18

CTB IN3 pin for motor control/GPIO

1.8 V

P13[5]

J2.17

CTB IN4 pin for motor control/GPIO

1.8 V

P13[6]

J4.3

D2 pin compatible with Arduino

1.8 V

P13[7]

J2.10

CTB IN2 pin for motor control/GPIO

1.8 V

P14[1]

J6.6

CTB/GPIO3 pin

1.8 V

P14[2]

J2.13

CTB IN0 pin for motor control/GPIO

1.8 V

P14[3]

J6.8

CTB/GPIO1 pin

1.8 V

P14[5]

J6.7

CTB/GPIO2 pin

1.8 V

P14[6]

J2.15

CTB IN5/DAC0 pin for motor control/GPIO

1.8 V

P14[7]

J2.4

GPIO1 for motor control/GPIO

1.8 V

P15[0]

J3.1

D8 pin compatible with Arduino

1.8 V

P15[2]

J2.1, J10.2

A0 pin compatible with Arduino, AN1 pin of Infineon's Shield2Go

1.8 V

P15[3]

J2.3, J10.3

A1 pin compatible with Arduino, AN2 pin of Infineon's Shield2Go

1.8 V

P15[4]

J2.5, J9.1

A2 pin compatible with Arduino, AN pin compatible with mikroBUS

1.8 V

P15[5]

J2.7

A3 pin compatible with Arduino

1.8 V

P15[6]

J2.9

A4 pin compatible with Arduino

1.8 V

P15[7]

J2.11

A5 pin compatible with Arduino

1.8 V

P16[0]

J3.6, J9.4, J12.6

SPI SCK pin compatible with Arduino

VDD_PERI (1.8 V/3.3 V)

P16[1]

J3.4, J9.6, J12.7

SPI MOSI pin compatible with Arduino/mikroBUS by MikroElektronika/Infineon's Shield2Go

VDD_PERI (1.8 V/3.3 V)

P16[2]

J3.5, J9.5, J12.8

SPI MISO pin compatible with Arduino/mikroBUS by MikroElektronika/Infineon's Shield2Go

VDD_PERI (1.8 V/3.3 V)

P16[3]

J3.3, J9.3, J12.5

SPI CS pin compatible with Arduino/mikroBUS by MikroElektronika/Infineon's Shield2Go

VDD_PERI (1.8 V/3.3 V)

P16[4]

J7.8

USB host fault report pin, GPIO

VDD_PERI (1.8 V/3.3 V)

P16[5]

J7.2

USER LED 3 pin, GPIO

VDD_PERI (1.8 V/3.3 V)

P16[6]

J7.3

USER LED 2 pin, GPIO

VDD_PERI (1.8 V/3.3 V)

P16[7]

J7.4

USER LED 1 pin, GPIO

VDD_PERI (1.8 V/3.3 V)

P17[0]

J4.1, J17.3, J12.1

UART RX pin compatible with Arduino/mikroBUS by MikroElektronika/Infineon's Shield2Go

VDD_PERI (1.8 V/3.3 V)

P17[1]

J4.2, J17.4, J12.2

UART TX pin compatible with Arduino/mikroBUS by MikroElektronika/Infineon's Shield2Go

VDD_PERI (1.8 V/3.3 V)

P17[4]

J7.9

USB device VBUS detect pin, GPIO in header

VDD_PERI (1.8 V/3.3 V)

P17[5]

J7.7

USB host enable pin, GPIO

VDD_PERI (1.8 V/3.3 V)

P17[6]

J7.5

BOOT select pin, GPIO

VDD_PERI (1.8 V/3.3 V)

P17[7]

J7.6

SD card detect pin, GPIO

VDD_PERI (1.8 V/3.3 V)

P21[6]

J7.10

CAPSENSE™ INT pin, GPIO

1.8 V

P21[7]

J7.12

I2C interrupt 1 pin connected to 6-axis IMU sensor, GPIO

1.8 V

Additional learning resources

Infineon provides a wealth of data in the

PSOC™ Edge E84

webpage to:

  • Select the right PSOC™ device for the design

  • Quickly and effectively integrate the device into the design

Documentation conventions

Table 3.

Document conventions for guides

Convention

Usage

Courier New

Displays user-entered text and source code

Italics

Displays file names and reference documentation: Read about the

sourcefile.hex

file in the

PSOC™ Creator user guide

.

File > Open

Represents menu paths: File > Open > New Project

Bold

Displays commands, menu paths, and icon names in procedures: Click the

File

icon and then click

Open

.

Times New Roman

Displays an equation: 2 + 2 = 4

Text in gray boxes

Describes Cautions or unique functionality of the product.

Kit operation

Theory of operation

The PSOC™ Edge E84 EVK is built around a PSOC™ Edge E84.

Figure 4

shows the Architecture block diagram of the PSOC™ Edge E84 MCU used on the board. For details of device features, see the

datasheet

.

Figure 4.

PSOC™ Edge E84 MCU block diagram



Figure 5.

PSOC™ Edge E84 Evaluation Board top-level block diagram



Figure 6.

Baseboard top view with SOM connected



Figure 7.

Baseboard bottom view



Figure 8.

PSOC™ Edge E84 SOM (top view)



Figure 9.

PSOC™ Edge E84 SOM (bottom view)



Table 4

lists the kit peripherals.

Table 4.

Peripheral details

SI. No.

Peripheral

Description

Power LED (D1)

Amber LED that indicates the status of the power supplied to board.

KitProg3 Program/Debug USB Type-C connector (J8)

Use the USB cable provided along with the EVK to connect the board to a PC to power(5 V, maximum 3 A) the board and program/debug using the KitProg3 onboard programmer and debugger.

PSOC™ 5LP based KitProg3 programmer and debugger (CY8C5868LTI-LP039, U2)

The PSOC™ 5LP MCU (CY8C5868LTI-LP039) serving as KitProg3, is a multifunctional system, which includes a SWD programmer, debugger, USB-I2C bridge and USB-UART bridge. KitProg3 also supports custom applications. For more details, see the

KitProg3 User Guide

.

Reset button (SW1)

This button resets the PSOC™ Edge E84 MCU. It connects the PSOC™ Edge E84 MCU reset (XRES) pin to the ground when pressed.

KitProg3 status LED (D2)

Amber LED (D2) indicates the status of KitProg3. For details on the KitProg3 status, see the

KitProg3 User Guide

. By default, this LED should be ON which indicates CMSIS-DAP/Bulk mode.

PSOC™ Edge E84 MCU ETM/JTAG debug and trace header (J15)

This 20-pin header provision allows for JTAG debug and ETM trace for instruction/data tracing in PSOC™ Edge E84 MCU.

PSOC™ Edge E84 MCU program and debug interface header (J16)

This 10-pin standard SWD/JTAG header provision allows to interface external programmers such as MiniProg4 for programming and debugging.

Alternative serial interface configuration headers (J20, J21)

Configuration headers for ETM trace data line 2 and trace data line 3. These lines are used to configure alternate serial interfaces like I2C, UART, SPI

PSOC™ Edge E84 MCU USB Host Type-A connector (J27)

A USB Type-A cable can be connected between this USB connector and the PC to use the PSOC™ Edge E84 MCU USB Host applications.

USB Type-C PD connector Fault LED (D6)

USB Type-C Fault detect LED

11

Custom display Capacitive Touch Panel connector (J37)

Touch connector for custom display for HMI (Human Machine Interface) applications, such as wearables.

12

PSOC™ Edge E84 MCU USB device Type-C connector (J30)

Use this USB connector to connect to a PC for using the PSOC™ Edge E84 MCU USB device applications. This connector can be used to power the kit at higher voltage and current, it supports PD at 15 V, maximum 3 A or 5 V, maximum 3 A

13

External power supply VIN connector (J31)

Connects an external DC power supply input to the on-board regulators. Input Range is 7 V to 12 V for this VIN supply.

14

PSOC™ Edge E84 MCU user buttons (SW2, SW4)

Provides an input to PSOC™ Edge E84 MCU. Note that the button connects the PSOC™ Edge E84 MCU pin to ground when pressed by default. Therefore, configure the MCU pin as a digital input with resistive pull-up for detecting the button press. These buttons also provide a wake-up source from low-power modes of the device.

M.2 (B-key) memory interface connector (J29)

M.2 B-Key socket to interface M.2 compatible external flash and PSRAM interfaces to PSOC™ Edge E84 MCU.

Processor SoM 260-pin SODIMM connector (J28)

SODIMM connector header for connecting MCU SoM module

128-Mbit Octal-SPI HYPERRAM™ (U12)

128 Mb HYPERRAM™ device is a high-speed CMOS, self-refresh DRAM, The HYPERRAM™ device provides an xSPI (Octal) slave interface to the host system. The xSPI (Octal) interface has an 8-bit (1 byte) wide DDR data bus and use only word-wide (16-bit data) address boundaries.

CYW55513 Tri-band (Wi-Fi/Bluetooth®) Combo Radio (U3)

Onboard AIROC™ Wi-Fi and Bluetooth® combo for connectivity applications, supports Bluetooth® 5.4 and Wi-Fi 6/6E

R-Pi compatible MIPI-DSI display connector (J39)

Connector header for R-Pi compatible displays.

1-Gbit Octal-SPI NOR Flash (U10)

1-Gbit high-speed CMOS, MIRRORBIT™ NOR flash devices support both the octal peripheral interface (OPI) as well as legacy connection signals.

MIPI-DSI custom display connector (J38)

Generic connector header for MIPI-DSI compatible displays for HMI (Human Machine Interface) applications, such as wearables.

128-Mbit Quad-SPI NOR Flash (U11)

128-Mbit non-volatile memory, connects to a host system via a SPI interface. The memory is ideal for code shadowing to RAM, executing code directly, execute code in place (XIP), and storing reprogrammable data.

PSOC™ Edge E84 MCU (220-BGA, U1)

This kit is designed to highlight the features of the PSOC™ E84 MCU. For details on PSOC™ E84 MCU pin mapping, refer to

Table 2

PSOC™ 4000T CAPSENSE™ Coprocessor (U9)

PSOC™ 4000T as onboard Co-processor for CAPSENSE™ feature enablement, connected to MCU via I2C interface

6-axis Accelerometer and Gyroscope IMU (U5)

BMI270 is a 6-axis IMU with Accelerometer and Gyroscope combination which is interfaced to PSOC™ Edge E84 MCU over I2C serial interface.

PSOC™ Edge E84 MCU Boot Select (SW6)

Based on this switch's configuration the MCU can boot from one of the following boot sources - External FLASH or Internal RRAM.

Linear Potentiometer (R34)

10 KΩ potentiometer connected to PSOC™ Edge E84 MCU pin P15[1]. It can be used to simulate an analog sensor output to PSOC™ Edge E84 MCU.

Analog microphones (U36, U37)

Onboard analog microphones for Voice User Interface (VUI) applications like smart speakers, home automation and IoT devices.

User LEDs (D3, D4, D5)

Can be controlled by the PSOC™ Edge E84 MCU. The LEDs are active HIGH, so the pins must be driven to logic level 1 to turn ON the LEDs.

Thermistor (TH1)

This thermistor can be used for temperature compensation or as a general purpose ambient temperature sensor (MCU pin is not connected to thermistor by default. See rework section for more details)

CAPSENSE™ buttons and slider (CSB1, CSB2, CSS1)

The CAPSENSE™ touch-sensing slider and two buttons, all of which are capable of both self-capacitance (CSD) and mutual-capacitance (CSX) operation, allow you to evaluate Infineon’s fourth-generation CAPSENSE™ technology. The slider and buttons have a 1 mm acrylic overlay for smooth touch sensing.

Proximity sense connector (J19)

Connector for capacitive proximity sense.

Arduino UNO R3 compatible I/O headers (J2, J3, J4)

Brings out pins from PSOC™ Edge E84 MCU to interface with shields compatible with Arduino. Some of these pins are multiplexed with on-board peripherals. For a detailed information on how to rework the kit to access other functions, see

Table 2

.

Arduino UNO R3 compatible power header (J1)

Powers the shields compatible with Arduino. It also has a provision to power the kit though the VIN input.

Alternative serial interface I/O header (J14)

Header for alternate serial interface I/Os

microSD card holder (J35)

Provides SDHC interface with microSD cards with the option to detect the presence of the card.

Infineon’s Shield2Go interface headers (J10, J12)

The Header provides an easy plug and play interfacing of Infineon's

Shield2Go

boards. Some pins of this connector is not connected to MCU by default. Check the rework section for more details.

PDM microphones (U7, U8, Bottom)

Two microphones convert voice inputs to Pulse-Density Modulated (PDM) digital signals.

PSOC™ Edge E84 MCU expansion I/O headers (J6, J7, J40)

Provide connectivity to PSOC™ Edge E84 MCU GPI/Os. Some of these I/Os are also connected to on-board peripherals. See

Table 2

for pin mapping. This is not loaded by default.

mikroBUS compatible headers by MikroElektronika (J9, J17)

Interfaces add-on boards compatible with mikroBUS by MikroElektronika. Some pins of this connector is not connected to MCU by default. Check the rework section for more details.

Extended I2S header (J11)

Provides I2S(TDM) output signals. This connector is not populated by default on the kit

3-axis Magnetometer (U4)

BMM350 is a 3-axis Magnetometer which is interfaced to PSOC™ Edge E84 MCU over I3C serial interface.

M.2 (E-key) radio interface connector (J29)

M.2 (E-key) radio interface connector (J29): M.2 E-Key socket to interface compatible AIROC™ Wi-Fi & Bluetooth® combo M.2 radio modules.

PSOC™ Edge E84 MCU power selection/monitoring headers (J18, J22, J23, J24, J25, J26)

Headers for configuring power domains like MCU and peripheral power domain. Also, this hardware section has power measurement jumpers, connect an ammeter to these jumpers to measure current in the respective power domains.

Headphone connector (J34)

Headphone Jack Stereo connector. This connector is not populated by default on the kit

Speaker (ACC6)

On-board 8Ω speaker with 8W output.

RJ45 Ethernet MagJack connector (J5)

RJ45 Ethernet connector port to connect the kit to an ethernet network. This connector is not populated by default on the kit

KitProg3 programming mode selection button (SW3)

This button can be used to switch between various modes of operation of KitProg3 (CMSIS-DAP/Bulk or CMSIS-DAP/HID mode). For more details, see the

KitProg3 User Guide

. By default, the programming mode is set to CMSIS-DAP/Bulk which allows faster programming than CMSIS-DAP/HID.

See

Hardware functional description

for details on various hardware blocks.

Using the OOB example

The PSOC™ Edge E84 evaluation kit is by default programmed with the code example: PSOC™ E84 MCU: PSOC™ E84 OOB demo app. The following steps describe on how to use the example. For a detailed description of the project refer to the example’s

README.md

file in the GitHub repository. The

README.md

file is also in the application directory once the application is created.

Note:

At any point of time, if you overwrite the OOB example, you can restore it by programming the PSOC™ E84 MCU: PSOC™ E84 OOB demo app.

Before you start ensure that you have the following:

  1. PC with USB Type-C port. (In case USB Type C port is absent in PC use a USB Type-A to USB Type-C connector cable which is not provided with EVK)

  2. Attach camera module to preferred location (Image shows the recommended location on baseboard)

    • Before attaching the camera, ensure the PCB surface is clean and free of debris. If necessary, use a soft cloth and a cleaning solution to gently wipe the surface

    • Gently peel the cover away from the 3M tape

    • Carefully align the camera module with the preferred mounting area on the baseboard

    • Once the camera is aligned, gently press it onto the baseboard

    • Remove protective film from Camera lens

    • Connect the 4 pin connector of camera's USB cable to camera module

    Figure 10.

    Camera Module placement



Connect and power up the board

  1. Ensure that the Boot configuration switch (SW6) is in OFF position

  2. Ensure that jumpers are set to their default positions as below:

    • J22, J23: 2-3

    • J18, J24, J25, J26: SHORT

    • J20, J21: OPEN

  3. Connect the camera module cable to USB host Type-A connector on baseboard(J27)

  4. Connect the KitProg3 USB connector (J8) to your PC using the Type-C to Type-C USB cable

  5. Ensure that the power LED (D1, yellow) on the base board is ON

  6. Ensure that the power LED (D3, yellow) on the System on Module (SOM) board is ON

Figure 11.

Boot switch and jumper configuration



Run the pre-programmed code examples

  1. Observe the splash screen boot-up on the 4.3 inch display

  2. A carousal menu appears listing the demo applications pre-programmed into the kit

  3. Select the application to be demonstrated

  4. Follow the instructions (if any) presented by the demo app

  5. Press the

    Home

    button to get back to main menu

  6. Press the XRES button (SW1) to reboot the device to splash screen (if required)

  7. Visit the

    PSOC™ Edge E84 Evaluation Kit

    webpage for latest software and other kit documentation

Figure 12.

PSOC™ Edge E84 Evaluation Kit

OOB Demo



Creating a project and program/debug using ModusToolbox™ software

The PSOC™ Edge E84 evaluation kit can be programmed and debugged using the on-board KitProg3. KitProg3 is an on-board programmer/debugger with USB-UART, USB-I2C Bridge functionality. KitProg3 supports CMSIS-DAP only and does not support mass storage. A PSOC™ 5LP device is used to implement the KitProg3 functionality. For more details on the KitProg3 functionality, see the

KitProg3 user guide

.

This following steps briefly introduces project creation, programming, and debugging using ModusToolbox™ software. For detailed instructions, see

Help >

Eclipse for ModusToolbox™

Documentation > User Guide

  1. Connect the board to the PC using the provided USB cable through the KitProg3 USB connector, as shown in

    Figure 13

    . It enumerates as a USB Composite Device if you are connecting it to your PC for the first time

  2. KitProg3 on this kit supports CMSIS-DAP Bulk mode (default) and CMSIS-DAP Bulk with two UARTs. The status LED (amber) is always ON in the CMSIS-DAP Bulk mode. If you do not see the desired LED status, see the

    KitProg3 user guide

    for details on the KitProg3 status and troubleshooting instructions

    Note:

    The programming can be done in either of the KitProg3 programming modes but it is recommended to program the kit in CMSIS-DAP Bulk mode.

    Figure 13.

    Connect USB cable to USB connector on the board



  3. In the Eclipse IDE for ModusToolbox™ software, import the desired code example (application) into a new workspace

    1. Click on

      New Application

      from

      Quick Panel

      Figure 14.

      Create new application



    2. Select the BSP -

      KIT_PSE84_EVAL

      in the “Choose Board Support Package” window and click

      Next

      Figure 15.

      Creating a new application: Choose Board Support Package



    3. Select the application from

      Select Application

      window and click

      Create

      Figure 16.

      Creating a new application: Select Application



  4. To build and program a PSOC™ E84 MCU application, in the Project Creator, select ui

    project. In the Quick Panel, scroll to the Launches section and click the

    <App_Name> Program (KitProg3_MiniProg4)

    configuration as shown in

    Figure 17

    Figure 17.

    Programming in ModusToolbox™ software



  5. ModusToolbox™ software has an integrated debugger. To debug a PSOC™ E84 MCU application, in the Project Creator, select

    project. In the Quick Panel, scroll to

    Launches

    section and click the

    <App_Name> Debug (KitProg3_MiniProg4)

    configuration as shown in

    Figure 18

    . For more details, see the “Program and debug” section in the

    Eclipse IDE for ModusToolbox™ user guide

    Figure 18.

    Debugging in ModusToolbox™ software



Hardware

Schematics

Refer to the schematic files available on the

kit webpage

.

Hardware functional description

MOD_PSE84_SOM

PSOC™ Edge E84 MCU

PSOC™ Edge E84 MCU has the following features:

  • High-performance compute, graphics, audio, DSP, and machine learning (ML) blocks

  • Low-power CPU block for security, control, and communication

  • Low-power operation: Multiple power modes; DC-DC buck converter; dynamic voltage and frequency management

  • Optimizable power: independent voltage domains; selectable SRAM retention

  • Communications and connectivity: USB, SD host, Serial Memory Interface (SMIF), Ethernet, CAN FD, I3C, I2C, UART, SPI

  • Always-on power domain: Autonomous Analog with ADC, DAC, opamps, comparators, Acoustic Activity Detection (AAD)

  • Programmable GPIO pins: drive modes, strengths, and slew rates; over-voltage tolerant (OVT) pins for I2C compliance. Some ports have a smart I/O programmable logic array

Potential applications are:

  • Smart home appliance

  • Smart thermostat

  • Industrial HMI

This product line is a dual-CPU microcontroller with a neural net companion processor, DSP capability, high-performance memory expansion capability, low-power analog subsystem with high-performance analog-to-digital conversion and low-power comparators, IoT connectivity, communication channels, and programmable analog and digital blocks. It also has audio and graphics blocks.

In a multi-domain architecture, PSOC™ Edge E84 MCU supports the security, communications and control, and DSP. This enables the fine-grained power optimization and dynamic frequency and voltage scaling. The always‑on domain supports voice recognition, wake-on-touch, battery monitoring, and other sensing applications. These functions are provided at extremely low power.

Figure 19.

MCU block diagram



PSOC™ Edge E84 MCU power supply system

This product line operates with a single 1.8 V ±5% regulated supply, or from a 2.7 V to 4.8 V VBAT supply along with a 1.8 V 5% regulated supply.

The core logic can operate at different levels with a trade-off in performance and power. In addition with clock gating at peripheral and bus levels, this permits fine-grained optimization of energy usage. A buck regulator powers the core logic at three levels: 0.7 V, 0.8 V, and 0.9 V. The buck efficiency is ≥80% in the active power mode. The buck configuration is single in, single out (SISO).

System-on-Module (SoM) provides the following two modes of powering the MCU:

  • Power on with VBAT(3.3 V) by default

  • 1.8 V regulated supply with rework

All MCU IOs can operate at 1.8 V logic level only. P16 and P17 can be operated at 1.8 V or 3.3 V by changing the jumper setting on the baseboard.

By default, USB IP is powered by the 3.3 V supply voltage that is connected via a jumper (for power measurement) on the baseboard.

Ferrite bead FB1-FB4 is included to reduce the switching noise between the digital and analog power supplies within the domain.

Figure 20.

PSOC™ Edge E84 power supply system (1)



Figure 21.

PSOC™ Edge E84 power supply system (2)



PSOC™ Edge E84 MCU I/Os

PSOC™ Edge E84 SOM will bring out all the High speed and Low speed IOs to the baseboard through 260-pin Edge connector, some are directly connected to on-board peripherals and some are routed and exposed on header.

ECO , WCO and EXT clock and SWD pins are dedicated in the board. Few IOs are multiplexed in the SOM for the alternate functionality. See

PSOC™ Edge E84 kit rework

section for using alternate functions.

Figure 22.

MCU GPIO



HSIO (SMIF0, SMIF1, MIPI DSI, and USB) pins along with the clock and SWD are dedicated from the MCU and connected directly to the peripherals.

Figure 23.

MCU HSIO



Clock architecture for PSOC™ Edge E84

PSOC™ Edge E84 SOM board includes 32.768 KHz WCO(

Y1

) and 17.2032 MHz ECO ( Y2 ) for the PSOC™ Edge E84 MCU device and 24 MHz ( Y4 ) oscillator input as external clock input for the USB functionality..

There will be a dedicated 24 MHz clock input for enabling the USB interface as host and device from the MCU. Dedicated External Crystal Oscillator 17.2032 MHz for the internal PLL block and WCO 32.768 KHz for the RTC block.

Figure 24.

PSOC™ Edge E84 clock sources



PSOC™ Edge E84 programming header

PSOC™Edge E84 MCU can be programmed alternatively through a 10-pin SWD ( J5 ) using Miniprog4.

By default, to program the PSOC™Edge E84 MCU, plug the SOM on the baseboard as J5 is not mounted on the SOM.

Figure 25.

MCU programming header



Memory subsystem

Quad-SPI flash

PSOC™ Edge E84 SOM board has an Infineon Quad SPI NOR flash memory (U11) of 128 Mb capacity (S25FS128SAGMFB100).

The NOR flash is connected to the Quad SPI interface of the PSOC™ Edge E84 MCU device. The NOR flash device supports 4-bit (Quad I/O) serial commands. By default, Smif0_Select1 is connected to this interface. IO lines are shared between the Octal and Quad flash in this board. In the Quad DDR mode, the device operates at 80 MBps with the 80 MHz clock. In the Quad SDR mode, it operates at 66 MBps with the 133 MHz clock.

Octal flash

PSOC™ Edge E84 SOM board has an Infineon SEMPER™ Octal flash memory (S28HS01GTGZBHI030) (U10) of 1 Gb capacity.

The NOR flash is connected to the Octal xSPI interface of the PSOC™ Edge E84 MCU device. The NOR flash device supports 8-bit (Octal I/O) serial commands. The device can operate up to 200 MBps in SDR mode and 400 MBps in DDR mode.

Figure 26.

Quad and Octal SPI flash



HYPERRAM™

PSOC™ Edge E84 SOM board has an Infineon HYPERRAM™ memory (S70KS1283GABHI020) (U12) of 128 Mb capacity.

The PSRAM is connected to the Octal xSPI interface of the PSOC™ Edge E84 MCU device. The PSRAM device supports 8-bit (Octal I/O) serial commands. The device can operate only in DDR mode with 400 MBps data rate.

Figure 27.

HYPERRAM™



AIROC™ CYW55513 Wi-Fi & Bluetooth® radio

AIROC™ CYW55513 Wi-Fi & Bluetooth® is an low-power, single chip device that support single-stream, tri-band, Wi-Fi 6/6E, IEEE 802.11ax compliant Wi-Fi MAC/baseband/radio, and Bluetooth®/Bluetooth® Low Energy 5.4.

PSOC™ Edge E84 device communicates to this device using a standard SDIO interface for WLAN and BT_UART for Bluetooth® operation along with the handshake signals. AIROC™ CYW55513 Wi-Fi & Bluetooth® radio supports the following:

  • BT_Reg_ON controls the regulator power of the Bluetooth® host

  • WL_Reg_ON controls the regulator power of the WLAN host

  • Bluetooth® host wake and WL host wake are connected to invoke the IC during the power down mode

  • Bluetooth® device wake and WL device wake to invoke the radio from host

  • Bluetooth® communication can happen with the 115200 maximum baud rate

  • WLAN can communicate over an SDIO interface at SDR50 or DDR50 speed

Radio PMU topology

AIROC™ CYW55513 powers on with an external VBAT supply that is 3.3 V and the IO supply voltage 1.8 V from the baseboard. All the additional power for RF switches, power amplifiers will be derived from the internal regulators.

Figure 28.

AIROC™ CYW55513 - power1



Figure 29.

AIROC™ CYW55513 - power 2



Power LED

LED D3 glows when the SOM board is powered and this will ensure that the radio and peripheral supplies are in nominal voltage.

Load switch for AIROC™ CYW55513 power sequence

U13 ensures that the AIROC™ CYW55513 IC will be powered once the VBAT_Radio supply comes first and then IO supply H1_1V8, which will satisfy the power sequence requirement of the IC.

Figure 30.

Load switch and Power LED



Radio subsystem

AIROC™ CYW55513 communicates with the host MCU through the SDIO and UART interface.

Figure 31.

Radio subsystem



Clock architecture for radio

PSOC™ Edge E84 SOM board includes 37.4 MHz ECO (

Y3

), 32.768 KHz WCO (

Y5

) for the AIROC™ CYW55513 device.

There is an option to use the LPO (

Y6

) oscillator input for the 32.768 KHz that is DNI by default.

Figure 32.

AIROC™ CYW55513 clock sources



RF matching network

PSOC™ Edge E84 SOM board includes a Pi-type matching network for the 2 GHz and 5 GHz paths of WLAN and Bluetooth®, which is connected before and after the RF switches to control the impedance to 50 Ω.

Figure 33.

RF matching network



RF front end

PSOC™ Edge E84 SOM board includes RF switches, diplexer, onboard chip antenna (default) and option to test with external antenna using UFL connectors.

Figure 34.

RF front end



CAPSENSE™ coprocessor

The PSOC™ Edge E84 SOM board has onboard PSOC™ 4000T ( U9 ), which is used as a CAPSENSE™ coprocessor. This senses the data from the slider, buttons and the proximity sensor in mutual cap mode and will communicate to the host via an I2C interface with the default slave ID "0x0C".

You can program the CAPSENSE™ IC using the bootloader code, which will dump the program from the host MCU to CAPSENSE™ using I2C.

Figure 35.

PSOC™ 4000T device



AMIC signal processing circuit

Circuit is used to tune the frequency response and the signal amplitude of AMIC, which is present on the baseboard.

Figure 36.

RC compensation circuit



PSOC™ Edge E8 Base Board

PSOC™ 5LP as onboard programmer/debugger

PSOC™ 5LP-based KitProg3

PSOC™ 5LP-based KitProg3 to program and debug the PSOC™ Edge E84 MCU.

An onboard PSOC™ 5LP (CY8C5868LTI-LP039,

U2

) device is used as KitProg3 to program and debug the PSOC™ Edge E84 MCU. The PSOC™ 5LP device connects to the USB port of a PC through a USB connector and to the SWD/JTAG and other communication interfaces of the PSOC™ Edge E84 MCU. KitProg3 uses 5 pins for hardware ID definition. These I/Os can be either connected to the ground (active state) or left floating. The KitProg3 firmware reads the state of these pins with software inversion and get the specific hardware ID value which describes the unique Kit features set. Also, it features voltage monitor pins which sense the USB bus voltage, target device supply and Smart IO reference voltage which For more information, see the

PSOC™ 5LP

webpage and

Kitprog3 User Guide

Figure 37.

Schematic of PSOC™ 5LP-based KitProg3



KitProg3 programming mode selection button and status LED

There is a mode selection button (

SW3

) connected to the PSOC™ 5LP device for programming mode selection. This button can be used to switch between modes (see the

Kitprog3 user guide

for details). The button works in active LOW configuration and shorted to GND when pressed.

PSOC™ 5LP has a status LED (

D2,

yellow) which indicates the programming status. See

Table 5

for a summary of the status LED states.

Table 5.

KitProg3 mode switching

KitProg3 programming modes

Status LED (D2)

CMSIS-DAP/Bulk mode (default)

ON

CMSIS-DAP/HID mode

RAMPING at 1 Hz

Figure 38.

Schematic of KitProg3 mode switch and status LED



Serial interconnection between PSOC™ 5LP and PSOC™ Edge E84

In addition of use as an on board programmer/debugger using SWD/JTAG interface, the PSOC™ 5LP device also functions as an interface for the USB-UART and USB-I2C bridges, as shown in

Figure 39

. The USB-Serial pins of the PSOC™ 5LP device are hard-wired to the I2C/UART pins of the PSOC™ Edge E84 MCU. The Primary UART interface supports hardware flow control. The I2C pins are also available on the Arduino compatible I/O header, mikroBUS Click header and IFX Shield2Go header; therefore, the PSOC™ 5LP device can be used to control Arduino, mikroBUS Click and Infineon's Shield2Go shields with an I2C interface.

Table 6.

PSOC™ 5LP to PSOC™ Edge E84 pin mapping

PSOC™ 5LP signal

PSOC™ Edge E84 I/O (signal)

Logic Level

KP_SWCLK

P6[3] (TCLK_SWCLK)

1.8 V

KP_SDWIO

P6[2] (TMS_SWDIO)

1.8 V

KP_TDO_SWO

P6[0] (TDO_SWO)

5 V (P5LP), 1.8 V (PSOC™ Edge E84)

KP_TDI

P6[1] (TDI)

5 V (P5LP), 1.8 V (PSOC™ Edge E84)

RESET

XRES (XRES_L)

1.8 V

KP_I2C_SCL

P8[0] (I2C_SCL)

1.8 V

KP_I2C_SDA

P8[1] (I2C_SDA)

1.8 V

KP_PRI_UART_TX

P6[5] (UART_RX)

1.8 V

KP_PRI_UART_RX

P6[7] (UART_TX)

1.8 V

KP_PRI_UART_RTS

P6[4] (UART_CTS)

5 V (P5LP), 1.8 V (PSOC™ Edge E84)

KP_PRI_UART_CTS

P6[6] (UART_RTS)

5 V (P5LP), 1.8 V (PSOC™ Edge E84)

Figure 39.

Schematic of Serial Interconnection between PSOC™ 5LP and PSOC™ Edge E84



Serial interconnection between PSOC™ 5LP and radio interface

Serial interconnection between PSOC™ 5LP and onboard AIROC™ CYW55513/M.2 radio interface.

The PSOC™ 5LP device also has a secondary UART interface that can be connected to BT_UART of the on board AIROC™CYW55513 or the M.2 Radio interface connector (

J13

). Note that, it is connected to the AIROC™ CYW55513 device on SOM by default. To change it to M.2 radio, see the section

Rework for M.2 external radio interface

. The secondary UART interface supports hardware flow control.

Figure 40.

Schematic of serial interconnection between PSOC™ 5LP and radio interface



PSOC™ Edge E84 MCU external program/debug headers

10-pin SWD/JTAG header

10-pin SWD/JTAG interface for programming or debugging PSOC™ Edge E84 MCU.

PSOC™ Edge E84 MCU can be programmed/debugged alternatively through a 10-pin SWD/JTAG header (

J16

) using a MiniProg4 programmer or any third-party programmer.

Also, there is a reverse voltage protection circuit provided on the VTARG_REF power rail which means the PSOC™ Edge E84 or any other on board peripheral can not be powered from the 10-pin SWD/JTAG header (

J16

) or 20-pin ETM/JTAG header (

J15

). This is to protect the external programmer from overloading, making sure that the kit doesn’t draw any current from the external programmer through

J16

or

J15

.

Do note that the JTAG interface will not work by default through

J16

. See section

Rework for JTAG interface using external programmer/debugger

to enable the JTAG support.

Table 7.

10-pin SWD/JTAG header pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

TCLK_SWCLK

P6[3]

1.8 V

TMS_SWDIO

P6[2]

1.8 V

TDO_SWO

P6[0]

1.8 V

TDI

P6[1]

1.8 V

XRES_L

XRES

1.8 V

Figure 41.

Schematic of 10-pin SWD/JTAG program/debug header



20-pin ETM/JTAG header

20-pin ETM/JTAG interface for programming or debugging PSOC™ Edge E84 MCU.

PSOC™ Edge E84 MCU can also be programmed/debugged through a 20-pin ETM TRACE or JTAG header (

J15

) using any third-party programmer.

Do note that the JTAG interface will not work by default through

J15

. See section

Rework for JTAG interface using external programmer/debugger

to enable the JTAG support. Also note that, pins TRACE_DATA2 and TRACE_DATA3 are available on J21 and J20 respectively for alternate serial interface configuration.

Table 8.

20-pin

ETM/JTAG

header pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

TCLK_SWCLK

P6[3]

1.8 V

TMS_SWDIO

P6[2]

1.8 V

TDO_SWO

P6[0]

1.8 V

TDI

P6[1]

1.8 V

XRES_L

XRES

1.8 V

TRACE_CLK

P20[0]

1.8 V

TRACE_DATA0

P20[4]

1.8 V

TRACE_DATA1

P20[3]

1.8 V

TRACE_DATA2

P20[2]

1.8 V

TRACE_DATA3

P20[1]

1.8 V

Figure 42.

Schematic of 20-pin ETM/JTAG program/debug header



Power supply system

Power inputs and over-voltage protection

Power supply options for the kit and over-voltage protection circuit.

The power supply system on this board is versatile, allowing the board to be supplied from any of the following sources:

  • 5 V/3A from the on board KitProg3 Type-C USB connector ( J8 )

  • 5 V-15 V/3A from the Device Type-C USB connector ( J30 )

  • 7 V-12 V/3A power from VIN header ( J31 ) or 7 V-12 V from Arduino header ( J1.1 )

The power supply system is designed to provide 1.8 V (core and I/O), 3.3 V (I/O), 2.7 V-4.2 V (VBAT) operating voltages to the PSOC™ Edge E84 MCU and 5 V for the PSOC™ 5LP based KitProg3 operation. Apart from that, 1.8 V, 3.3 V, and 5 V rails are also used to power the different on board peripherals.

The KitProg3 Type-C USB connector ( J8 ) can provide 5 V/3A and the host must have the power rating capability of 5 V/3 A. The power rail KP_VBUS_IN is connected to a 5 V over voltage protection (OVP) circuit which protects the on board PSOC™ 5LP and other components from over voltage. This OVP circuit has a cut-off range from 5.25 V (min) to 6.5 V (max) based on the component tolerance. Therefore, the maximum recommended voltage through

J8

is 5.25 V. Note that PSOC™ 5LP will only get power when powered from J8 .

On the other hand, Device Type-C USB connector (

J30

) is configured to provide 5 V-15 V/3 A power using on board BCR controller (

U29

). Refer to section

Device Type-C USB EZ-PD™ BCR controller

for more details.

The supply rails KP_VBUS (5 V from header

J8

through OVP), VBUS_DEV_OUT (5 V-15 V from header

J30

through 3 A load switch) and VIN (7 V-12 V from header

J31

or

J1.1)

are combined into VCC_IN through ‘OR’ing diodes (

D25

-

D27

) as shown in the figure below.

Note that, it is recommended to power the board with minimum 9 V through Device Type-C USB connector (

J30

) or 7 V through VIN header (

J31

) when powering the MCU with VBAT = 4.2 V.

Also, it is highly recommended to power the board from the Device Type-C USB connector (

J30

) or VIN header (

J31

) with minimum 9 V/3 A when using any power-hungry peripherals like large display.

Figure 43.

Block diagram of power architecture



Figure 44.

Schematic of power inputs and over-voltage protection



Voltage regulators

On board voltage regulators for power delivery.

There are four voltage regulators on the board:

  • 1.8 V LDO ( U35 ): Powers the PSOC™ Edge E84 (core and I/O domains) and on-board peripherals

  • 3.3 V Buck ( U30 ): Powers the PSOC™ Edge E84 (VDDUSB and I/O domain) and on-board peripherals

  • 2.7 V-4.2 V Variable Buck ( U27 ): Powers the PSOC™ Edge E84 (VBAT domain) and M.2 Radio (VBAT domain, not powered by default)

  • 5 V Buck-Boost ( U33 ): Powers the on-board peripherals

The 3.3 V Buck ( U30 ), 2.7 V-4.2 V Variable Buck ( U27 ) and 5 V Buck-Boost ( U33 ) regulators are powered from the VCC_IN rail and 1.8 V LDO ( U35 ) is powered from the output (VDD_3V3) of the 3.3 V Buck ( U30 ).

The 2.7 V-4.2 V Variable Buck regulator ( U27 ) can be configured for 3 different voltages by changing the J22 jumper location to showcase the Li-Po battery voltage range support as follows:

Table 9.

J22 jumper setting

Jumper position

VDD_VAR

1-2

2.7V

2-3 (Default)

3.3V

OPEN

4.2V

4

Note:

The header (

J22

) is not recommended to change or remove while the board is powered on.

Figure 45.

Schematic of voltage regulators









Device Type-C USB EZ-PD™ BCR controller

EZ-PD™ BCR controller for device Type-C USB power management.

The PSOC™ Edge E84 EVK features an on board CYPD3177-24LQXQ ( U29 ) EZ-PD™ Barrel Connector Replacement (BCR) controller based on the BCR product in Infineon’s USB Type-C and Power Delivery controllers. This is a highly integrated pre-programmed controller designed for power sink applications via the USB-C connector with few external components and no firmware development. The device communicates with the USB Type-C power adapter to negotiate for the proper voltage and current, as specified by on board resistors.

The controller has a red Fault LED ( D6 ) to indicate any voltage fault with the connection. If the power adapter cannot supply the power in VBUS_MIN (5 V) to VBUS_MAX (15 V) range, BCR device will turn the load switch OFF and will assert FAULT condition. Note that, the power adapter needs to have current support of 3 A for all the voltages ranging from 5 V-15 V. Else, it will trigger a fault condition.

The FAULT LED is turned ON in the following conditions:

  • The Device USB-C port ( J30 ) cannot provide the voltages or current requested by the system

  • Voltage on VBUS is 20% below the VBUS_MIN setting or 20% above the VBUS_MAX setting

Additionally, the device has an I2C slave interface which is connected to the PSOC™ Edge E84 host processor to control and monitor the EZ-PD™ BCR device. For more information, see the

EZ-PD™ BCR datasheet

.

Figure 46.

Schematic of device USB Type-C BCR controller



PSOC™ Edge E84 power selection and current monitoring headers

Power selection and current monitoring headers for PSOC™ Edge E84 MCU.

The PSOC™ Edge E84 MCU requires four different power domains:

  • VDD/VDDIO_1V8 ( J26.2 ): This is a 1.8 V power rail used to power the core and majority of I/O domains of the PSOC™ Edge E84. This domain is not used by default. Refer to the section Rework for enabling 1.8 V VDD operation of MCU to use this power domain

  • VDD/VDDIO_1V8_3V3 ( J24.2 ): This is a 1.8 V/3.3 V configurable (using J23 ) power rail used to power the Port 16 and Port 17 I/O domains of the PSOC™ Edge E84

  • VDDUSB_3V3 ( J18.2 ): This is a 3.3 V power rail used to power the VDDUSB domain of the PSOC™ Edge E84

  • VBAT_MCU ( J25.2 ): This is a 2.7 V/3.3 V/4.2 V configurable (using J22 ) power rail used to power the VBAT domain of the PSOC™ Edge E84. This domain is used by default

These power rails are connected through 2-pin headers ( J26 , J24 , J18 , J25 ) which can be used to enable/disable the power or current measurement of each domain of the PSOC™ Edge E84.

Apart from the MCU power, there is a VDD_PERI ( J23.2 ) power domain which is used to power some of the on board peripherals which are mainly connected to the Port 16 and Port 17 of the PSOC™ Edge E84. VDD_PERI can be configurable to 1.8 V or 3.3 V using

J23

which also configures the VDD/VDDIO_1V8_3V3 domain accordingly.

Note:

These headers (

J26

,

J24

,

J18

,

J25

,

J23

) are not recommended to change or remove while the board is powered on.

Table 10.

J23 jumper setting

Jumper position

VDD_PERI

1-2

1.8 V

2-3 (Default)

3.3 V

There are three more power rails (VBAT_RADIO_3V3, VDD_MEM_1V8 and VDD/VDDIO_PERI_1V8) to power the other peripherals on the processor SoM (AIROC™ CYW55513 radio, memory sub-system and CAPSENSE™ co-processor) which are connected to their respective regulator outputs on the EVK through 0-ohm resistors (

R415

,

R414

and

R304

respectively). These resistors can be removed for current measurement of the respective domains by probing a with a current meter. Refer to the section 3.5 for the power monitoring setup details. Also note that, there is leakage path that need to be reworked (refer section Rework for PSOC™ Edge E84 MCU low power current measurement ) before power monitoring.

Figure 47.

Schematic of PSOC™ Edge E84 power selection and current monitoring headers



Ammeters can be connected across these jumpers

J18

(VDDUSB_3V3),

J24

(VDD/VDDIO_1V8_3V3),

J25

(VBAT_MCU),

J26

(VDD/VDDIO_1V8) to measure the current consumed by the PSOC™ Edge E84 MCU device. Remove the jumpers, connect the ammeters as shown and power the kit.

Figure 48.

Ammeter connection details for current measurement



Note:

Make sure to do the rework mentioned in the section

Rework for PSOC™ Edge E84 MCU low power current measurement

before performing current measurement.


Power switch

Power switch for VTARG sense through on board KitProg3 to reduce current leakage on the power rail.

A power switch (

U32

) is provided to supply power for the VTARG_MEAS and P5LP_SIO_VREF resistor divider networks for the on board PSOC™ 5LP. The circuit is used to reduce the current leakage on the VDD/VDDIO_1V8 power domain.

Figure 49.

Schematic of power switch



M.2 (B-Key) external memory interface

M.2 B-key memory interface for connecting external memory module.

The M.2 B-key external memory interface (

J29

) adds memory connectivity to PSOC™ Edge E84 MCU as required. The M.2 B-key memory module can be interfaced to the PSOC™ Edge E84 EVK. The external M.2 memory module comprises of a FLASH and a RAM device which are connected to the PSOC™ Edge E84 MCU using individual SMIF interface. FLASH device is connected to SMIF0 channel and RAM is connected to SMIF1 channel of the PSOC™ Edge E84 MCU. The supply for the module is provided from the 1.8 V (VDD_1V8) rail.

Note that this M.2 B-key external memory interface is not connected to the PSOC™ Edge E84 MCU by default. See

Rework for M.2 external memory interface

section for connection.

Table 11.

Infineon M.2 (B-Key) Memory connector pin mapping

Group

Signal name

M.2 (E-Key) connector pin

FLASH interface

SMIF0_CLK_P

55

SMIF0_CLK_N

53

SMIF0_DATA0

54

SMIF0_DATA1

52

SMIF0_DATA2

50

SMIF0_DATA3

48

SMIF0_DATA4

46

SMIF0_DATA5

44

SMIF0_DATA6

42

SMIF0_DATA7

40

SMIF0_RWDS

60

SMIF0_SEL2

64

FLASH_RST_L

68

RAM interface

SMIF1_CLK_P

37

SMIF1_CLK_N

35

SMIF1_DATA0

34

SMIF1_DATA1

32

SMIF1_DATA2

30

SMIF1_DATA3

28

SMIF1_DATA4

26

SMIF1_DATA5

24

SMIF1_DATA6

22

SMIF1_DATA7

20

SMIF1_RWDS

36

SMIF1_SEL1

8

RAM_RST_L

25

Figure 50.

Schematic of M.2 (B-Key) memory interface



M.2 (E-Key) external radio interface

M.2 E-key radio interface for connecting external M.2 radio module.

The M.2 E-key external radio interface (

J13

) adds radio connectivity to PSOC™ Edge E84 MCU as required. Any

M.2 E-key radio module

, compatible with Infineon M.2 connector pin mapping, can be interfaced to the PSOC™ Edge E84 EVK. The WLAN interface to the PSOC™ Edge E84 MCU is SDIO and the Bluetooth® interface is UART. M.2 E-key interface also supports USB interface for the WLAN radio.

The VBAT supply (VBAT_RADIO_M2) for the module is provided from the 3.3 V (VDD_3V3) or 2.7 V-4.2 V variable power rail (VDD_VAR). VDDIO_RADIO_M2 is connected to 3.3 V (VDD_3V3) by default. It can be changed to VDD_VAR by removing

R123

and populating

R122

. On the other hand, the I/O supply (VDDIO_RADIO_M2) is provided from the 1.8 V (VDD_1V8) rail. Refer to the appropriate M.2 radio module datasheet for valid operating voltage. Also, an on-board LPO provides 32.786KHz external clock to the radio module via the M.2 interface.

Note that, this M.2 E-key external radio interface is not connected to the PSOC™ Edge E84 MCU by default. See

Rework for M.2 external radio interface

section for connection.

Table 12.

Infineon M.2 (E-Key) Radio interface pin mapping

Group

Signal name

M.2 (E-Key) connector pin

WLAN interface

SDIO_CLK

9

SDIO_CMD

11

SDIO_DATA0

13

SDIO_DATA1

15

SDIO_DATA2

17

SDIO_DATA3

19

WL_HOST_WAKE

21

WL_REG_ON

56

WL_DEV_WAKE

66

Bluetooth® interface

BT_UART_TXD

22

BT_UART_RXD

32

BT_UART_RTS

34

BT_UART_CTS

36

BT_HOST_WAKE

20

BT_DEV_WAKE

42

BT_REG_ON

54

Clock

LPO_IN

50

Power

VBAT

2, 4, 72, 74

WL_VDDIO

(Not connected by default)

64

Note:

Some modules from Laird Connectivity like Sterling-LWB5+ does not follow the Infineon M.2 interface standard. For such modules, use the resistor setting mentioned in

Rework for M.2 external radio interface

section.

Table 13.

Pin mapping for Sterling LWB5+ M.2 module from Laird Connectivity

Signal name

Infineon M.2 connector pin

Laird M.2 connector pin

WL_DEV_WAKE

66

42

BT_DEV_WAKE

42

40

Figure 51.

Schematic of M.2 (E-Key) External Radio Interface



CAPSENSE™ interface

Capacitive buttons, slider, and shield

Capacitive buttons, 5-segment slider, and shield for EVK user interface.

The PSOC™ Edge E84 EVK has one CAPSENSE™ 5-segment slider (

CSS1

) and two CAPSENSE™ buttons (

CSB1

,

CSB2

) which are connected to the PSOC™ 4000T CAPSENSE™ Co-processor (CY8C4046LQI-T452). The CAPSENSE™ slider and buttons support both self-cap (CSD) and mutual cap (CSX) sensing modes for this kit. Note that the CAPSENSE™ shield is connected to ground by default. But it can also be configured to active shield drive mode by removing

R388

and populating

R385

. For details on using CAPSENSE™ including design guidelines, see the

PSOC™ 4 and PSOC™ 6 MCU CAPSENSE™ design guide

.

Table 14.

CAPSENSE™ buttons, slider, and shield pin assignment

CAPSENSE™ element

PSOC™ 4000T GPIO

CAPSENSE™ element

PSOC™ 4000T GPIO

CSB0

P2[1]

CSS2

P0[2]

CSB1

P2[4]

CSS3

P0[3]

CS_TX1

P2[0]

CSS4

P0[4]

CSS0

P0[0]

CS_TX2

P1[0]

CSS1

P0[1]

CSH

P3[0]

Figure 52.

Schematic of capacitive buttons, slider, and shield



Proximity sensor interface

Proximity sensor interface for EVK.

The PSOC™ Edge E84 EVK has an onboard proximity sense connector (

J19

) which can be used for proximity sensing applications. This pin is connected to

P4[0]

pin of the PSOC™ 4000T CAPSENSE™ co-processor (CY8C4046LQI-T452).

Figure 53.

Schematic of proximity sensor interface



I/O headers

Arduino compatible headers

Arduino compatible headers for EVK.

The board has four Arduino compatible headers:

J1

,

J2

,

J3

and

J4

. You can connect Arduino compatible shields to develop applications based on the shield’s hardware. Do note that, all I/Os of

J2

header will only support 1.8 V. I/Os of

J3

and

J4

headers can support 1.8 V/3.3 V (3.3 V by default). VDD_PERI is reference voltage for UART, SPI and I2C interfaces which can be set to 1.8 V/3.3 V (3.3 V by default). 5 V is not supported on any of these I/Os and connecting a 5 V shield may permanently damage the board. The Arduino I/Os are also shared with the on board IFX Shield2Go (

J10

and

J12

) and MikroBUS Click headers (

J9

and

J17

) as well. So only one of these interfaces can be used at a time and may not work concurrently. See

Figure 3

for details on PSOC™ Edge E84 MCU pin mapping to these headers.

There are two reverse voltage protection circuits on 3.3 V (J1_3V3) and 5 V (J1_5V0) power rails connected to the Arduino power header (

J1

) as well as to mikroBUS Click headers (

J9

,

J17

) and IFX Shield2Go header (

J10

) to protect the on board peripherals and regulators from reverse voltage. The I/Os

ARD_D2

to

ARD_D9

,

ARD_I2C_SCL

and

ARD_I2C_SDA

are connected to the Arduino headers through level translators (

U19

,

U11

) using which the logic level of these I/Os can be configured to 1.8 V/3.3 V (by changing VDD_PERI from

J23

). But there is also a provision to bypass the level translators by changing the multiplexing resistors as mentioned in the

Rework for bypassing Arduino interface level translator

section. This provision is provided in case the level translators (

U19

,

U11

) fail to work at higher speeds and hence can be bypassed. Note that if the level translators are bypassed, the logic voltage of the I/Os will be as same as the MCU logic level which is 1.8 V.

The list of supported Infineon's Arduino-compatible shields are as follows:

Table 15.

Infineon Arduino-compatible supported shields

Shield

Features not supported (if any)

Rework

CY8CKIT-026 CAN and LIN Shield

-

Yes

5

CY8CKIT-028-EPD E-INK Display Shield

PDM, EPD display, IMU interrupt (optional)

No

CY8CKIT-028-TFT TFT Display Shield

PDM, TFT display

No

CY8CKIT-028-SENSE IoT Sense Expansion Kit

PDM, Codec, Pressure sensor interrupt (optional)

No

CY15FRAMKIT-001 Serial F-RAM Development Kit

Write protect of FRAMs (optional)

No

CY15FRAMKIT-002 F-RAM Development Kit

-

No

CY8CKIT-032 PSOC™ 4 AFE Shield

LED1 control, Mechanical BTN1 read

No

XENSIV™ Sensor Shield

PDM, IMU interrupt (optional)

No

Figure 54.

Schematic of Arduino-compatible headers



Infineon's Shield2Go interface

Infineon’s Shield2Go interface for EVK.

The board has two headers compatible with Infineon’s Shield2Go interface (

J10

and

J12

) to support different add-on boards compatible with Infineon’s Shield2Go interface. These headers (

J10

and

J12

) are not populated by default on the board. You can connect 1.8 V/3.3 V (based on

J23

position, 3.3 V by default) Shield2go boards to develop applications. But it doesn’t support 5 V shields, so connecting a 5 V add-on board may permanently damage the board. Note that the analog I/Os (ARD_ADC0, ARD_ADC1) will only support 1.8 V and are not connected by default. Populate

R91

,

R92

to connect the analog I/Os to the header. See

Figure 3

for details on PSOC™ Edge E84 MCU pin mapping to these headers.

Note:

Recommended part MPN:

J10

→ PPPC091LFBN-RC,

J12

→ PPPC081LFBN-RC

Table 16.

The list of supported Infineon's Shield2Go boards:

Shield

Supply voltage

1

XENSIV™ TLI4971 current sensor

3.1 V - 3.5 V (3.3 V typical)

2

XENSIV™ DPS310/DPS368 pressure sensors

1.7 V - 3.6 V (3.3 V typical)

3

XENSIV™ IM69D130 MEMS microphone

3.3 V (typical), 1.8 V supported with rework

4

XENSIV™ BGTLTR11AIP 60 GHz radar

To be discussed

5

XENSIV™ TLE493D/TLI493D 3D magnetic sensor

2.8 V - 3.5 V (3.3 V typical)

6

XENSIV™ TLE4966K hall effect sensor

2.7 V - 24 V (3.3 V typical)

7

XENSIV™ TLE4964 hall effect sensor

3 V - 32 V (3.3 V typical)

8

XENSIV™ PAS CO2 sensor

12 V (IR Emitter), 3.3 V (Core)

9

S2Go Security OPTIGA™ Trust M

3.13 V - 3.63 V (3.3 V typical)

10

S2Go Security OPTIGA™ E

3.13 V - 3.63 V (3.3 V typical)

11

S2GO Security OPTIGA™ X

3.13 V - 3.63 V (3.3 V typical)

Figure 55.

Schematic of Infineon's Shield2Go interface



mikroBUS Click interface by MikroElektronika

MikroBUS Click interface for EVK.

The board has two headers compatible with mikroBUS Click interface (

J9

and

J17

) to support different add-on boards compatible with mikroBUS by MikroElektronika. These headers (

J9

and

J17

) are not populated by default on the board. You can connect 3.3 V (based on

J23

position, 3.3 V by default) mikroBUS Click add-on shields to develop applications. But it does not support 5 V shields, so connecting a 5 V add-on board may permanently damage the board. Note that the analog I/O (ARD_ADC2) will only support 1.8 V and is not connected by default. Populate

R101

to connect the analog I/O to the header. See

Figure 3

for details on PSOC™ Edge E84 MCU pin mapping to these headers.

Note:

Recommended part MPN:

J9

,

J17

→ PPPC081LFBN-RC

Figure 56.

Schematic of mikroBUS Click interface by MikroElektronika



Expansion headers

Expansion headers for EVK.

There are three expansion headers (

J6

,

J7

,

J40

) which provide connectivity to PSOC™ Edge E84 MCU GPIOs that are multiplexed with on board peripheral pins. Therefore, it is recommended to disconnect these pins from the on board peripherals before using these pins as GPIOs. For detailed information on how to rework the kit to use these pins, see

Rework for expansion headers

section. Note that these expansion headers (

J6

,

J7

,

J40

) are not loaded on board by default. See

Figure 3

for details on PSOC™ Edge E84 MCU pin mapping to these headers.

Note:

Recommended part MPN:

J6 →

PPPC081LFBN-RC,

J7

→ PPPC121LFBN-RC,

J40

→ PPPC021LFBN-RC

Figure 57.

Schematic of expansion headers



Extended I2S interface

Extended I2S interface for EVK.

There is an extended I2S header (

J11

) on the board which exposes four of the TDM[1] port I/Os which are not exposed on the Arduino compatible header. See

Figure 3

for details on PSOC™ Edge E84 MCU pin mapping to these headers. The other TDM[1] port I/Os exposed on the Arduino header (

J4

) are

ARD_D3

,

ARD_D4

,

ARD_D5

and

ARD_D7

which can be used along with these extended I2S header I/Os as an expanded I2S interface to connect to external audio shields. The extended I2S header (

J11

) is not populated on the board by default. The I/Os of this header are multiplexed with radio and Ethernet interfaces and are not connected by default. See Rework for extended I2S interface section for instruction of using this header.

Note that these I/Os are connected through an on board level translator (

U11

) which gives the provision to configure the logic level of these I/Os to 1.8 V/3.3 V by changing the VDD_PERI from

J23

. By default, the logic level is set to 3.3 V. Also, there is a provision to bypass the level translator and connect the GPIOs directly to the header.

Figure 58.

Schematic of extended I2S interface





Alternative serial interface

There is an alternative serial interface header (

J14

) on board. The alternate serial interfaces allows provisioning and downloading applications using Infineon's proprietary Device Firmware Update (DFU) protocolwith the default pre-programmed version of the extended boot. This serial interface can be configured as a SPI, UART or I2C interface based on the

J20

,

J21

jumper configurations as shown in the

Table 17

. Note that these headers (

J20

,

J21

) are also used to configure the ETM TRACE interface which is set by default. The Alternative serial interface header (

J14

) is not populated by default on the board. See

Figure 3

for details on PSOC™ Edge E84 MCU pin mapping to these headers.

Note:

Recommended part MPN:

J14 →

PPTC051LFBN-RC

Table 17.

Alternative serial interface configuration

J20: NC

J20: 1-2

J20: 2-3

J21: NC

ETM TRACE (Default)

RFU*

SPI

J21: 1-2

ETM TRACE

UART

I2C

J21: 2-3

ETM TRACE

RFU*

SPI

*RFU - Reserved for Future Use

GPIO pins are configured by extended boot as per the selected interface, as shown in the following table.

Serial interface

Serial interface pins

GPIO

J14 Connector Pin

J14 Connector pin name

I2C

SCL

P9.3

J14.4

SERIAL_INT3

SDA

P9.2

J14.3

SERIAL_INT2

UART

RX

P9.3

J14.4

SERIAL_INT3

TX

P9.2

J14.3

SERIAL_INT2

SPI

SCLK

P9.3

J14.4

SERIAL_INT3

MISO

P9.1

J14.2

SERIAL_INT1

MOSI

P9.2

J14.3

SERIAL_INT2

SS

P9.0

J14.1

SERIAL_INT0

Figure 59.

Schematic of alternative serial interface



Audio subsystem

Audio amplifier

Audio class-D speaker driver and class A/B headphone driver for EVK.

The kit contains an audio amplifier (

U18

), which is a low-power, highly integrated, high-performance stereo audio DAC with 24-bit stereo playback and digital audio processing blocks which supports of 8KHz to 192KHz sampling rates. It contains a Class-D BTL mono speaker driver and a Class A/B stereo headphone driver. The amplifier is connected to a 0.8 W, 8 Ω mono speaker (

ACC6

) and also to a headphone jack (

J34

) which can deliver up to 30 mW per channel into a 16 Ω load. The headphone jack (

J34

) can be configured to either AHJ (American Headset Jack) or OMTP (Open Mobile Terminal Platform) mode and is not populated by default on the board. AHJ is supported by default. See

Rework for Headphone AHJ and OMTP Modes

section for details to change it to OMTP.

Note:

Recommended part MPN:

J34

→ SJ-43516-SMT-TR

Figure 60.

AHJ and OMTP headphone configuration



Additionally, there is a pair of analog input L/R channels (

AIN1

,

AIN2

) which can be used as input for analog audio signal. The amplifier is interfaced with PSOC™ Edge E84 MCU on the EVK via an I2S interface for audio data communication and an I2C interface which provides control and full access on the registers and the state machines. The amplifier’s DVDD, IOVDD domains are supplied from 1.8 V (VDD_1V8); AVDD, HPVDD domains are supplied from 3.3 V (VDD_3V3) and SPKVDD domain from 5 V (VDD_5V). The I2C device slave address is

0x18

.

Table 18.

Audio amplifier signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

MCLK

P21[3]

1.8 V

I2S_CLK

P21[2]

1.8 V

I2S_SDI

P21[1]

1.8 V

I2S_WS

P12[3]

1.8 V

Figure 61.

Schematic of audio amplifier



Analog microphones

Analog XENSIV™ MEMS microphones for EVK.

The PSOC™ Edge E84 EVK contains two analog XENSIV™ MEMS microphones (

U36

,

U37

) IM73A135V01XTSA1 from Infineon Technologies which are designed for high SNR (low self-noise) and low distortion (high AOP) applications.

U36

is the left channel microphone and

U37

being the right channel, placed ~42 mm apart from each other. Both microphones are supplied from 1.8 V (VDD_1V8) rail. The signal processing circuit for analog microphones is on PSOC™ Edge E84 SOM. Refer to section

AMIC signal processing circuit

for more details.

Table 19.

Analog microphone signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

AMIC1_INP

P14[0]

1.8 V

AMIC1_INN

P14[1]

1.8 V

AMIC2_INP

P14[4]

1.8 V

AMIC2_INN

P14[5]

1.8 V

Figure 62.

Schematic of analog microphones





Digital microphones

Digital PDM MEMS microphones for EVK.

The PSOC™ Edge E84 EVK contains two digital PDM MEMS

microphones

(

U7

,

U8

) IM73D122V01XTMA1 from Infineon Technologies sharing the same PDM bus. Each PDM microphone has a SELECT pin; if this pin is connected to GND, the PDM data is available on the falling edge of the PDM clock. If this pin is connected to VDD, the PDM data is available on the rising edge of the PDM clock. The left PDM microphone (

U8

) data is available on the falling edge of the PDM_CLK as the SELECT pin is tied to GND. And the right PDM microphone (

U7

) data is available on the rising edge of the PDM_CLK as the SELECT pin is tied to VDD_1V8. The microphones are placed ~42 mm apart from each other and are supplied from 1.8 V (VDD_1V8) rail.

Table 20.

PDM microphone signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic Level

PDM_CLK

P8[5]

1.8V

PDM_DATA

P8[6]

1.8V

Figure 63.

Schematic of digital microphones



MIPI-DSI display interface

PMU section

Power management section for MIPI-DSI 10.1-inch display.

The kit has a separate power management section for the MIPI-DSI 10.1-inch display support, which consists of a DC-DC converter along with positive and negative charge pump section and an LCD backlight driver. The DC-DC converter and charge pump circuit provides the necessary voltages (exposed on J38 connector) for driving the display:

AVDD_DISP_10V2 = 10.2 V


VCOMI_DISP_4V3 = 4.3 V


VGH_DISP_20V = 20 V


VGL_DISP_-10V = -10 V

The LCD backlight driver drives the display backlight. The brightness of the display can be controlled by controlling the duty cycle of the PWM pin

BL_PWM_DISP

which is connected to the

P20[6]

pin of the PSOC™ Edge E84 MCU.

Figure 64.

Schematic of MIPI-DSI Display PMU section







MIPI-DSI interfaces

MIPI-DSI display interfaces on EVK.

The kit has an on board MIPI-DSI display interface that supports a two-lane protocol that can go up to 1.5 Mbps speed per data lane. There are two different sets of display connectors:

  • MIPI-DSI custom interface ( J38 , J37 )

  • MIPI-DSI Raspberry-Pi interface ( J39, J41 )

The MIPI-DSI custom interface (

J38

,

J37

) supports any displays that align with this pinout. The connector

J38

is for the display driver interface and

J37

for the capacitive touch driver interface. The display control signal pin mapping with PSOC™ Edge E84 MCU is mentioned in

Table 21

.

Table 21.

Display control signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic Level

DSI_SHLR

P21[4]

1.8 V

DISP_UPDN/DISP_TE

P20[5]

1.8 V

DISP_RST

P20[7]

1.8 V

DISP_STBYB

P0[0]

1.8 V

DISP_TP_RST

P17[3]

VDD_PERI (1.8 V/3.3 V)

DISP_TP_INT

P17[2]

VDD_PERI (1.8 V/3.3 V)

ARD_I2C_SCL

P8[0]

VDD_PERI (1.8 V/3.3 V)

ARD_I2C_SDA

P8[1]

VDD_PERI (1.8 V/3.3 V)

On the other hand, the MIPI-DSI Raspberry-Pi Interface (

J39, J41

) supports a wide range of standard Raspberry-Pi displays.

J39

is the main display interface and

J41

is the capacitive touch interface. Note that, all the Raspberry-Pi compatible displays may not need

J41

connection. Only few of them like the 7 inch MIPI-DSI 1024×600 IPS Capacitive Touch Display may need it. Refer to the

Waveshare official website

for more details. The

list of supported/recommended displays

is mentioned in

Table 22

.

Note that the MIPI-DSI custom interface and the MIPI-DSI Raspberry-Pi interface are multiplexed with each other. The MIPI-DSI Raspberry-Pi interface is connected to the PSOC™ Edge E84 MCU by default, which means only the Raspberry-Pi compatible displays will be supported natively and both 10.1-inch and 1.43-inch custom displays cannot be supported by default. To use the MIPI-DSI custom interface, see section

Rework for MIPI-DSI custom display interface

.

Note:

Although all displays listed are hardware compatible, driver support may not be available by default.

Table 22.

Supported displays

Display Type

Display Name/MPN (MFR)

Supported Through

Custom display

10.1 inch MIPI-DSI IPS TFT display 1024×600 with PCAP: WF101JTYAHMNB0# (Winstar)

J38

and

J37

10.1 inch MIPI-DSI IPS TFT display 1024×600 with PCAP: WF101JSYAHMNB0# (Winstar)

10.1 inch MIPI-DSI IPS TFT display 1024×600 with PCAP: MDT1010D1IHC-MIPI (Midas Displays)

10.1 inch MIPI-DSI IPS TFT display 1024×600 with PCAP: RFH1010J-AYH-MNB (Raystar)

1.43 inch MIPI-DSI 466×466 AMOLED+CTP display (DAS INDUSTRY LIMITED)

Raspberry-Pi compatible display 6

2.8 inch MIPI-DSI 480×6400 Capacitive Touch Display (Waveshare)

J39

and

J41

7

4 inch MIPI-DSI 800×480 Capacitive Touch Display (Waveshare)

4.3 inch MIPI-DSI 800×480 Capacitive Touch Display (Waveshare)

5 inch MIPI-DSI 800×480 Capacitive Touch Display (Waveshare)

7 inch MIPI-DSI 800×480 Capacitive Touch Display (Waveshare)

7 inch MIPI-DSI 1024×600 IPS Capacitive Touch Display (Waveshare)

Figure 65.

Schematic of MIPI-DSI interface





Display assembly instruction

Assembly instruction for Raspberry-Pi compatible displays and custom displays

Assembly instruction for Raspberry-Pi compatible display

The kit comes with a typical 7-inch Raspberry-Pi compatible MIPI-DSI display (1024×600) assembled by default on the baseboard. To connect a different Raspberry-Pi compatible display, follow below instructions:

  1. Connect the FPC cable from the Display to the FPC connector

    J39

    on the PSOC™ Edge E8 baseboard. Notice the orientation of the FPC cable while connecting for proper contact

  2. For displays with I2C touch interface, Insert the 4-pin female to female jumper (comes with the display bundle) into the 6-pin header on the display. Notice the orientation of the header connection as follows: Red wire to 5V, Black wire to GND, Yellow wire to SCL and White wire to SDA

  3. Insert the other end of the 4-pin female to female jumper into the

    J41

    header on the baseboard. Notice the orientation of the header connection as follows: Red wire (5V) to J41.3, Black wire (GND) to J41.1, Yellow wire (SCL) to J41.2 and White wire (SDA) to J41.4

  4. Finally, assemble the display on the baseboard using the screws and stand-offs as required

J39 and J41 on the baseboard are highlighted in the image below:

Figure 66.

Raspberry-Pi compatible display connectors



Figure 67.

Connecting the MIPI DSI interface flex cable to 15pin FPC connector



Figure 68.

Connecting the external power and I2C interface



Note:

external power and I2C interface is required only for the 7 inch MIPI-DSI Capacitive Touch Display (from Waveshare)


Assembly instruction for custom interface display

To connect a different custom MIPI interface display that supports the custom connectors, J37 and J38, follow below instructions:

  1. Pull the drawer part of the FPC connectors J37 and J38 on the PSOC™ Edge E8 baseboard (bottom side)

  2. Connect the 30-pin display cable from the display to the connector

    J38

    and connect the 10-pin touch interface cable to the connector

    J37

    . Notice the orientation of the FPC cable while connecting for proper contact

  3. Push back the drawer of both the FPC connectors (J37, J38) to lock the cables

  4. Finally, properly orient the baseboard with display as per the use-case

J37 and J38 on the baseboard are highlighted in the image below:

Figure 69.

Custom display connectors



This section no more needed

USB device

Device Type-C USB for PSOC™ Edge E84 MCU.

The board consists of a device Type-C USB (

J30

) for the PSOC™ Edge E84 MCU, which can also be used as a power source for the board, as mentioned in section Power inputs and over-voltage protection .The device USB lines are connected to the PSOC™ Edge E84 MCU by default through a USB multiplexer (

U25

). Refer to

Table 23

for USB_HOST_EN pin assignment.

Note:

Although the USB Device connector is Type-C but only USB 2.0 high speed/full speed is supported by the MCU. PD (power delivery) is supported by the

Device Type-C USB EZ-PD™ BCR controller

.

Figure 70.

Schematic of USB device



USB Host

USB Type-A Host for the PSOC™ Edge E84 MCU

The board consists of a USB Type-A Host (

J27

) for the PSOC™ Edge E84 MCU. Note that the host functionality can be enabled through firmware only (by pulling the

USB_HOST_EN

pin high) and is not enabled by default. The Host USB signals are multiplexed with the device USB signals using a USB multiplexer (

U25

). By default, the Host USB signals are not connected (the device USB is connected by default), as the default state of the

USB_HOST_EN

pin is low. Whenever a host is connected to

J27

, the USB device VBUS detect (

U26

) circuit pulls the

USB_VBUS_DET

pin high, which is then read by the PSOC™ Edge E84 MCU. Hence, the

USB_HOST_EN

pin is pulled high through the firmware to enable the host.

Do note that, the USB signals are also multiplexed using 0-ohm resistors (

R440

-

R443

) to the M.2 radio interface before it goes to the USB multiplexer (

U25

).

The board uses a USB Host VBUS Enable (

U21

,

U22

) circuit to enable the 5V (

VBUS_HOST

) output power for the host USB, which is controlled by the same

USB_HOST_EN

pin simultaneously with the USB multiplexer (

U25

). The recommended load current is 500 mA maximum from the connector. This circuit also provides an overcurrent protection (600 mA minimum, 800 mA typical) on the host USB to protect the on board regulator. Whenever an overcurrent event occurs, the

USB_FAULT

flag pin goes to a low state, which is read by the PSOC™ Edge E84 MCU. For current greater than 500 mA,

R438

can be populated to bypass the USB Host VBUS Enable (

U21

,

U22

) circuit. Note that the overcurrent protection will be disabled in that case.

Table 23.

USB Host control signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic Level

USB_HOST_EN

P17[5]

VDD_PERI (1.8 V/3.3 V)

USB_VBUS_DET

P17[4]

VDD_PERI (1.8 V/3.3 V)

USB_FAULT

P16[4]

VDD_PERI (1.8 V/3.3 V)

Figure 71.

Schematic of USB Host



Figure 72.

Schematic of USB Host VBUS enable circuit



Figure 73.

Schematic of USB Device VBUS detect



MicroSD card

MicroSD card for EVK

This kit contains a bottom-mounted microSD card holder (

J35

), which is connected to the SDHC[1] interface of PSOC™ Edge E84 MCU through a level translator (

U23

). The SD card works at 3.3 V logic level, which supports SDHC interface. SDHC will support up to 50 MHz of clock frequency for this kit. The card detect pin

SD_DET

is at high state by default when no SD card is inserted. Whenever the SD card is inserted, the pin changes its state to low, which is read by the PSOC™ Edge E84 MCU.

Table 24.

MicroSD card signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

SD_CLK_3V3

P7[1]

1.8 V (MCU side), 3.3 V (SD card side)

SD_DATA0_3V3

P7[3]

1.8 V (MCU side), 3.3 V (SD card side)

SD_DATA1_3V3

P7[5]

1.8 V (MCU side), 3.3 V (SD card side)

SD_DATA2_3V3

P7[6]

1.8 V (MCU side), 3.3 V (SD card side)

SD_DATA3_3V3

P7[7]

1.8 V (MCU side), 3.3 V (SD card side)

SD_CMD_3V3

P7[0]

1.8 V (MCU side), 3.3 V (SD card side)

SD_DET

P17[7]

VDD_PERI (1.8 V/3.3 V)

Figure 74.

Schematic of MicroSD card



6-axis IMU (Accelerometer + Gyroscope)

6-axis IMU (Accelerometer + Gyroscope) for acceleration and gyroscopic angular rate sensing in each spatial direction.

This kit contains a 6-axis motion sensor (

U5

), also known as the inertial measurement unit (IMU), that provides precise 3-axis acceleration and 3-axis gyroscopic angular rate data in each spatial direction. The sensor uses an I2C interface to communicate along with an interrupt signal,

I2C_INT1

, which is connected to the

INT1

pin of the sensor by default. For changing the connection to the

INT2

pin of the sensor, remove

R267

and populate

R268

. The default I2C slave address is 0x68 (also configurable to 0x69 by removing

R272

and populating

R271

).

Table 25.

I2C Interrupt signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

I2C_INT1

P21[7]

1.8 V

Figure 75.

Schematic of 6-axis IMU (Accelerometer + Gyroscope)



3-axis Magnetometer

3-axis magnetometer for geomagnetic field direction and strength sensing

This kit contains a 3-axis magnetometer sensor (

U4

) that can be used for sensing the direction and strength of the geomagnetic field. The sensor uses an I3C interface by default to communicate with the MCU. Optionally, it can also support an I2C interface (multiplexed with the I3C interface) along with an interrupt signal,

I2C_INT2

. To use the I2C interface, remove

R445

,

R447

resistors and mount the

R446

,

R448

resistors. The default I2C slave address is 0x15.

Table 26.

I2C Interrupt signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

I2C_INT2

P8[4]

1.8 V

Figure 76.

Schematic of 3-axis Magnetometer



Potentiometer and Thermistor

Potentiometer and Thermistor for EVK

The board consists of a 10 KΩ linear potentiometer (

R34

) and a 10 KΩ NTC thermistor (

TH1

) for temperature sensing. Both sensors are capable of sensing only in single-ended mode. Note that only either of these two sensors can be used at a given time, as they are multiplexed with each other to an analog pin

P15[1]

of the PSOC™ Edge E84 MCU. The potentiometer is connected to the MCU by default. For details on how to use the thermistor, see

Rework for Thermistor

.

Table 27.

Potentiometer or Thermistor signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

POT/THERM

P15[1]

1.8 V

Figure 77.

Schematic of Potentiometer and Thermistor



User LEDs and Power LED

User LEDs and Power LED

The kit contains three discrete user LEDs:

D3

(

LED1

, red),

D4

(

LED2

, green),

D5

(

LED3

, blue), and a power LED (

D1

, yellow) for indication.

The Power LED (

D1

) The indicates that the board is powered. The user LEDs (

D3

,

D4

, and

D5

) are connected to

P16[7]

,

P16[6]

, and

P16[5]

GPIOs of the PSOC™ Edge E84 MCU, respectively. The user LEDs are active high, so the pins must be driven high to turn ON the LEDs. All the user LEDs are driven through n-MOSFETs from 3.3 V (VDD_3V3), and the gates of the MOSFETs are driven by the MCU GPIOs. Similarly, the power LED is also driven using an n-MOSFET from 3.3 V (VDD_3V3), with the gate driven by 1.8 V (VDD_1V8). Hence, the power LED will only glow when both VDD_3V3 and VDD_1V8 powers are present.

Table 28.

User LEDs pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

USER_LED1

P16[7]

VDD_PERI (1.8 V/3.3 V)

USER_LED2

P16[6]

VDD_PERI (1.8 V/3.3 V)

USER_LED3

P16[5]

VDD_PERI (1.8 V/3.3 V)

Figure 78.

Schematic of User LEDs and Power LED



Reset and user buttons

Reset and user buttons on EVK.

The board contains one reset button (

SW1

) for resetting the PSOC™ Edge E84 MCU. When this

SW1

button is pressed, the

XRES_L

line of the PSOC™ Edge E84 MCU is pulled to ground, which in turn resets the target device. The reset signal is connected to the Arduino header (

J1.6

) and mikroBUS Click header (

J9.2

) as

XRES_L_3V3

through a level translator (

U16

), which configures the pin logic level to

VDD_PERI

(1.8 V/3.3 V). Do note that the pullup resistor on the

XRES_L

is populated on the PSOC™ Edge E84 SOM. Refer to

PSOC™ Edge E84 programming header

section for details.

There are also two user buttons:

SW2

(

USER BTN1

) and

SW4

(

USER BTN2

) on the board. These user buttons can be used for general user inputs or to control different states in an application. The pins

USER_SW1

and

USER_SW2

are pulled to ground when these buttons are pressed. The I/O pins used for USER_SW1 and USER_SW2 support the hibernate wake function of the PSOC™ Edge E84 MCU, allowing these buttons to be used to wake the device from hibernate mode.

Table 29.

Reset and user buttons signal pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

XRES_L

XRES

1.8 V (XRES_L), VDD_PERI (1.8 V/3.3 V, XRES_L_3V3)

USER_SW1

P8[3]

1.8 V

USER_SW2

P8[7]

1.8 V

Figure 79.

Schematic of Reset button



Figure 80.

Schematic of user buttons



Boot configuration switch

Boot configuration switch for selecting the boot location for PSOC™ Edge E84.

There is a 1-bit boot configuration DIP switch (

SW6

) that sets the boot location for the PSOC™ Edge E84 MCU. The switch output pin

BOOT

is connected to the

P17[6]

pin of the PSOC™ Edge E84, whose state is read by the MCU, and based on that, the boot location is set. See

Table 30

for the boot source options. By default, the switch position is set to 1 (OFF).

Table 30.

Boot configuration switch

SW6 Position

Boot location

0 (OFF, Default)

Internal RRAM (OEM_APP)

1 (ON)

External FLASH (Processor SOM/M.2 Memory module) (OEM_ALT_APP)

Figure 81.

Schematic of boot configuration switch



Ethernet subsystem

Ethernet subsystem on EVK.

The board has an on board Ethernet subsystem consisting of a low-power Ethernet PHY transceiver (

U13

) and a RJ45 MagJack (

J5

). The PHY transceiver (

U13

) supports communication with the PSOC™ Edge E84 (Ethernet MAC) via a standard MII/RMII interface. It contains a full-duplex 10-BASE-T/100BASE-TX transceiver and supports 10 Mbps (10BASE-T) or 100 Mbps (100BASE-TX) operation, having an on-chip auto-negotiation capability to automatically determine the best possible speed and duplex mode of operation. The PHY is configured to MII mode by default on the board. The VDDIO domain of the PHY is supplied from 1.8 V (VDD_1V8), and the analog port (VDD1A & VDD2A of PHY) is supplied from 3.3 V (VDD_3V3) rail. The PHY uses an on board 25 MHz crystal (

Y1

) for the MII mode and a 50 MHz crystal oscillator (

U3

) for the RMII mode operation. Note that the Ethernet I/Os are multiplexed with other on board peripheral pins and are not connected to the MCU by default. Also, the RJ45 MagJack (

J5

) is not populated by default on the board. See the

Rework for Ethernet subsystem

section for more details on the hardware configuration. There is also a PHY reset switch (

SW5

) for system reset which is not loaded by default.

Note:

Recommended part MPN:

SW5

→ SKRPACE011,

J5

→ J0011D01BNL

Table 31.

Ethernet pin assignment

Signal name

PSOC™ Edge E84 I/O

Logic level

ETH_MDIO

P13[6]

1.8 V

ETH_MDC

P13[1]

1.8 V

ETH_TX_CLK

8

P11[5]

1.8 V

ETH_TXD[0]

8

P11[2]

1.8 V

ETH_TXD[1]

8

P11[3]

1.8 V

ETH_TXD[2]

8

P11[6]

1.8 V

ETH_TXD[3]

8

P10[0]

1.8 V

ETH_TX_CTL

8

P11[4]

1.8 V

ETH_TX_ER

8

P10[2]

1.8 V

ETH_RX_CLK

8

P10[1]

1.8 V

ETH_RXD[0]

8

P10[6]

1.8 V

ETH_RXD[1]

8

P10[7]

1.8 V

ETH_RXD[2]

8

P11[0]

1.8 V

ETH_RXD[3]

8

P10[4]

1.8 V

ETH_RX_CTL

8

P10[5]

1.8 V

ETH_RX_ER

8

P11[1]

1.8 V

ETH_REF_CLK

8

P11[7]

1.8 V

Figure 82.

Schematic of Ethernet subsystem





260-pin SODIMM connector

260-pin DDR4 SODIMM connector (

J28

) for connecting PSOC™ Edge E84 SOM.

The board consists of a 260-pin DDR4 SODIMM connector (

J28

), which is used to connect the PSOC™ Edge E84 SOM pins to the PSOC™ Edge E8 base board. It is a 0.5 mm pitch right angle connector.

Table 32.

Pin assignment of DDR4 SODIMM Connector

Pin_Number

Signal_Name

Description

J28.1

CSS0

CAPSENSE™ Slider CSS1 Segment 0

J28.2

CSB1

CAPSENSE™ CSX Button CSB2 RX

J28.3

CSS1

CAPSENSE™ Slider CSS1 Segment 1

J28.4

CSB0

CAPSENSE™ CSX Button CSB1 RX

J28.5

CSS2

CAPSENSE™ Slider CSS1 Segment 2

J28.6

CSH

CAPSENSE™ active shield

J28.7

CSS3

CAPSENSE™ Slider CSS1 Segment 3

J28.8

PROXIMITY

CAPSENSE™ Proximity Sensor Input

J28.9

CSS4

CAPSENSE™ Slider CSS1 Segment 4

J28.10

GND

Ground

J28.11

GND

Ground

J28.12

CS_TX1

CAPSENSE™ CSX Button CSB1, CSB2 TX

J28.13

CTB_IN1

Continuous Time Block Input 1

J28.14

CS_TX2

CAPSENSE™ CSX Slider CSS1 TX

J28.15

CTB_IN2

Continuous Time Block Input 2

J28.16

NC

No Connect

J28.17

CTB_IN3

Continuous Time Block Input 3

J28.18

AMIC2_INN

Analog Microphone 2 Inverting Input

J28.19

CTB_IN4

Continuous Time Block Input 4

J28.20

AMIC2_INP

Analog Microphone 2 Non-Inverting Input

J28.21

CTB_OUTO

Continuous Time Block Output 0

J28.22

CTB_INO

Continuous Time Block Input 0

J28.23

CTB_OUT1

Continuous Time Block Output 1

J28.24

AMIC1_INN

Analog Microphone 1 Inverting Input

J28.25

M_CTL_GPIO0

Microcontroller Control GPIO 0

J28.26

AMIC1_INP

Analog Microphone 1 Non-Inverting Input

J28.27

M_CTL_GPIO1

Microcontroller Control GPIO 1

J28.28

GND

Ground

J28.29

ARD_D2_DAC1

Arduino Digital Pin 2/DAC Channel 1

J28.30

ARD_ADC5

Arduino Analog Pin 5

J28.31

CTB_IN5_DAC0

Continuous Time Block Input 5/DAC Channel 0

J28.32

ARD_ADC4

Arduino Analog Pin 4

J28.33

ARD_D8_ADC7

Arduino Digital Pin 8/ADC Channel 7

J28.34

ARD_ADC3

Arduino Analog Pin 3

J28.35

GND

Ground

J28.36

ARD_ADC2

Arduino Analog Pin 2

J28.37

SD_CARD_D2

SD Card Data Line 2

J28.38

ARD_ADC1

Arduino Analog Pin 1

J28.39

SD_CARD_D3

SD Card Data Line 3

J28.40

ARD_ADCO

Arduino Analog Pin 0

J28.41

SD_CARD_CMD

SD Card Command Line

J28.42

POT_THERM

Potentiometer or Thermistor Input

J28.43

GND

Ground

J28.44

GND

Ground

J28.45

SD_CARD_CLK

SD Card Clock

J28.46

USER_LED1

User LED 1 Control

J28.47

GND

Ground

J28.48

USER_LED2

User LED 2 Control

J28.49

SD_CARD_D0

SD Card Data Line 0

J28.50

USER_LED3

User LED 3 Control

J28.51

SD_CARD_D1

SD Card Data Line 1

J28.52

USER_SW1

User Button 1 Input

J28.53

NC

No Connect

J28.54

USER_SW2

User Button 2 Input

J28.55

GND

Ground

J28.56

GND

Ground

J28.57

SPI_CS

SPI Chip Select

J28.58

ARD_UART_TX

Arduino UART Transmit

J28.59

SPI_MOSI

SPI Master Out Slave In

J28.60

ARD_UART_RX

Arduino UART Receive

J28.61

SPI_MISO

SPI Master In Slave Out

J28.62

GND

Ground

J28.63

SPI_SCK

SPI Serial Clock

J28.64

I2C_SDA

I2C Data Line

J28.65

GND

Ground

J28.66

I2C_SCL

I2C Clock Line

J28.67

I3C_SCL

I3C Clock Line

J28.68

GND

Ground

J28.69

I3C_SDA

I3C Data Line

J28.70

NC

No Connect

J28.71

I2C_INT2

I2C Interrupt 2

J28.72

NC

No Connect

J28.73

GND

Ground

J28.74

GND

Ground

J28.75

PDM_DATA

PDM Microphone Data

J28.76

VREF

Reference Voltage

J28.77

PDM_CLK

PDM Microphone Clock

J28.78

GND

Ground

J28.79

GND

Ground

J28.80

DSI_DATA0_N

DSI Data Lane 0 Negative

J28.81

I2S_TX_MCK

I2S Transmit Master Clock

J28.82

DSI_DATA0_P

DSI Data Lane 0 Positive

J28.83

I2S_TX_SCK

I2S Transmit Serial Clock

J28.84

GND

Ground

J28.85

I2S_TX_FSYNC

I2S Transmit Frame Sync

J28.86

DSI_DATA1_N

DSI Data Lane 1 Negative

J28.87

I2S_TX_SD

I2S Transmit Serial Data

J28.88

DSI_DATA1_P

DSI Data Lane 1 Positive

J28.89

GND

Ground

J28.90

GND

Ground

J28.91

I2C_INT1

I2C Interrupt 1

J28.92

DSI_CLK_N

DSI Clock Negative

J28.93

GND

Ground

J28.94

DSI_CLK_P

DSI Clock Positive

J28.95

BL_PWM_DISP

Backlight PWM for Display

J28.96

GND

Ground

J28.97

DISP_STBYB

Display Standby

J28.98

NC

No Connect

J28.99

DISP_RST

Display Reset

J28.100

NC

No Connect

J28.101

DISP_TP_RST

Display Touch Panel Reset

J28.102

GND

Ground

J28.103

DISP_UPDN_DISP_TE

Display Up/Down or Tearing Effect

J28.104

NC

No Connect

J28.105

DISP_SHLR

Display Shift Left/Right

J28.106

NC

No Connect

J28.107

DISP_TP_INT

Display Touch Panel Interrupt

J28.108

GND

Ground

J28.109

GND

Ground

J28.110

NC

No Connect

J28.111

NC

No Connect

J28.112

NC

No Connect

J28.113

NC

No Connect

J28.114

GND

Ground

J28.115

NC

No Connect

J28.116

NC

No Connect

J28.117

NC

No Connect

J28.118

NC

No Connect

J28.119

NC

No Connect

J28.120

GND

Ground

J28.121

NC

No Connect

J28.122

NC

No Connect

J28.123

NC

No Connect

J28.124

NC

No Connect

J28.125

CAPSENSE_INT

CAPSENSE™ Interrupt

J28.126

GND

Ground

J28.127

ARD_D3_SOM

Arduino Digital Pin 3 (SOM)

J28.128

NC

No Connect

J28.129

ARD_D4_SOM

Arduino Digital Pin 4 (SOM)

J28.130

GND

Ground

J28.131

ARD_D5_SOM

Arduino Digital Pin 5 (SOM)

J28.132

VBAT_RADIO_3V3

Radio Module Battery Voltage 3.3V

J28.133

ARD_D6_SOM

Arduino Digital Pin 6 (SOM)

J28.134

VBAT_RADIO_3V3

Radio Module Battery Voltage 3.3V

J28.135

GND

Ground

J28.136

VBAT_RADIO_3V3

Radio Module Battery Voltage 3.3V

J28.137

WL_SDIO_CLK

Wireless SDIO Clock

J28.138

VBAT_RADIO_3V3

Radio Module Battery Voltage 3.3V

J28.139

GND

Ground

J28.140

VBAT_MCU

MCU Battery Voltage

J28.141

WL_SDIO_CMD

Wireless SDIO Command

J28.142

VBAT_MCU

MCU Battery Voltage

J28.143

GND

Ground

J28.144

VBAT_MCU

MCU Battery Voltage

J28.145

WL_SDIO_DATA_0

Wireless SDIO Data Line 0

J28.146

GND

Ground

J28.147

WL_SDIO_DATA_1

Wireless SDIO Data Line 1

J28.148

SERIAL_INTO

Serial Interface Input 0

J28.149

WL_SDIO_DATA_2

Wireless SDIO Data Line 2

J28.150

SERIAL_INT1

Serial Interface Interrupt 1

J28.151

WL_SDIO_DATA_3

Wireless SDIO Data Line 3

J28.152

SERIAL_INT2

Serial Interface Interrupt 2

J28.153

GND

Ground

J28.154

SERIAL_INT3

Serial Interface Interrupt 3

J28.155

ETH_REF_CLK

Ethernet Reference Clock

J28.156

GND

Ground

J28.157

GND

Ground

J28.158

SD_CARD_DET

SD Card Detect

J28.159

BT_UART_TX_ETH_RX_CLK

Bluetooth UART Transmit/Ethernet Receive Clock

J28.160

BOOT

Boot Control Signal

J28.161

GND

Ground

J28.162

GND

Ground

J28.163

BT_UART_RTS_ETH_CMP_VAL

Bluetooth® UART Request to Send/Ethernet Comparator Value

J28.164

VDD_VDDIO_1V8

Digital I/O Power Supply 1.8V

J28.165

BT_HOST_WAKE_ETH_RXD_3

Bluetooth Host Wake/Ethernet Receive Data 3

J28.166

VDD_VDDIO_1V8

Digital I/O Power Supply 1.8V

J28.167

BT_REG_ON_ETH_RXD_2

Bluetooth Regulator On/Ethernet Receive Data 2

J28.168

VDD_VDDIO_1V8

Digital I/O Power Supply 1.8V

J28.169

ETH_RXD_1

Ethernet Receive Data 1

J28.170

VDD_VDDIO_PERI_1V8

Peripheral Digital I/O Power Supply 1.8V

J28.171

BT_DEV_WAKE_ETH_RXD_0

Bluetooth Device Wake/Ethernet Receive Data 0

J28.172

VDD_VDDIO_PERI_1V8

Peripheral Digital I/O Power Supply 1.8V

J28.173

ETH_RX_ER

Ethernet Receive Error

J28.174

VDD_VDDIO_PERI_1V8

Peripheral Digital I/O Power Supply 1.8V

J28.175

ETH_MDIO

Ethernet Management Data Input/Output

J28.176

GND

Ground

J28.177

ETH_MDC

Ethernet Management Data Clock

J28.178

VDDUSB_3V3

USB Power Supply 3.3V

J28.179

BT_UART_CTS_ETH_TX_ER

Bluetooth UART Clear to Send/Ethernet Transmit Error

J28.180

VDD_VDDIO_1V8_3V3

Digital I/O Power Supply 1.8V/3.3V

J28.181

GND

Ground

J28.182

VDD_VDDIO_1V8_3V3

Digital I/O Power Supply 1.8V/3.3V

J28.183

ETH_TX_CLK

Ethernet Transmit Clock

J28.184

GND

Ground

J28.185

GND

Ground

J28.186

UART_RTS

Universal Asynchronous Receiver Transmitter Request To Send

J28.187

WL_HOST_WAKE_ETH_TX_CTL

Wireless Host Wake/Ethernet Transmit Control

J28.188

UART_CTS

Universal Asynchronous Receiver Transmitter Clear To Send

J28.189

WL_BT_DEV_WAKE_ETH_TXD_0

Wireless/Bluetooth Device Wake/Ethernet Transmit Data 0

J28.190

UART_RX

Universal Asynchronous Receiver Transmitter Receive

J28.191

ETH_TXD_1

Ethernet Transmit Data 1

J28.192

UART_TX

Universal Asynchronous Receiver Transmitter Transmit

J28.193

WL_REG_ON_ETH_TXD_2

Wireless Regulator On/Ethernet Transmit Data 2

J28.194

GND

Ground

J28.195

BT_UART_RX_ETH_TXD_3

Bluetooth UART Receive/Ethernet Transmit Data 3

J28.196

ARD_D7_SOM

Arduino Digital Pin 7 (SOM)

J28.197

ETH_RX_CTL

Ethernet Receive Control

J28.198

ARD_D9_SOM

Arduino Digital Pin 9 (SOM)

J28.199

GND

Ground

J28.200

GND

Ground

J28.201

TMS_SWDIO

JTAG Test Mode Select/SWD IO

J28.202

XRES_L

External Reset (Active Low)

J28.203

TCLK_SWCLK

JTAG Test Clock/SWD Clock

J28.204

USB_FAULT

USB Fault Status

J28.205

GND

Ground

J28.206

USB_DEV_DET

USB Device Detection

J28.207

TDO_SWO

JTAG Test Data Out/Serial Wire Output

J28.208

USB_HOST_EN

USB Host Enable

J28.209

TDI

JTAG Test Data In

J28.210

GND

Ground

J28.211

GND

Ground

J28.212

USB_DM

USB differential data line minus

J28.213

TRACE_CLK

Trace Debug Clock

J28.214

USB_DP

USB differential data line plus

J28.215

GND

Ground

J28.216

GND

Ground

J28.217

TRACE_DATA0

Trace Debug Data 0

J28.218

VDD_MEM_1V8

Memory Power 1.8V

J28.219

TRACE_DATA1

Trace Debug Data 1

J28.220

VDD_MEM_1V8

Memory Power 1.8V

J28.221

TRACE_DATA2

Trace Debug Data 2

J28.222

GND

Ground

J28.223

TRACE_DATA3

Trace Debug Data 3

J28.224

SMIF0_SEL2

SMIF Flash Output Select 2

J28.225

GND

Ground

J28.226

GND

Ground

J28.227

SMIF0_RWDS

SMIF Flash Output Ready/Write Data Strobe

J28.228

SMIF0_DATA0

SMIF Flash Output Data 0

J28.229

GND

Ground

J28.230

SMIF0_DATA1

SMIF Flash Output Data 1

J28.231

SMIF1_CLK_N

SMIF1 Flash Clock Negative

J28.232

SMIF0_DATA3

SMIF Flash Output Data 3

J28.233

SMIF1_CLK_P

SMIF1 Flash Clock Positive

J28.234

SMIF0_DATA5

SMIF Flash Output Data 5

J28.235

GND

Ground

J28.236

SMIF0_DATA7

SMIF Flash Output Data 7

J28.237

SMIF0_CLK_N

SMIF Flash Output Clock Negative

J28.238

GND

Ground

J28.239

SMIF0_CLK_P

SMIF Flash Output Clock Positive

J28.240

SMIF1_SEL1

SMIF1 Flash Select 1

J28.241

GND

Ground

J28.242

GND

Ground

J28.243

SMIF0_DATA2

SMIF Flash Output Data 2

J28.244

MEMORY_RST

Memory Reset

J28.245

SMIF0_DATA4

SMIF Flash Output Data 4

J28.246

GND

Ground

J28.247

SMIF0_DATA6

SMIF Flash Output Data 6

J28.248

SMIF1_DATA7

SMIF1 Flash Data 7

J28.249

GND

Ground

J28.250

SMIF1_DATA6

SMIF1 Flash Data 6

J28.251

SMIF1_RWDS

SMIF1 Ready/Write Data Strobe

J28.252

SMIF1_DATA5

SMIF1 Flash Data 5

J28.253

GND

Ground

J28.254

SMIF1_DATA3

SMIF1 Flash Data 3

J28.255

SMIF1_DATA2

SMIF1 Flash Data 2

J28.256

SMIF1_DATA1

SMIF1 Flash Data 1

J28.257

SMIF1_DATA4

SMIF1 Flash Data 4

J28.258

SMIF1_DATA0

SMIF1 Flash Data 0

J28.259

GND

Ground

J28.260

GND

Ground

I2C device addresses

List of I2C addresses of the devices on EVK.

Table 33.

I2C device addresses

Device

Location on EVK

Reference designator

I2C address (7-bit hex)

PSOC™ 4000T (CY8C4046LQI-T452)

PSOC™ Edge E84 SOM

U9

0x08

BCR Controller (CYPD3177-24LQXQ)

PSOC™ Edge E8 base board

U29

0x08*

Audio amplifier (TLV320DAC3100)

PSOC™ Edge E8 base board

U18

0x18

6-axis IMU (BMI270)

PSOC™ Edge E8 base board

U5

0x68 (default)/0x69

Magnetometer (BMM350)

PSOC™ Edge E8 base board

U4

0x15**

4.3 inch MIPI-DSI 800×480 Capacitive Touch Display

PSOC™ Edge E8 base board

N/A

0x38, 0x45***

Note:

  • The BCR Controller I2C lines are not connected by default on the board

  • The magnetometer is interfaced with the MCU in I3C mode by default. The device address specified is applicable only when operating in I2C mode

  • For the 4.3 inch MIPI-DSI 800×480 capacitive touch display, two I2C device addresses are used: 0x38 for the touch controller and 0x45 for the display controller

PSOC™ Edge E84 kit rework

Rework instructions for PSOC™ Edge E84 kit.

Note:

All the rework instructions are made considering the kit at its default hardware setting. This instruction may not be valid for an already reworked kit.


Rework for M.2 external memory interface

This section explains the rework for enabling the M.2 external memory interface.

The PSOC™ Edge E84 MCU device's SMIF0 (Flash) and SMIF1 (RAM) channels are multiplexed with an on board memory (default) and M.2 memory board, which is present in the baseboard. You need to isolate the on board connection to operate with an external M.2 memory module. You need to mount the below showed DNI components and need to remove the stuff components. For example, for SMIF0_DATA0, remove R35 and mount R37 with 33 Ω resistor. In addition to this rework, remove

R137

,

R141

and mount

R131

,

R130

with the zero ohms.

Table 34.

Rework for SMIF0 (Onboard to M.2 Memory Connection)

Function

Remove

Mount

Purpose

MPN (for mounting)

Route SMIF0 data/clock lines to M.2 connector

R35, R39, R43, R47, R51, R55, R59, R63, R68, R71, R74

R37, R41, R45, R49, R53, R57, R61, R65, R69, R73, R76

Disconnects SMIF0 lines from on board memory and connects them to M.2 socket.

33 Ω resistor, RC0402FR-0733RL or equivalent

Switch SMIF0 select signal to external M.2

R137

R130

Disconnects SMIF0_SEL0 from on board memory and connects to external M.2 memory module.

0 Ω resistor, RC0402FR-070RL or equivalent

Table 35.

Rework for SMIF1 (Onboard to M.2 Memory Connection)

Function

Remove

Mount

Purpose

MPN (for mounting)

Route SMIF1 data/clock lines to M.2 connector

R34, R38, R42, R46, R50, R54, R58, R62, R66, R70, R75

R36, R40, R44, R48, R52, R56, R60, R64, R67, R72, R77

Disconnects SMIF1 lines from onboard memory and connects them to M.2 socket.

33 Ω resistor, RC0402FR-0733RL or equivalent

Switch SMIF1 select signal to external M.2

R141

R131

Disconnects SMIF1_SEL2 from onboard memory and connects to external M.2 memory module.

0 Ω resistor, RC0402FR-070RL or equivalent

Figure 83.

Rework regions on SoM





Note:

Removed parts locations are highlighted with blue and parts to be mounted are highlighted with green.


Rework for M.2 external radio interface

This section explains the rework instruction for M.2 external radio Interface.

  • To support the M.2 external radio interface (with the Infineon's M.2 E-key radio module ), do the following rework on processor SoM:

    • PSOC™ Edge E84 MCU device has a single Bluetooth® UART and SDIO0 channel that have a Y connection with the on board AIROC™ CYW55513 and the external M.2 radio module that is present in the baseboard

    • Remove the below DNI parts that are not shown and mount the parts that has a DNI property

Table 36.

Rework for M.2 External Radio Interface

Function

Remove

Mount

Purpose

MPN (for mounting)

Switch SDIO data lines to external M.2 radio

R154, R155, R157, R159, R161, R163

R166, R168, R170, R172, R174, R176

Routes SDIO signals from on board radio to M.2 radio module.

33 Ω resistor, RC0402FR-0733RL or equivalent

Switch BT/WL wake and control signals to M.2 radio

R156, R158, R160, R162, R164, R165

R167, R169, R171, R173, R175, R177

Routes BT/WL/Host signals from on board radio to M.2 module.

0 Ω resistor, RC0402FR-070RL or equivalent

Switch BT UART signals to M.2 radio module

R178, R179, R180, R181

R182, R183, R184, R185

Routes UART TX/RX/CTS/RTS from on board radio to M.2 radio module.

0 Ω resistor, RC0402FR-070RL or equivalent

Figure 84.

WLAN and Bluetooth® rework_1 region on SoM



Note:

Parts removed locations are highlighted with blue and parts to be mounted are highlighted with green.

Figure 85.

WLAN and Bluetooth® rework_2 region on SoM



Note:

Parts removed locations are highlighted with blue and parts to be mounted are highlighted with green.

To support M.2 Laird module, do the following rework on PSOC™ Edge E8 baseboard

Table 37.

Rework for M.2 Laird Module Support

Function

Remove

Mount

Purpose

MPN (for mounting)

Change WL_BT_DEV_WAKE routing for Laird module

R121

R114

Connects BT_DEV_WAKE_LAI signal, disconnecting former path.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Figure 86.

Rework region on baseboard for M.2 Laird module support



Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green.


Rework for enabling external antenna interface

External antenna can be connected to the SoM by changing the below rework

To enable the connection of an external antenna on the SoM, rework is necessary to route the RF path from the on board chip antenna to the uFL connector. This is accomplished by removing the component that connects to the on-board chip antenna and populating dedicated capacitors, inductors, and the uFL connector. These changes ensure a reliable RF path for external antenna operation and disconnect the default on board antenna.

Table 38.

Rework Steps for Enabling External Antenna via uFL Connector

Function

Remove

Mount

Purpose

MPN (for mounting)

Disconnect chip antenna

C113

Disconnects on board chip antenna to allow external antenna use.

Enable uFL antenna path (RF routing/matching)

C116, C117, L19, L20

Completes RF path and matching for uFL connector.

Values will be derived based matching requirement of external antenna

Physical external antenna connection

J3

Provides the uFL connecter for external antenna.

J3: A-1JB (from Amphenol) or equivalent

Figure 87.

Rework on SoM for enabling external antenna interface



Note:

Removed parts locations are highlighted with blue and parts to be mounted are highlighted with green


Rework for enabling 1.8 V VDD operation of MCU

Rework instructions to enable 1.8 V VDD supply operation for the PSOC™ Edge E84 MCU.

PSOC™ Edge E84 MCU device can operate with a 1.8 V regulated power supply or with an external battery supply from 2.7 V to 4.2 V. In this hardware, 3.3 V VBAT supply is set by default. To change it to 1.8 V VDD supply, follow the rework below.

Table 39.

Rework Steps for 1.8 V VDD Supply Configuration

Function

Remove

Mount

Purpose

MPN (for mounting)

Disconnect 3.3V VBAT path

R1, R4, R5, R8, R10, R14, R18, R236

Isolates the 3.3 V supply from MCU power rails for 1.8 V operation.

Disconnect VOUT_VBAT Output

L22

Disables 3.3 V supply to MCU for low-voltage configuration.

Connect 1.8V VDD supply path

R2, R3, R6, R12, R13, R16, R17, R235

Enables 1.8 V supply to all MCU VDD pins.

Use 0 Ω resistor: RC0402FR-070RL or equivalent

Enable 1.8V supply to MCU

L21

Establishes the inductor path for 1.8 V to the MCU supply input.

LQM2MPN2R2MG0L

Figure 88.

1.8 V VDD Rework 1 on SOM



Note:

Removed parts locations are highlighted with blue and parts to be mounted are highlighted with green

Figure 89.

1.8 V VDD Rework 2 on SOM



Note:

Removed parts locations are highlighted with blue and parts to be mounted are highlighted with green


Rework for Ethernet subsystem

Rework instruction for Ethernet sub-system on EVK.

Rework for MII mode

Rework instructions for Ethernet MII mode.

To enable the Ethernet MII interface on the PSOC™ Edge E84 SOM, it is necessary to rework specific resistors that multiplex the Arduino interface signals, Extended I2S, and Ethernet signals. After performing this rework, only the Ethernet interface will be available; the Arduino and Extended I2S interfaces will be disabled.

Table 40.

Rework on SoM for Enabling Ethernet MII Mode

Function

Remove

Mount

Purpose

MPN (for mounting)

Switch shared MCU/Arduino/I2S pins to Ethernet operation

R207, R197, R205, R199, R20, R201, R203, R156, R158, R160, R162, R164, R165, R178, R179, R180, R181

R206, R196, R204, R198, R21, R200, R202, R167, R169, R171, R173, R175, R177, R182, R183, R184, R185

Moves all multiplexed signals from Arduino, I2S, and Bluetooth/Radio functions to Ethernet interface; disables other modes and enables full MII Ethernet subsystem functionality.

0 Ω resistor, RC0402FR-070RL or equivalent

Figure 90.

Rework region on SoM for Enabling Ethernet MII Mode





Note:

Removed parts locations are highlighted with blue and parts to be mounted are highlighted with green

Table 41.

Rework for enabling Ethernet MII Mode on PSOC™ Edge E8 Base Board

Function

Remove

Mount

Purpose

MPN (for mounting)

Switch multiplexed I/O to Ethernet subsystem

R171, R167, R169, R166, R168, R67, R69, R68, R70

R185, R181, R183, R180, R182, R78, R80, R79, R81

Moves shared signals to the Ethernet subsystem, enabling full MII functionality on the baseboard.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Enable Ethernet physical connector

J5

Populates Ethernet RJ45 connector on the baseboard for physical network connection.

J5: J0011D01BNL or equivalent

Figure 91.

Rework region on baseboard for enabling Ethernet MII mode





Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Rework for RMII mode

Rework instructions for Ethernet RMII mode.

First, perform the rework for MII mode as mentioned in section

Rework for MII mode

. Additionally, do the following rework on the baseboard as follows

Table 42.

Additional Rework for RMII Mode on PSOC™ Edge E8 Base Board

Function

Remove

Mount

Purpose

MPN (for mounting)

Enable RMII signals and configuration

R115, R109

R149 (4.7K), R106 (10K), R98 (10K), R14 (0Ω), R125 (0Ω), R229 (0Ω)

Completes signal routing and configuration for RMII Ethernet operation.

  • R149

    : ERJ-3EKF4701V

  • R106, R98

    : ERJ-3EKF1002V

  • R14, R125, R229

    : ERJ-3GEY0R00V

Figure 92.

Rework region on baseboard for enabling Ethernet RMII mode





Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Rework for KP3 secondary UART interface

Rework instructions for KitProg3 secondary UART Interface.

Perform the following rework on the PSOC™ Edge E8 base board to enable the KitProg3 secondary UART interface.

Table 43.

KP3 Secondary UART Interface Rework Instructions on base board

Function

Remove

Mount

Purpose

MPN (for mounting)

Enable KitProg3 secondary UART routing

R171, R167, R184, R169

R161, R159, R170, R160

Directs UART interface signals to KitProg3 for secondary communication.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Figure 93.

Rework region on baseboard for enabling KP3 secondary UART interface



Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Rework for Thermistor

Rework instruction for Thermistor.

Perform the following rework on the PSOC™ Edge E8 base board to enable thermistor interface.

Table 44.

Thermistor Rework Instructions on base board

Function

Remove

Mount

Purpose

MPN (for mounting)

Enable thermistor sensing path

R397

R396

Connects the thermistor signal path for temperature measurement.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Figure 94.

Rework region on baseboard for enabling Thermistor interface



Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Rework for bypassing Arduino interface level translator

Rework instructions for bypassing the Arduino interface level translator.

This rework is necessary if level translators (

U19

,

U11

) are not functioning correctly at higher speeds. The following changes allow the Arduino interface to bypass the level translators for direct signal routing on the PSOC™ Edge E8 base board.

Table 45.

Bypassing Arduino Interface Level Translator Rework Instructions

Function

Remove

Mount

Purpose

MPN (for mounting)

Bypass Arduino interface level translators (U19, U11) for direct signal connection

R232, R197, R203, R238, R231, R196, R236, R201, R240, R205, R235, R200, R230, R195, R198, R233, R146, R148, R83, R85

R215, R221, R214, R219, R223, R218, R213, R216, R147, R84

Allows Arduino signals to bypass faulty level translators and maintain interface functionality at higher speeds.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Figure 95.

Rework region on baseboard for bypassing Arduino interface level translators



Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green


Rework for bypassing extended I2S interface level translator

Rework instructions for bypassing the extended I2S interface-level translator.

To bypass the extended I2S interface level translator on the PSOC ™Edge E8 base board, perform the following rework actions for direct signal routing.

Table 46.

Bypassing Extended I2S Interface Level Translator Rework Instructions

Function

Remove

Mount

Purpose

MPN (for mounting)

Bypass extended I2S interface level translator for direct signal connection

R426, R428, R420, R422, R423, R425, R429, R431

R427, R421, R424, R430

Enables direct I2S signal routing, bypassing the level translator for improved performance or in case of translator failure.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Figure 96.

Rework region on baseboard for bypassing extended I2S interface level translator



Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green


Rework for expansion headers

Rework for expansion header 1

Rework instructions for expansion header 1.

Perform the following component changes on the PSOC™ Edge E8 base board to configure connections for expansion header 1 as per application needs.

Table 47.

Expansion Header 1 Rework Instructions

Function

Remove

Mount

Purpose

MPN (for mounting)

Connect GPIO_EXP_HDR signal to J6.4

R453

R454

Routes P20[6] (GPIO_EXP_HDR) to expansion header pin J6.4.

0 Ω resistor, Panasonic ERJ-2GE0R00X or equivalent

Disconnect I2C_INT2 signal from J6.3

R248

Disconnects P8[4] (I2C_INT2) from expansion header pin J6.3, if not needed.

Disconnect USER_SW2 signal from J6.2

R413

Disconnects P8[7] (USER_SW2) from expansion header pin J6.2, if not needed.

Disconnect USER_SW1 signal from J6.1

R416

Disconnects P8[3] (USER_SW1) from expansion header pin J6.1, if not needed.

Provision for expansion header J6

J6

Populate expansion header for external access to signals via header.

J6: PPPC081LFBN-RC or equivalent

Figure 97.

Rework region on baseboard for expansion header 1





Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Rework for expansion header 2

Rework instructions for expansion header 2.

Perform the following component changes on the PSOC™ Edge E84 SOM and PSOC™ Edge E8 base board to configure connections for Expansion Header 2 as per application needs.

Table 48.

Expansion Header 2 Rework Instructions on SOM

Function

Remove

Mount

Purpose

MPN (for mounting)

Route BT_HOST_WAKE (P10[4]) to J7.11

R164

R175

Connects P10[4] (BT_HOST_WAKE) to expansion header 2, pin J7.11.

0 Ω resistor, Panasonic ERJ-2GE0R00X or equivalent

Figure 98.

Rework region on SOM for enabling interface with expansion header 2



Note:

Removed parts locations are highlighted with blue and parts to be mounted are highlighted with green

Table 49.

Expansion Header 2 Rework Instructions on base board

Function

Remove

Mount

Purpose

MPN (for mounting)

Disconnect USER_LED3 from J7.2

R349

Disconnects P16[5] (USER_LED3) from expansion header pin J7.2, if not needed.

Disconnect USER_LED2 from J7.3

R333

Disconnects P16[6] (USER_LED2) from expansion header pin J7.3, if not needed.

Disconnect USER_LED1 from J7.4

R320

Disconnects P16[7] (USER_LED1) from expansion header pin J7.4, if not needed.

Disconnect BOOT from J7.5

R293

Disconnects P17[6] (BOOT) from expansion header pin J7.5, if not needed.

Disconnect SD_CARD_DET from J7.6

R284

Disconnects P17[7] (SD_CARD_DET) from expansion header pin J7.6, if not needed.

Disconnect USB_HOST_EN from J7.7

R289

Disconnects P17[5] (USB_HOST_EN) from expansion header pin J7.7, if not needed.

Disconnect USB_FAULT from J7.8

R276

Disconnects P16[4] (USB_FAULT) from expansion header pin J7.8, if not needed.

Disconnect USB_DEV_DET from J7.9

R288

Disconnects P17[4] (USB_DEV_DET) from expansion header pin J7.9, if not needed.

Disconnect BT_HOST_WAKE from J7.11

R439

Disconnects P10[4] (BT_HOST_WAKE) from expansion header pin J7.11, if not needed.

Disconnect I2C_INT1 from J7.12

R268

Disconnects P21[7] (I2C_INT1) from expansion header pin J7.12, if not needed.

Provision for expansion header J7

J7

Populate expansion header for external access to signals via header.

J7: PPPC121LFBN-RC or equivalent

Figure 99.

Rework region on baseboard for expansion header 2





Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Rework for expansion header 3

Rework instructions for expansion header 3.

Perform the following rework on the PSOC™ Edge E8 base board to enable Expansion Header 3 signal routing for SD_CMD and SD_CLK as required by your application.

Table 50.

Expansion Header 3 Rework Instructions

Function

Remove

Mount

Purpose

MPN (for mounting)

Route SD_CMD (P7[0]) to J40.1

R435

R437

Connects SD_CMD to expansion header 3, pin J40.1.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Route SD_CLK (P7[1]) to J40.2

R434

R436

Connects SD_CLK to expansion header 3, pin J40.2.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Provision for expansion header J40

J40

Populate expansion header for external access to SD_CMD and SD_CLK signals.

J40: PPPC021LFBN-RC or equivalent

Figure 100.

Rework region on baseboard for expansion header 3





Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Rework for extended I2S interface

Rework instructions for the extended I2S interface.

To enable the extended I2S interface on the PSOC™ Edge E8 base board, perform the following component changes for correct signal routing to the external connector.

Table 51.

Extended I2S Interface Rework Instructions

Function

Remove

Mount

Purpose

MPN (for mounting)

Route extended I2S signals to external connector

R67, R68, R69, R70

R73, R74, R75, R76

Connects extended I2S signals to the external interface for audio applications.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Provision for extended I2S connector

J11

Populates external connector for extended I2S output.

J11: P9401-04-21 or equivalent

Figure 101.

Rework region on SoM for enabling extended I2S interface



Note:

Removed parts locations are highlighted with blue and parts to be mounted are highlighted with green

Figure 102.

Rework on baseboard for extended I2S interface





Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Rework for MIPI-DSI custom display interface

Rework instructions for the MIPI-DSI custom display interface to support 10.1 inch or 1.43 inch displays.

To support either a 10.1 inch or 1.43 inch custom display with the MIPI-DSI interface on the PSOC™ Edge E8 base board, perform the following rework actions as applicable for your display type.

Table 52.

MIPI-DSI Custom Display Interface Rework Instructions

Function

Remove

Mount

Purpose

MPN (for mounting)

Configure for 10.1 inch display

R27, R26, R25, R24, R23, R22

R33, R32, R31, R30, R29, R28

Routes MIPI-DSI signals optimized for 10.1 inch custom display interface.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Configure for 1.43 inch display (in addition to 10.1 inch rework)

R462

R463

Further adapts MIPI-DSI interface for 1.43 inch display requirements. This routes 5V supply for 1.43inch display.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Figure 103.

Rework region on baseboard for MIPI-DSI custom display interface



Note:

The rework region is located underneath the SoM

Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Figure 104.

Rework region on baseboard for additional rework of 1.43 inch custom display interface



Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green


Rework for Headphone AHJ and OMTP Modes

Rework instructions for Headphone AHJ and OMTP mode.

To configure the PSOC™ Edge E8 base board for either AHJ or OMTP headphone modes, use the following rework instructions. The board is supplied by default in AHJ mode (

R38

mounted,

R35

not mounted). To switch to OMTP mode, remove

R38

and mount

R35

. The headphone connector

J34

must be populated for both modes.

Table 53.

Headphone AHJ and OMTP Mode Rework Instructions

Function

Remove

Mount

Purpose

MPN (for mounting)

Configure for AHJ headphone mode (default)

R35

R38, J34

Sets headphone jack wiring for AHJ/CTIA standard. J34 must be populated for either mode.

R38: 0 Ω resistor, ERJ-3GEY0R00V or equivalent; J34: SJ-43516-SMT-TR or equivalent

Configure for OMTP headphone mode

R38

R35, J34

Sets headphone jack wiring for OMTP standard. J34 must be populated for either mode.

R35: 0 Ω resistor, ERJ-3GEY0R00V or equivalent; J34: SJ-43516-SMT-TR or equivalent

Figure 105.

Rework on Baseboard for Headphone AHJ mode



Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green

Figure 106.

Rework on Baseboard for Headphone OMTP mode



Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green


Rework for CY8CKIT-026 CAN and LIN shield

Rework instructions for CY8CKIT-026 CAN and LIN shield.

To avoid interference from LEDs connected to

J3.4

J3.6

on the CY8CKIT-026 CAN and LIN shield, and to route CAN/LIN I/Os to a secondary header (

J4.6

J4.8

) on the PSOC™ Edge E8 base board, perform the following rework.

Note:

Arduino compatible shields will not function after this modification

Table 54.

CY8CKIT-026 CAN and LIN Shield Rework Instructions

Function

Remove

Mount

Purpose

MPN (for mounting)

Route CAN/LIN I/Os from J3.4–J3.6 to J4.6–J4.8, removing LED interference

R237, R202, R204, R239, R199, R234

R220, R222, R217

Redirects CAN/LIN I/Os to alternate pins for shield compatibility, disables default Arduino functionality.

0 Ω resistor, ERJ-3GEY0R00V or equivalent

Figure 107.

Rework region on baseboard for CY8CKIT-026 CAN and LIN shield



Note:

Removed parts locations are highlighted with red and parts to be mounted are highlighted with green


Rework for JTAG interface using external programmer/debugger

Rework instructions for the JTAG interface using external programmer/debugger.

To enable programming or debugging via an external JTAG programmer through the 10-pin SWD/JTAG (

J16

) or 20-pin ETM/TRACE (

J15

) header on the PSOC™ Edge E8 base board, perform the following rework.

Note:

The on board KitProg3 JTAG functionality will not be available after this modification.

Table 55.

JTAG Interface Rework Instructions for External Programmer/Debugger

Function

Remove

Mount

Purpose

MPN (for mounting)

Enable external JTAG programming/debugging via headers J16 (SWD/JTAG) or J15 (ETM/TRACE)

R187

Isolates on board KitProg3 JTAG circuit and allows external debug/program access.

Figure 108.

Rework region on baseboard for enabling JTAG interface using external programmer/debugger



Note:

Removed parts locations are highlighted with red


Rework for PSOC™ Edge E84 MCU low power current measurement

Rework instructions for MCU low power current measurement

To enable low power current measurement for the PSOC™ Edge E84 MCU, perform the following rework steps on the SoM.

Table 56.

PSOC™ Edge E84 MCU low power current measurement rework Instructions on SoM

Function

Remove

Mount

Purpose

MPN (for mounting)

Prepare MCU for low power current measurement

R229, R230, R247

Isolates supply for pull up resistors of various interfaces to allow accurate low power current measurement of the MCU.

Figure 109.

Rework on PSOC™ Edge E84 SOM



Note:

Removed parts locations are highlighted with blue

Table 57.

PSOC™ Edge E84 MCU low power current measurement rework Instructions on base board

Function

Remove

Mount

Purpose

MPN (for mounting)

Prepare MCU for low power current measurement

R187, R397

Isolates supply and current paths to allow accurate low power current measurement of the MCU.

Figure 110.

Rework region on PSOC™ Edge E8 base board



Note:

Removed parts locations are highlighted with red.

Note:

These reworks will impact the functionality of WIFI/BT, Analog microphone interface, on-board KitProg3 JTAG interface and potentiometer interface.


Frequently asked questions

  1. I don’t have a Type-C connector on my PC. Can I still connect and use this kit?

    Partially yes. To evaluate the basic PSOC™ Edge E84 MCU features without the display applications, any PC with USB2.0 connectivity is sufficient. To evaluate the display applications, an additional DC power adapter or a Type-C power adapter with minimum 9 V, 3 A can be used to power the board through

    J31

    or

    J30

    connector along with the KitProg3 USB (

    J8

    ). See

    Power inputs and over-voltage protection

    section for more details

  2. How can I access Smart I/O and other GPIOs connected to the MCU?

    All the unused or multiplexed IOs are brought out to the Arduino compatible headers (

    J1

    -

    J4

    ), Expansion headers (

    J6

    ,

    J7

    ,

    J40

    ) and Extended I2S interface header (

    J11

    ) which can be accessed. See section

    I/O headers

    for more details

  3. What can I use the U.FL connector for and what is the typical mating cycle for these connectors?

    U.FL can be used for conductive measurements and to connect external antenna. U.FL connectors are not designed for reconnection. They are rated only for approximately 30 mating cycles

  4. What are the jumpers on board for?

    There are total 8 jumpers on the board:

    1. 4 jumpers for MCU power monitoring:

      J18

      (VDDUSB_3V3),

      J24

      (VDD/VDDIO_1V8_3V3),

      J25

      (VBAT_MCU),

      J26

      (VDD/VDDIO_1V8). See section

      PSOC™ Edge E84 power selection and current monitoring headers

      for more details

    2. 2 jumpers for power selection:

      J22

      (VDD_VAR),

      J23

      (VDD_PERI). See sections

      PSOC™ Edge E84 power selection and current monitoring headers

      and

      Voltage regulators

      for more details

    3. 2 jumpers for Alternate serial interface configuration:

      J20

      ,

      J21

      . See section

      Alternative serial interface

      for more details

  5. I am not getting datasheet Deep sleep power numbers on EVK

    1. Back power and or leakage on the PSOC™ Edge E8 base board and PSOC™ Edge E84 SOM might lead to skewed Deep Sleep power numbers. Remove resistors

      R187

      and

      R397

      on the PSOC™ Edge E8 base board, and

      R229

      ,

      R230

      , and

      R247

      on the PSOC™ Edge E84 SOM, as mentioned in the

      Rework for PSOC™ Edge E84 MCU low power current measurement

      section in the kit guide to avoid this leakage path to on board peripherals

  6. What are the input voltage levels on the board?

    Table 58.

    Input voltage levels are as follows:

    Supply

    Typical i/p voltage

    Absolute maximum

    KitProg3 Type-C USB (

    J8

    )

    5 V

    5.5 V

    Device USB Type-C (

    J30

    )

    5 V to 15 V

    17 V

    VIN connector (

    J31

    /

    J1.1

    )

    7 V to 12 V

    12.6 V

  7. Does the kit get powered when I power the kit from another Infineon kit through the J1 header?

    Yes, VIN pin on J1 header is the supply input/output pin and can take up to 12 V. See

    Power inputs and over-voltage protection

    section for more details

  8. With what type of shield from Infineon can I use this board?

    See the sections

    Table 15

    and

    Table 16

    for the list of supported shields

  9. Can I power PSOC™ Edge E84 MCU using only external programmer at 1.8 V through the J15 or J16 header?

    No by default. There is a reverse voltage protection circuit that prevents the board to get powered from any external programmer. Though there is a provision to power the board by bypassing the protection circuit by populating the resistor

    R151

    , but it is not recommended as it may damage the board or the external programmer in case of any power requirement violations. See section

    10-pin SWD/JTAG header

    for more details

Glossary

ADC

Analog-to-Digital Converter

BCR

Barrel Connector Replacement

BOM

Bill of Materials

CINT

Integration Capacitor

CMOD

Modulator Capacitor

CPU

Central Processing Unit

CSD

CAPSENSE™ Sigma Delta

CSX

CAPSENSE™ Crosspoint

CTANK

Shield Tank Capacitor

CTS

Clear To Send

DAC

Digital to Analog Conversion

DC

Direct Current

DDR

Double Data Rate

DSI

Display Serial Interface

ECO

External Crystal Oscillator

ESD

Electrostatic Discharge

ETM

Embedded Trace Macrocell

EVK

Evaluation Kit

FET

Field Effect Transistor

GPIO

General-Purpose Input/Output

IC

Integrated Circuit

IDE

Integrated Development Environment

IMU

Inertial Measurement Unit

I/O

Input/Output

IOT

Internet of Things

I2C

Inter-integrated Circuit

I2S

Inter-IC Sound

I3C

Improved Inter-Integrated Circuit

JTAG

Joint Test Action Group

LED

Light-emitting Diode

LPO

Low Power Oscillator

MCU

Microcontroller Unit

MEMS

Micro Electro Mechanical systems

MII

Media-Independent interface

MIPI

Mobile Industry Processor Interface

NTC

Negative Temperature Coefficient

OSPI

Octal Serial Peripheral Interface

OVP

Overvoltage Protection

PC

Personal Computer

PD

Power Delivery

PDL

Peripheral Driver Library

PDM

Pulse Density Modulation

PHY

Ethernet PHY

PSOC™

Programmable System-on-Chip

PMU

Power Management Unit

QSPI

Quad Serial Peripheral Interface

RAM

Random Access Memory

RC

Resistor Capacitor

RTS

Ready To Send

RMII

Reduced Media-Independent Interface

RX

Receiver

SCL

Serial Clock

SD

SD card

SDA

Serial Data

SDHC

Secure Digital Host Controller

SDIO

Secure Digital Input Output

SDK

Software Development Kit

SMIF

Serial Memory Interface

SNR

Signal-to-Noise Ratio

SODIMM

Small Outline Dual In-line Memory Module

SOM

System On Module

SPI

Serial Peripheral Interface

SWCLK

Serial Wire Clock

SWD

Serial Wire Debug

SWDIO

Serial Wire Debug Input Output

SWO

Serial Wire Out

SRAM

Static Random-Access Memory

TX

Transmitter

UART

Universal Asynchronous Receiver Transmitter

USB

Universal Serial Bus

WCO

Watch Crystal Oscillator

WLAN

Wireless LAN

R-Pi

Raspberry Pi

XRES

External Reset

Revision history

Document revision

Date

Description of changes

*B

2025-09-10

Release to web

Trademarks

The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc., and any use of such marks by Infineon is under license.

PSOC™, formerly known as PSoC™, is a trademark of Infineon Technologies. Any references to PSoC™ in this document or others shall be deemed to refer to PSOC™.

1

Component at the bottom side of the baseboard

2

Component at the bottom side of the SoM

3

Footprint only, not populated on the board

4

Note that for VDD_VAR = 4.2 V, it is required to power the board from the device Type-C USB connector (

J30

) with minimum 9 V or VIN header (

J31

)/Arduino header (

J1.1

) with minimum 7 V to meet the minimum input voltage requirement of the regulator for proper operation.

5

For more details, see the

Rework for CY8CKIT-026 CAN and LIN shield

section.

6

May support any other R-Pi-compatible display that complies with the standard 15-pin R-Pi pin out.

7

J41 is only for displays that supports I2C touch interface

8

Not connected to MCU by default