About this document

Scope and purpose

This application note shows you how to design a hardware system around a PSOC™ 4 MCU device, starting with considerations for package selection, power, clocking, reset, I/O usage, programming and debugging interfaces, and analog module design.

Intended audience

This document is primarily intended for engineers who need to become familiar with the hardware design principles of PSOC™ 4 MCU devices.

Introduction

PSOC™ 4 is a powerful, programmable microcontroller with an Arm® Cortex®-M0 or Arm® Cortex®-M0+ CPU. It provides the capability and flexibility for analog and digital applications beyond what traditional MCUs offer. Currently, the PSOC™ 4 MCU portfolio contains the following families:

  • PSOC™ 4000 family: PSOC™ 4000, PSOC™ 4000S, PSOC™ 4000T

  • PSOC™ 4100 family: PSOC™ 4100, PSOC™ 4100S, PSOC™ 4100S Plus, PSOC™ 4100S Plus 256K, PSOC™ 4100PS, PSOC™ 4100M, PSOC™ 4100L, PSOC™ 4100S Max, PSOC™ 4100BL, PSOC™ 4100T Plus

  • PSOC™ 4200 family: PSOC™ 4200, PSOC™ 4200M, PSOC™ 4200L, PSOC™ 4200DS, PSOC™ 4200BL

  • PSOC™ 4500 and PSOC™ 4700 family: PSOC™ 4500S, PSOC™ 4700S

  • PSOC™ 4 AIROC™ Bluetooth® LE

This application note discusses considerations for hardware design including package, power, clocking, reset, I/O use, programming, and debugging; and provides design tips for analog modules for these device families. It also discusses good board-layout techniques, which are particularly important for precision analog applications.

The PSOC™ 4 MCU device must be configured to work in its hardware environment, which you can do with integrated design environments (IDE) like PSOC™ Creator or ModusToolbox™ IDE; see the “PSOC™ 4 feature set” section of AN79953 – Getting started with PSOC™

4

[1]

to know which IDE is supported for each PSOC™ 4 device. The application note explains various configurations available in PSOC™ Creator and ModusToolbox™ IDE required to set up the device for a given hardware environment.

This application note assumes that you have some basic familiarity with PSOC™ 4 MCU devices, PSOC™ Creator, and ModusTooolbox™ software. If you are new to ModusToolbox™ IDE, see the

ModusToolbox™ software user guide

, which provides a high-level overview of the ModusToolbox™ software. To get started with PSOC™ 4 MCU, see AN79953 – Getting started with PSOC™

4

[1]

. PSOC™ 4 Bluetooth® LE related topics are covered in AN91267 - Getting started with PSOC™ 4 CY8C4xxx-BL MCU with AIROC™ Bluetooth® LE

[16]

. The PSOC™ 4 AIROC™ Bluetooth® LE family has an important topic for hardware design – Bluetooth® LE antenna design. As it involves specific RF expertise, this topic is explored in other application notes. See References

[7]

for more information.

Package selection

One of the first decisions you must make for your PCB is the choice of package. Several considerations drive this decision, including the number of PSOC™ MCU device pins required, PCB and product size, PCB design rules, and thermal and mechanical stability. PSOC™ MCU devices are available in the following packages with different characteristics.

  • Small-outline integrated circuit (SOIC): This package type is evolved from dual in-line package (DIP). It has two lines of pins and is generally used for chips with a small number of pins (less than 20). Because it has a very large pitch, it is easy to route signals and manually solder. It also provides a good mechanical stability

  • Thin quad flat package (TQFP): This package type makes it easy to route signals due to the large pitch and the open area below the part. Disadvantages are a larger package size and lower mechanical stability

  • Shrink small-outline package (SSOP): This package type provides the same advantages and disadvantages as the TQFP package

  • Quad flat no-lead (QFN): This package type is much smaller than the other packages. The central exposure pad gives the package the best heat dispersion performance and mechanical stability. Disadvantages are that it is more difficult to route signals due to the center pad. For more information, see AN72845 - Design guidelines for Infineon quad flat no-lead (QFN) packaged devices [2]

  • Wafer level chip-scale package (WLCSP): This package type makes the chip size as small as the die. All pins are led as balls underneath the package. The extremely tiny size of the package makes it a perfect option for the scenarios where the PCB room is critical, such as in portable applications. The disadvantage is that the package provides less mechanical stability than other packages

  • Very fine-pitch ball grid array (VFBGA): This package type is used for devices with large number of I/Os, as it provides a miniature package for more than hundreds of pins. The disadvantage is a low mechanical stability

As a design reference, see

PSOC™ 4 CAD libraries

, which contain PSOC™ 4 MCU schematics and PCB libraries. Note that you may need to modify the libraries slightly when you use them in your hardware design. Infineon takes no responsibility for issues related to the use of the libraries.

Power

PSOC™ 4 MCU can be powered by a single supply with a wide voltage range, from 1.71 V to 5.5 V. As listed in

Table 1

, it has separate power domains for analog and digital modules. V

DDA

is the analog power supply pin, VSSA is the analog ground pin, V

DDD

and V

CCD

are the digital power supply pins, V

DDIO

is the power supply pin for I/Os, V

SS

is the digital ground pin, and V

DDR

is the RF power pin.

Table 1.

PSOC™ 4 MCU power domains

Power domain

Associated pins

Analog

VDDA, VSSA

Digital

VDDD, VCCD, VSS

I/O

VDDIO

RF

VDDR

Note:

V

DDIO

is available only in certain device families/packages. I/Os are powered from V

DDD

in devices without a V

DDIO

pin. In some packages, V

DDA

and V

DDD

are combined into a single V

DDD

pin, and V

SSA

and V

SS

are combined into a single V

SS

pin. V

DDR

is available only in PSOC™ 4 AIROC™ Bluetooth® LE family devices. The V

DDR

supply should always be lesser than equal to the applied V

DDD

supply.

Power pin connections

PSOC™ 4 MCU devices can be powered by two modes of power supply: Unregulated external supply and regulated external supply modes. Power pin connections for these two modes are illustrated in

Figure 1

and

Figure 2

.

Unregulated external supply mode

Refer to the device datasheet for the recommended unregulated external supply voltage (V

DD

) range.

In this mode, internal regulators convert the V

DDD

input into the supply voltage for the device digital domain. Output voltage from these internal regulators are also routed to the V

CCD

pin. In such cases, do not power this pin or connect any external load to V

CCD

, except a decoupling capacitor, C

EFC

, indicated in the corresponding device family datasheet and in

Figure 1

.

Also, in this mode, some other internal regulators convert the V

DDR

input into the power supply for the Bluetooth® LE RF transceiver. Note that the regulators for the RF transceiver in a Bluetooth® LE device stop working when V

DDR

is lower than 1.9 V.

Figure 1.

An example of using unregulated external power supply



Note:

For the Bluetooth® LE family, this capacitor is denoted by C

VCCD

in the datasheet.

Regulated external supply mode

You can also power PSOC™ 4 MCU (except the Bluetooth® LE family) with a regulated 1.8-V (±5%) external supply, as

Figure 2

shows. The V

CCD

pins must be tied to the VDDD pin and powered directly with this externally regulated supply. The unused regulators within PSOC™ can be disabled by setting the EXT_VCCD bit in the PWR_CONTROL register to reduce power consumption. For more information, see the PSOC™ 4 MCU

device datasheets

and

reference manuals

.

Figure 2. An example of using regulated external power supply (not applicable for Bluetooth® LE family)



Other power supply considerations

In both modes, connect one 0.1-μF and one ceramic decoupling capacitor, C

EXC

, mentioned in the device datasheet to each power supply pin (note that certain packages have more than one V

DDD

, V

DDA

, and V

DDIO

pin). The PCB trace between the pin and the capacitors should be as short as possible. For more information, see

Appendix B - PCB layout tips

.

Note:

It is a good practice to check a capacitor’s datasheet before you use it, specifically for working voltage and DC bias specifications. With some capacitors, the actual capacitance can decrease considerably when the DC bias is a significant percentage of the rated working voltage.

You can use a single power supply rail for digital power and analog power, which helps to simplify the power design in your board. However, to get a better analog performance in a mixed-signal circuit design, use separate power supply rails for the digital power and the analog power. In all cases, ensure that VDDIO ≤ VDDD ≤ VDDA. For more mixed-signal circuit design techniques, see AN57821 - PSOC™ 3, PSOC™ 4, and PSOC™ 5LP mixed-signal circuit board layout considerations [5].

Proper use and layout of capacitors and ferrite beads help to improve the EMC performance.

The PSOC™ 4 MCU kit webpages (CY8CKIT-040, CY8CKIT-040T, CY8CPROTO-040T, CY8CPROTO-040T-MS, CY8CPROTO-041TP, CY8CKIT-041-41XX, CY8CKIT-042, CY8CKIT-042-BLE, CY8CKIT-043, CY8CKIT-044, CY8CKIT-045S, CY8CKIT-046, CY8CKIT-145, CY8CKIT-147, CY8CKIT-149, CY8CKIT-041S-Max, CY8CKIT-148, and CY8CKIT-148-COIL) provide schematics and bills of material (BOMs) that give good examples of how to incorporate PSOC™ 4 into board schematics. For more information, see

References

.

Power ramp-up (slew rate) considerations

As mentioned previously in Section

Power pin connections

, if you use separate power rails for analog and digital power domains, the voltage at the V

DDA

pin must always be greater than or equal to the voltage at the V

DDD

pin. When PSOC™ 4 MCU is powered up, the voltage at the V

DDA

pin must be present before or at the same time as the voltage at the V

DDD

pin. The maximum allowed voltage ramp rate for any power pin is 67 mV/µs.

Device power settings

Use PSOC™ Creator or Eclipse IDE for ModusToolbox™ software to configure the device power settings

1

. Both the tools use this information to configure the device for optimal performance. If you are using PSOC™ Creator, to open the Design-Wide Resources (DWR) window, double-click the .cydwr file in the project navigator and navigate to the

System

tab to configure the settings as shown in

Figure 3

.

Figure 3.

Device power settings in PSOC™ Creator



In Eclipse IDE for ModusToolbox™ software, open the device configurator to view the

System

tab and select

Power

to configure the device power settings, as

Figure 4

shows.

Figure 4.

Device power settings in device configurator on ModusToolbox™ software



The

Variable VDDA

feature helps the PSOC™ MCU device internal analog routing switch operations by charging pumps when the PSOC™ MCU device analog power supply is low. It is enabled by default when the configured VDDA is lower than or equal to 4.0 V. You can disable it to save power when VDDA exceeds 4.0 V. See the

PSOC™ Creator system reference guide

for more information.

1

See AN79953 - Getting started with PSOC™ 4 MCU

[1]

to know which IDE is supported for each PSOC™ 4 MCU device.

Thermal considerations

Thermal considerations are important in the hardware design processes such as package selection and PCB layout. PSOC™ 4 MCU targets low-power applications, as it consumes no more than 0.2 W. The maximum power consumption is so low that thermal considerations are unnecessary.

1

See AN79953 - Getting started with PSOC™ 4 MCU

[1]

to know which IDE is supported for each PSOC™ 4 MCU device.

Clocking

PSOC™ 4000 / PSOC™ 4000S and PSOC™ 4100 / PSOC™ 4200 / PSOC™ 4100S / PSOC™ 4100PS / PSOC™ 4500S / PSOC™ 4100S Max / PSOC™ 4000T / PSOC™ 4100T Plus have two oscillators: an internal main oscillator (IMO), which drives the high-frequency clock (HFCLK), and an internal low-speed oscillator (ILO), which drives the low-frequency clock (LFCLK). No external crystal is required for IMO and ILO. The IMO is rated at ±2 percent accuracy.

Other than the IMO and ILO, PSOC™ 4100M / PSOC™ 4200M / PSOC™ 4100L / PSOC™ 4200L / PSOC™ 4000S / PSOC™ 4100S / PSOC™ 4100PS / PSOC™ 4100S Max / PSOC™ 4100T Plus provides an additional watch crystal oscillator (WCO), which provides ±50 ppm accuracy. You can hook a 32.768-kHz crystal up to the fixed pins to get an alternative, high-accuracy clock for the LFCLK. Note that the WCO of PSOC™ 4000S / PSOC™ 4100S / PSOC™ 4100PS / PSOC™ 4100S Max devices can’t be a source for LFCLK.

Other than IMO, ILO, and WCO, PSOC™ 4100BLE / PSOC™ 4200BLE / PSOC™ 4100L / PSOC™ 4200L / PSOC™ 4100S Max provides an additional external crystal oscillator (ECO), which provides ±50 ppm accuracy. You can hook a 24-MHz crystal up to the fixed pins to get an alternative, high-accuracy clock for the HFCLK.

A way to get high-accuracy clock for all PSOC™ 4 MCU devices is to bring in a precision clock via the EXT_CLK pin to drive the HFCLK. The external clock’s frequency can be up to 48 MHz. Its duty cycle must be from 45 percent to 55 percent; a square-wave clock is recommended. Check datasheets to get where the EXT_CLK pin is located on different PSOC™ 4 MCU devices.

Clocking settings

You can use PSOC™ Creator or ModusToolbox™ software to manage clocks

2

.

If you are using PSOC™ Creator, you can configure sources and paths for HFCLK and LFCLK that are configurable in two independent sub-tabs (

High Frequency Clocks

and

Low Frequency Clocks

). Switch to

Clocks

tab in the DWR window, and double-click any row in the table of clocks to open the

Configure System Clocks

dialog, as

Figure 5

shows.

Figure 5.

Clock settings in PSOC™ Creator


PSOC™ 4 MCU provides flexible internal clock routing solutions. You can use up to four digital signals in PSOC™ 4 MCU as the routed clock for internal digital logic, which are generally implemented with UDB resources. Select

Topics

in the PSOC™ Creator Help menu and search “Configure System Clocks” to get more information.

In Eclipse IDE for ModusToolbox™ software, the System tab in the device configurator (design.modus) provides the options to configure the clocks.

Figure 6

shows how to configure system clocks using ModusToolbox™ software.

Figure 6.

Clock settings in device configurator on ModusToolbox™ software


Note:

Unlike PSOC™ 3 and PSOC™ 5LP MCU devices, PSOC™ 4 MCU cannot route the high-frequency clock (HFCLK) directly to any pin owing to its unique internal clock path structure.

2

See “PSOC™ 4 feature set” section of the

AN79953 - Getting started with PSOC™ 4 MCU

application note to know which IDE is supported for each PSOC™ 4 MCU device.

2

See “PSOC™ 4 feature set” section of the

AN79953 - Getting started with PSOC™ 4 MCU

application note to know which IDE is supported for each PSOC™ 4 MCU device.

Reset

The PSOC™ 4 MCU has a reset pin, XRES, which is active LOW. XRES is internally pulled up to VDDD via a resistor called *R

PULLUP

. The value of *R

PULLUP

is specified in the XRES section of the “Electrical Specification” chapter of the device datasheet. If this resistor value is very high, you may need to add an external resistor to XRES for reducing the system startup time.

You can connect a capacitor to the XRES pin, as

Figure 7

shows, to filter out glitches, i.e., any pulses below 50 ns will filter out, thus giving the reset signal better noise immunity. The reset signal requires a pulse-width of at least 5 µs. Typically, a capacitance of 0.1 μF is used in the pin.

Figure 7.

XRES pin connection



Programming and debugging

PSOC™ 4 MCU supports serial wire debug (SWD) interfaces for device programming and debugging. For programming or debugging, you can use the built-in debugger of PSOC™ 4 MCU kits, or connect PSOC™ 4 MCU to a debugger such as

CY8CKIT-002 PSOC™ MiniProg3 Program and Debug Kit

or

CY8CKIT-005-A MiniProg4 Program and Debug Kit

via a 10-pin or 5-pin connector (see

Figure 8

for pin map). For a 10-pin connector, Samtec FTSH-105-01-L-DV-K (surface mount) or FTSH-105-01-L-D-K (through hole) is recommended. For a 5-pin connector, Molex 22-23-2051 is recommended. Similar parts are available from other vendors.

Figure 8.

SWD connector pin maps for MiniProg3 or MiniProg4



Figure 9

shows the SWD connections.

Figure 9.

SWD connections to PSOC™ 4100/PSOC™ 4200



SWD pins are located in different ports in different device families. The pins could be used for other functionality, when the devices are not being programmed; see the device datasheet for the possible functionality details.

However, if you need to use SWD pins for run-time debugging, in PSOC™ Creator select

SWD (serial wire debug)

, instead of

GPIO

, from the

Debug Select

pull-down list in the

System

tab of the DWR window as

Figure 10

shows. To select the debug port in ModusToolbox™ software, open the device configurator as shown in

Figure 11

. In this case, the pins cannot be used for other functionality any longer.

Figure 10.

PSOC™ Creator debugging settings



Figure 11.

ModusToolbox™ software debugging settings in the device configurator



Note:

In ModusToolbox™ software, if you need to use SWD pins for other purposes, deselect the debug resource in the

System

tab of the device configurator and configure the pin name and state as required from

Pins

tab.

GPIO pins

PSOC™ 4 MCU provides flexible GPIO pins. Each pin has 4 mA source or 8 mA sink capability. All GPIO pins can be controlled by firmware. Most of them also have alternative connections to PSOC™ 4 MCU peripherals. Different components have different dedicated or fixed pins for their terminals. With dedicated pins, you get the best performance when the peripheral is connected to its own dedicated pin or pins. However, for flexibility, you can connect the peripheral to other pins at the cost of using some internal routing resources.

If a peripheral has fixed pins, then you can connect it to only those pins.

I/O pin selection

When you design a hardware system based on PSOC™ 4 MCU, you should assign the GPIO pins in the following sequence. Note that pins with names in bold may be located at different pins of different ports for different PSOC™ 4 MCU device families; check datasheets for details.

  1. System function pins

    1. SWD: If you need run-time debugging, use the SWD_CLK and SWD_DATA pins

    2. External clock: If you need to use an external clock, use the

      EXT_CLK

      pin

    3. External 32.768-kHz crystals: for applicable families, if you need a high-accuracy, low-frequency clock, use the

      WCO_IN

      (or

      XTAL32I

      ) pin and the

      WCO_OUT

      (or

      XTAL32O

      ) pin

    4. Wakeup: This pin is used to wake up PSOC™ 4 MCU from the Stop low-power mode. If you need this feature, use the

      WAKEUP

      pin. For more information, see AN86233 - PSOC™ 4 MCU low-power modes and power reduction techniques

      [3]

  2. Analog pins

    1. SAR ADC: SARMUX [7:0] pins are used as multichannel inputs to the SAR ADC. In addition, if you want an ADC clock faster than 3 MHz or you need to apply an external reference, reserve VREF for an external bypass capacitor connection. See SAR ADC acquisition time for details.

      SARMUX [7:0]

      pins are dedicated pins for the SAR ADC. Through the internal analog bus, you can also route signals from the other pins connected to the internal analog bus (See the device datasheet for this information) to the ADC. VREF is a fixed pin for the ADC’s reference bypass capacitor connection

    2. Low-power comparator: PSOC™ 4 MCU has up to two comparators that can work in the Hibernate low-power mode. Each comparator has two fixed pins,

      COMPx_INP

      (or

      LPCOMP.IN_P[x]

      ) for noninverting input and

      COMPx_INN

      (or

      LPCOMP.IN_P[x]

      ) for inverting input. Note that PSOC™ 4100S, PSOC™ 4100S Plus, PSOC™ 4100S Plus 256K, PSOC™ 4100 BL, PSOC™ 4100S Max, PSOC™ 4200DS, PSOC™ 4100PS, PSOC™ 4000T, and PSOC™ 4100T Plus do not have the Hibernate low-power mode

    3. Continuous Time Block mini (CTBm): PSOC™ 4 MCU has up to two CTBm modules, each of which is composed of two opamps. One opamp has a dedicated noninverting input pin (

      CTBx.OAx.INP

      ), a fixed inverting input pin (

      CTBx.OAx.INN

      ), and a fixed output pin (

      CTBx.OAx.OUT

      ). If you use an opamp as a comparator, you can route the digital output to a GPIO pin in Port 0, Port 1, Port 2, or Port 3

    4. CAPSENSE™: When you use this module, note that there are two fixed pins. You must connect a reservoir capacitor (C

      MOD

      ) to

      CMOD

      (or

      C_MOD

      ) pin in all cases, and the other reservoir capacitor (C

      SH_TANK

      ) to

      CTANK

      (or

      C_SH_TANK

      ) or

      CMOD2

      pin in some cases. Refer to the relevant device datasheet for information on pin number and capacitor value. You can connect any other pin to a CAPSENSE™ sensor or shield. See AN85951 - PSOC™ 4 and PSOC™ 6 MCU CAPSENSE™ design guide

      [5]

      for details

    5. Continuous Time Block (CTB): PSOC™ 4100PS has up to two CTB modules, each of which is composed of two opamps and the associated resistor matrix. One opamp has a dedicated noninverting input pin (

      CTBx.OAx.INP

      ), a fixed inverting input pin (

      CTBx.OAx.INN

      ), and a fixed output pin (

      CTBx.OAx.OUT

      )

    6. Voltage DAC (VDAC): PSOC™ 4100PS has a 13-bit VDAC module that can take input from port pins. The output of VDAC needs to be routed to a port pin through the CTB opamp

  3. Digital pins

    1. Timer/Counter Pulse-Width Modulator (TCPWM): PSOC™ 4 MCU has up to eight TCPWM blocks. Each TCPWM can output two complementary PWM signals. All these signals are routed to dedicated GPIO pins via high-speed paths. See the device datasheet to learn more about these dedicated pins

    2. You can also route these signals via an internal digital connection to other GPIO pins that support digital signal interconnect (DSI). See the respective device datasheet for more details

    3. Serial Communication Block (SCB): PSOC™ 4 MCU has up to four SCBs. Each SCB can be configured as SPI, I

      2

      C, or UART. Each SCB has fixed pins for its terminals. See the device datasheet to learn more about these pins. Note that PSOC™ 4100PS has up to three SCBs. PSOC™ 4100T Plus has two SCBs with re-configurable I2C, SPI, or UART functionality and three UART blocks with RTS and CTS.

    4. PSOC™ 4000, PSOC™ 4000T, and PSOC™ 4100T Plus can multiplex the SWD and I2C pins on a pair of dedicated GPIO pins, it is useful if running short of GPIOs

    5. Controller Area Network (CAN): PSOC™ 4 MCU has up to two CANs. These have fixed pins for its terminals.

    6. Universal Serial Bus (USB): PSOC™ 4 MCU has fixed pins for USB connectivity. See the respective device datasheet for more details.

      Unlike TCPWM, the SCB terminals are routed to fixed pins and cannot be routed to any other GPIO pin. You must follow the fixed pin assignments when using the SCBs.

      If your system needs a serial communication interface with a more flexible GPIO pin assignment, you can use a Universal Digital Block (UDB) to implement it in the applicable devices. See the

      PSOC™ 4 architecture reference manual

      for details

Special ports

In PSOC™ 4 MCU, certain groups of ports have interconnect fabric different from the fabric the other ports have. Therefore, some of the flexible configurations are not available on them. Use the following table as a guideline in the system design. “Y” means the port(s) support the functionality; “N” means the port(s) do not.

PSOC™ 4000

PSOC™ 4000T

PSOC™ 4000S/4100S

PSOC™ 4100PS

PSOC™ 4100T Plus

PSOC™ 4500S

PSOC™ 4100/4200

PSOC™ 4100M/4200M

PSOC™ 4100BLE/4200BLE

PSOC™ 4100L/4200L

PSOC™ 4100S Plus

PSOC™ 4100S Max

Port number

0, 1, 2

3

0, 1, 2, 3, 4

0, 1, 2, 3, 4

0, 1, 2, 3, 4, 5

0, 1, 2, 3, 4, 5, 6

0, 1, 2, 3, 4, 5, 6, 7

0, 1, 2, 3

4

0, 1, 2, 3

4, 5, 6, 7

0, 1, 2, 3

4, 5

0, 1, 2, 3, 4, 5, 10, 11

6, 7, 8, 9, 12, 13

0, 1, 2, 3, 4, 5, 6, 7

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

Digital input / output synchronization

N

N

N

N

N

N

N

Y

N

Y

N

Y

N

Y

N

N

N

Internal digital routing

N

N

N

N

N

N

N

Y

N

Y

N

Y

N

Y

N

N

N

Internal analog routing

Y

N

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y

Note:

  1. Digital input/output synchronization:

    A digital signal, which input to or output from a PSOC™ 4 MCU pin, can be synchronized to HFCLK. The configurations in PSOC™ Creator are shown in the following figures. Certain port pins, as explained in the section above, do not have this capability. The only valid configuration here is “Transparent”

  2. Internal digital routing

    : A digital signal can be routed to a PSOC™ 4 MCU pin with internal digital routing resources. For example, you can route a TCPWM’s output terminals to pins that are not the TCPWM’s dedicated ones. Certain port pins do not have this capability.

    Note:

    In PSOC™ 4100/PSOC™ 4200 devices, if P4[2] or P4[3] is used to connect CMOD or CSH_TANK, you cannot route a digital output signal to P3[6] or P3[7]

  3. Internal analog routing

    : An analog signal can be routed to a PSOC™ 4 MCU pin with internal analog routing resources. For example, you can route an opamp’s input terminals to pins which are not the opamp’s dedicated ones

Figure 12.

GPIO pin output setting

Figure 13.

GPIO pin input setting

Figure 14.

GPIO pin settings in device configurator on ModusToolbox™ software



Component placement

In PSOC™ Creator, you can place Components in different blocks in several ways. For Components with fixed pins, assign the component terminals to the appropriate pin. The following is an example of the UART (SCB mode) Component placement in a PSOC™ 4200 device, where the SCB implements a UART.

In

Figure 15

, there are two pin settings for the UART tx and rx terminals. If you select P4[0] and P4[1], the UART is placed on SCB_0; if you select P0[4] and P0[5], the UART is placed on SCB_1. You can configure these pins in the Pin Editor by clicking the

Pins

tab in the DWR window.

Figure 15.

SCB Component placement by pin selection



Analog Components can be placed using the analog device editor. Click the

Analog

tab in the DWR window to open it.

Figure 16

shows an example of Opamp Component placement

3

.

Right-click the opamp (OAx) to relocate the Component to another available hardware slot. The pins change automatically when the Component is relocated.

The third method to place Components is to use the Directive Editor. Select

Topics

in the PSOC™ Creator Help menu and search “directive” to get more information.

Figure 16.

Opamp Component placement



3

The placement details are available only after you build and compile the project, which provides the analog placing and routing details.

Analog module design tips

Analog design is always challenging. Using the PSOC™ 4 MCU analog modules involves several hardware design considerations.

SAR ADC

PSOC™ 4 MCU has up to two unit 12-bit differential SAR ADC, with a sampling rate up to 1 Msps. As mentioned in

I/O pin selection

,

SARMUX [7:0]

pins are dedicated for SAR ADC multichannel inputs They provide the lowest parasitic path resistance and capacitance. You can also route the signals from other pins to the SAR ADC using the internal analog bus, but doing so will introduce high switch resistance (R

SW

in

Figure 19

) and additional parasitic capacitance.

PSOC™ 4 MCU also has an internal precision reference of 1.024 V or 1.2 V

4

(±1 percent). You can use other internal references, including V

DDA

and V

DDA

/ 2, to extend the SAR ADC’s input range. However, note that the accuracy of V

DDA

and V

DDA

/ 2 as references depends on your power system design, and it probably cannot be better than the 1.024 V or 1.2 V precision reference. When you use the internal reference or V

DDA

/ 2 as your reference, a bypass capacitor on VREF pin can help you run the SAR ADC at a faster clock. See

Table 2

for details.

Table 2.

References for SAR ADC

References

Bypass capacitor at VREF pin

Maximum Component clock frequency

Internal 1.024 V/ 1.2 V

Optional

1.6 MHz

VDDA / 2

Optional

1.6 MHz

VDDA

Optional

9 MHz

Internal 1.024 V/ 1.2 V, bypassed

Mandatory

18 MHz

VDDA / 2, bypassed

Mandatory

18 MHz

External Vref

Mandatory

18 MHz

If you need a reference with a higher accuracy or a specific voltage value, you can connect a custom external reference and a bypass capacitor to the VREF pin.

The SAR ADC is differential physically. When you select Single-ended input mode, you must select the connection for the negative input. There are three options: V

SS

, V

REF

, and an external pin. The SAR ADC’s input range is affected by the selection as well as by the value of the reference voltage. See the chapter “SAR ADC” in the

PSOC™ MCU architecture reference manual

for more information.

You can select the reference and the negative input connection in the

General

tab of the ADC_SAR_SEQ_P4 Component customizer dialog, as

Figure 17

shows.

Figure 17.

SAR ADC reference and negative input settings on PSOC™ Creator



Figure 18.

SAR ADC reference and negative input settings in device configurator on ModusToolbox™ software



See the respective device datasheet for more details.

SAR ADC acquisition time

Another parameter of concern is the SAR ADC acquisition time, which depends on your hardware design, as

Figure 19

shows.

Figure 19.

Equivalent sample and hold circuit of PSOC™ 4 MCU SAR ADC



V

SRC

is the sampled signal source, and R

SRC

is its output resistance. R

SW

is the resistance of the path from a dedicated pin to the SAR ADC input, which is about 2.2 kΩ. C

HOLD

is the sample and hold capacitance, which is about 10 pF.

Figure 20

shows how C

HOLD

is charged during acquisition time. During acquisition time, the switch in

Figure 19

is ON. Assuming that C

HOLD

is charged from 0, acquisition time is the time required to charge C

HOLD

to a voltage level (V

HOLD

) such that the error (V

SRC

– V

HOLD

) is less than the ADC’s resolution.

Figure 20.

C

HOLD

charging process



If the error is smaller than half the ADC’s resolution (1/2 * LSB), it should be okay. The error can be related to the acquisition time in the following equation:

Error=VSRCetACQτ=VSRCetACQ(RSRC+RSW)CHOLD

Here, t

ACQ

is the acquisition time, while is the charging time constant.

PSOC™ 4100/4200 provides a 12-bit differential ADC. If V

REF

is the reference voltage, the resolution can be expressed in the following equation:

LSB=2VREF212

This example assumes that the negative input is connected to V

REF

, so that V

SRC

has an input range from 0 to 2 VREF. If the acquisition time is 9 * (RSRC+ RSW) * CHOLD, the error can be expressed as follows:

Error=VSRCe9VSRC8013<2VREF8013122VREF212=12LSB

This equation shows that you should choose an acquisition time that is longer than 9 * (RSRC+ RSW) * CHOLD to make the error less than 1/2 * LSB of the 12-bit ADC. Select the acquisition time in the

Channels

tab of the ADC_SAR_SEQ_P4 Component customizer dialog, as

Figure 21

shows. Note that when you select the number of ADC clocks, the corresponding acquisition time is automatically calculated. See the

ADC_SAR_SEQ_P4 Component datasheet

for details.

In conclusion, pay attention to the output resistance of the sampled signal source, R

SRC

, and the resistance introduced by PCB traces in your ADC hardware design. These determine the acquisition time and therefore the sampling rate.

Note:

In ModusToolbox™ software, you can enter the minimum acquisition time for each channel such that is longer than 9 * (RSRC+ RSW) * CHOLD as shown in

Figure 22

and

Figure 23

.

Figure 21.

SAR ADC acquisition time settings on PSOC™ Creator



Figure 22.

SAR ADC acquisition time settings for channel 0 in device configurator on ModusToolbox™ software



Figure 23.

SAR ADC acquisition time settings for channel 1 in device configurator on ModusToolbox™ software



4

See the chapter “SAR ADC” in the respective PSOC™ 4 MCU device architecture TRM to know the internal bypass reference voltage of that device.

Opamps

The PSOC™ 4 MCU CTBm/CTB provides up to four opamps, which facilitate your analog signal chain design. You can configure each opamp as an amplifier, a follower, or a comparator, as shown

Figure 24

. The PSOC™ 4100PS device CTBscan be configured as programmable gain amplifiers (PGAs) with in-built gain setting resistors.

You can configure the Power mode and output drive capability in the

General

tab of the OpAmp_P4 customizer dialog, as

Figure 24

shows. The opamps have three Power modes. For each Power mode, the opamp has a different input offset voltage, gain bandwidth (GBW) product, and operating current. See the device datasheet for specific values.

You should consider the relation between bandwidth and gain. For example, the highest GBW, 6 MHz, occurs in the High-power/Bandwidth mode. In this case, if the bandwidth of the signal to be amplified is 60 kHz, then the gain cannot be higher than 100 or the amplified signal will be distorted.

If you route an opamp output terminal to a pin for external use, select

Output to pin

for the Output mode. If you route the output terminal for internal use, for example to an input of the SAR ADC, select

Internal only

instead.

Figure 24.

OpAmp_P4 component settings



Figure 25.

OpAmp settings in device configurator on ModusToolbox™ software



Comparators

PSOC™ 4 MCU provides as many as six comparators. Four comparators are implemented using the opamps in the CTBm/CTB module, and the other two are the low-power comparators. All comparators' outputs can be routed to PSOC™ 4 MCU UDB resources. This helps you leverage the outputs flexibly. For example, you can invert an output’s logic value. PSOC™ 4 MCU provides three Speed modes for each comparator. For each mode, the comparator has a different output slew rate and operating current. See the device datasheet for specific values.

The low-power comparators can monitor external analog voltage levels in Low-power modes. For more information, see the device datasheets.

When an analog signal’s voltage is divided by a resistor network before it is input into a comparator, take the input resistance of the comparator into account. You can get the comparator’s input resistance from the

device datasheet

.

CAPSENSE

You can connect any PSOC™ 4 pin to a CAPSENSE™ sensor except

CMOD

(or

C_MOD

) pins, which are reserved for C

MOD

5

. When you need to use a shield electrode for waterproofing or proximity features, you may also need to reserve

CTANK

(or

C_SH_TANK

) pin for C

SH_TANK

. If the parasitic capacitance of the shield is less than 200 pF, it is optional to use C

SH_TANK

; otherwise, it is mandatory.

The value for C

MOD

and C

SH_TANK

is usually 2.2 nF. The value may be higher if the parasitic capacitance of the sensors is higher.

In Mutual capacitance sensing mode, you can connect any PSOC™ 4 MCU pin to a CAPSENSE™ Rx/Tx sensor. Two integrating capacitors (C

INT1

and C

INT2

) are required for proper operation. A 470-pF capacitor is recommended on C

INT1

and C

INT2

. For C

MOD

and C

INT

, it is recommended to use temperature compensated and stable dielectric capacitors, for example, C0G (NP0) capacitors.

CAPSENSE™ detects a finger touch by a tiny variation in the sensor’s capacitance (less than 1 pF). It is very sensitive to both signal and noise. Note the PCB layout tips for CAPSENSE™. See AN85951 - PSOC™ 4 and PSOC™ 6 MCU CAPSENSE™ design guide

[5]

for more details.

Pins with a large sink current that are close to CAPSENSE™ pins can introduce an offset to the CAPSENSE™ module’s “GND.”

Figure 26

illustrates a switch circuit for CAPSENSE™ in IDAC source mode. R1 and R2 represent the resistances of PSOC™ 4 internal traces, and R3 represents the resistance of a PCB trace. A shared return path of sink current and CAPSENSE™ current is composed of R2 and R3. The closer a pin with a large sink current is to the CAPSENSE™ pin, the more the sink current that flows through the return path, generating a greater offset.

Figure 26.

Sharing return path



This offset is undesirable and may cause fluctuations in the CAPSENSE™ reading and possible false triggers. Offset compensation can be done in firmware, but it is strongly recommended that you remove the offset in the hardware design instead. Keep pins with a large sink current as far as possible from the CAPSENSE™ pins (best practice is by more than three pins). In addition, pay attention to the return path in your PCB. See AN57821 - PSOC™ 3, PSOC™ 4, and PSOC™ 5LP mixed-signal circuit board layout considerations

[5]

for more details on mixed-signal circuit design.

5

PSOC™ 4100S Max, PSOC™ 4000T, and PSOC™ 4100T Plus have the fifth-generation capacitive sensing method “multi sense converter (MSC)” block, which requires two CMODs for both self-capacitance and Mutual-capacitance sensing modes for each channel, unlike the previous capacitive sensing generations.

Current DACs (IDACs)

PSOC™ 4 MCU provides up to four IDACs: two 8-bit and two 7-bit. See the device datasheet for the electrical specifications. There are two gain options for each IDAC.

Table 3

gives the detailed resolutions and capabilities for each IDAC and gain option.

Table 3.

IDAC resolutions and output current capabilities

Step (μA/bit)

4X Gain

8X Gain

Output capability (µA)

Step (µA/bit)

Output capability (µA)

8-bit IDAC

1.2

306

2.4

612

7-bit IDAC

1.2

152.4

2.4

304.8

You can set up the IDACs in the Configure tab of the IDAC_P4 Component customizer dialog, as

Figure 27

shows.

Figure 27.

IDAC settings on PSOC™ Creator



Figure 28.

IDAC settings in Device Configurator on ModusToolbox™ software



See

CSDIDAC middleware library

for more details.

Through two internal analog buses, you can route IDAC outputs to any two different pins that support analog routing.

Note:

CAPSENSE™ requires one or two IDACs. Ensure that the intended IDACs are not used by CAPSENSE™.

The PSOC™ 4100PS device has programmable voltage reference (PVref) and a 13-bit voltage DAC (VDAC) Components. See

PVref Component datasheet

and

VDAC Component datasheet

for more details on Component parameters.

4

See the chapter “SAR ADC” in the respective PSOC™ 4 MCU device architecture TRM to know the internal bypass reference voltage of that device.

5

PSOC™ 4100S Max, PSOC™ 4000T, and PSOC™ 4100T Plus have the fifth-generation capacitive sensing method “multi sense converter (MSC)” block, which requires two CMODs for both self-capacitance and Mutual-capacitance sensing modes for each channel, unlike the previous capacitive sensing generations.

Summary

PSOC™ 4 MCU provides a flexible solution for designing digital and analog applications. This application note documented the considerations that you need to keep in mind when you build a hardware system around PSOC™ 4 MCU.

Appendix A - Schematic checklist

The answer to each item in the following checklist should be Yes (Y) or Not Applicable (N.A.). For example, if you power a PSOC™ 4 MCU device with an unregulated external supply in your application, you can mark all the items of “Power (regulated external supply)” as N.A.

Catalog

Item

Y/N/N.A.

Remark

Power

Is the voltage at the VDDA pin always greater than or equal to the voltages at the VDDD pins?

Is VDDIO ≤ VDDD ≤ VDDA?

Power (unregulated external supply)

Are the power supply pin connections made in accordance with

Figure 1

?

Are the 0.1-μF and 1-μF capacitors connected to each VDDD, VDDIO, VDDA, or VDDR pin?

Are the voltages (including ripples) at the VDDD and VDDA pins in the range of 1.8 V to 5.5 V?

Is the VCCD pin connected to a C

EFC

capacitor and no other external load?

Is the VCCD pin unconnected with an external supply?

Is the power supply on the VDDR pin higher than 1.9 V.

Power (regulated external supply)

Are the power supply pin connections made in accordance with

Figure 2

?

Are the 0.1-μF and 1-μF ceramic decoupling capacitors connected to each VCCD, VDDD, and VDDA pin?

Are the voltages (including ripples) at the VDDD and VDDA pins in the range of 1.71 V to 1.89 V?

Does your PSOC™ MCU device belong to non-Bluetooth® LE families?

Clocking

Is the external clock connected to EXT_CLK pin?

Is the external clock’s frequency less than or equal to 48 MHz (including tolerance)?

Is the external clock’s duty cycle from 45 percent to 55 percent?

Reset

Is the reset pin connection made in accordance with

Figure 8

?

Programming and debugging

Is the SWD connector’s pin map in accordance with one of the pin maps in

Figure 10

or

Figure 11

?

Are the SWD signals connected to

SWD_CLK

pin and

SWD_DATA

pin?

Is there a header available to program and debug the PSOC™ 4 MCU using an external programmer?

GPIO pins

Is the assignment of your GPIO pins done in the sequence described in

I/O pin selection

?

Is any GPIO pin’s sink current lower than 8 mA?

Is any GPIO pin’s source current lower than 4 mA?

Is the GPIO pins’ total source current or sink current smaller than device capability?

Are port 4, 5, 6, 7 pins used according to

Port 4, 5, 6, and 7 GPIO Pins

?

Low-power comparators

Is the assignment of the low-power comparators’ fixed pins in accordance with supported pins?

CTBm

Is the assignment of the CTBm’s fixed pins in accordance with supported pins?

SCB

Is the assignment of the SCB’s fixed pins in accordance with the device datasheet?

Are there pull-up resistors connected on the I2C bus?

SAR ADC

Is the connection of the bypass capacitor in accordance with supported pin?

Is the acquisition time of each SAR ADC channel enough to keep the error less than 1/2 LSB?

CAPSENSE™

Are the pins with strong sink current kept away from the CAPSENSE™ pins (the space is more than three pins)?

Is C

MOD

6

connected to

CMOD

(or

C_MOD

) pin?

Is C

SH_TANK

connected to

CTANK

(or

C_SH_TANK

) pin?

Are the C

INT1

and C

INT2

7

capacitors connected for mutual capacitive sensing?

Are the CAPSENSE™ sensor, shield, Rx, and Tx signals selected based on recommendations provided in AN85951 - PSOC™ 4 and PSOC™ 6 MCU CAPSENSE™ design guide

[15]

?

I2C/UART communication with the host controller

To use I2C/UART communication for tuning the CAPSENSE™ parameters through a host controller, it is recommended to have a header for this interface.

Is there a header available for the above purpose?

IDAC

Is the IDAC not being used by CAPSENSE™?

6

Two C

MOD

capacitors, C

MOD1

and C

MOD2,

per channel are required in devices with fifth-generation CAPSENSE™.

7

The C

INT

capacitors C

INT1

and C

INT2

are called the C

MOD

capacitors C

MOD1

and C

MOD2

in devices with fifth-generation CAPSENSE™.

Appendix B - PCB layout tips

Note:

Before beginning a PCB layout for PSOC™ MCU, it is a good idea to look at AN57821 - PSOC™ 3, PSOC™ 4, and PSOC™ 5LP mixed-signal circuit board layout considerations

[5]

. Appendix A of that application note shows example PCB layouts and schematics for various PSOC™ packages.

Note:

PSOC™ 3, PSOC™ 4 MCU, and PSOC™ 5LP kit schematics provide good examples of how to incorporate the PSOC™ MCU device into board schematics. For more information, see References.

Note:

For the recommended reflow profile parameters of any Infineon package, please refer to the application note, AN72845 - DESIGN GUIDELINES FOR INFINEON QUAD FLAT NO-LEAD (QFN) PACKAGED DEVICES

[2]

.

There are many classic techniques for designing PCBs for low noise and EMC. Some of these techniques include:

  • Multiple layers: Although they are more expensive, it is best to use a multilayer PCB with separate layers dedicated to the VSSand VDD supplies. This gives good decoupling and shielding effects. Separate fills on these layers should be provided for VSSA, VSSD, VDDA, VDDIO, and VDDD.

To reduce cost, a two-layer or even a single-layer PCB can be used. In that case, you must have a good layout for all V

SS

and V

DD

.

  • Ground and power supply: There should be a single point for gathering all ground returns. Avoid ground loops, or minimize their surface area. All component-free surfaces of the PCB should be filled with additional grounding to create a shield, especially when using two-layer or single-layer PCBs.

The power supply should be close to the ground line to minimize the area of the supply loop. The supply loop can act as an antenna and can be a major emitter or receiver of EMI.

  • Decoupling: The standard decoupler for external power is a 100-µF capacitor. Supplementary 0.1-μF capacitors should be placed as close as possible to the VSS and VDD pins of the device to reduce high-frequency power supply ripple.

Generally, you should decouple all sensitive or noisy signals to improve the EMC performance. Decoupling can be both capacitive and inductive.

  • Component position: Separate the circuits on the PCB according to their EMI contribution. This will help reduce cross-coupling on the PCB. For example, separate noisy high-current circuits, low-voltage circuits, and digital components.

  • Signal routing: When designing an application, the following areas should be closely studied to improve the EMC performance:

    • Noisy signals. For example, signals with fast edge times

    • Sensitive and high-impedance signals

    • Signals that capture events, such as interrupts and strobe signals

To improve the EMC performance, keep the trace lengths as short as possible and isolate the traces with V

SS

traces. To avoid crosstalk, do not route them near to or parallel to other noisy and sensitive traces.

For more information, several references are available:

  • The Circuit Designer's Companion, Second Edition, (EDN Series for Design Engineers), by Tim Williams

  • PCB Design for Real-World EMI Control (The Springer International Series in Engineering and Computer Science), by Bruce R. Archambeault and James Drewniak

  • Printed Circuits Handbook (McGraw Hill Handbooks), by Clyde Coombs

  • EMC and the Printed Circuit Board: Design, Theory, and Layout Made Simple, by Mark I. Montrose

  • Signal Integrity Issues and Printed Circuit Board Design, by Douglas Brooks

References

  1. AN79953 - Getting started with PSOC™ 4 MCU

  2. AN72845 - Design guidelines for Infineon quad flat no-lead (QFN) packaged devices

  3. AN86233 - PSOC™ 4 MCU low-power modes and power reduction techniques

  4. AN80994 - Design considerations for Electrical Fast Transient (EFT) Immunity

  5. AN57821 - PSOC™ 3, PSOC™ 4, and PSOC™ 5LP mixed-signal circuit board layout considerations

  6. AN91445 - Antenna design and RF layout guidelines

  7. AN91184 - PSOC™ 4 Bluetooth® LE – designing Bluetooth® LE applications

  8. AN95089 - PSOC™ / PRoC Bluetooth® LE crystal oscillator selection and tuning techniques

  9. AN73854 - PSOC™ Creator - Introduction to bootloaders

  10. CY8C4xxx, CYBLxxxx programming specification

  11. PSOC™ 4 application notes

  12. PSOC™ 4 CAD resources

  13. PSOC™ 4 device datasheets

  14. PSOC™ 4 reference manuals

  15. AN85951 - PSOC™ 4 and PSOC™ 6 MCU CAPSENSE™ design guide

  16. AN239751 - Flyback inductive sensing (ISX) design guide

  17. AN91267 - Getting started with PSOC™ 4 CY8C4xxx-BL MCU with AIROC™ Bluetooth® LE

    Review the following PSOC™ 4 MCU kit schematics for information on how to incorporate PSOC™ MCU into board schematics.

  18. CY8CKIT-040 PSOC™ 4000 pioneer development kit

  19. CY8CKIT-041-41XX PSOC™ 4100S CAPSENSE™ pioneer kit

  20. CY8CKIT-042 PSOC™ 4 pioneer kit

  21. CY8CKIT-042-BLE-A Bluetooth® Low Energy 5.3 compliant pioneer kit

  22. CY8CKIT-044 PSOC™ 4 M-series pioneer kit

  23. CY8CKIT-043 PSOC™ 4 M-series prototyping kit

  24. CY8CKIT-045S PSOC™ 4500S pioneer kit

  25. CY8CKIT-046 PSOC™ 4 L-series pioneer kit

  26. CY8CKIT-147 PSOC™ 6 Wi-Fi BT prototyping kit

  27. CY8CKIT-149 PSOC™ 4100S Plus prototyping kit

  28. CY8CKIT-041S-MAX PSOC™ 4100S Max pioneer kit

  29. CY8CKIT-148 PSOC™ 4700S Inductive Sensing Evaluation Kit

  30. CY8CKIT-148-COIL Inductive sensing coil breakout board

  31. CY8CKIT-040T PSOC™ 4000T CAPSENSE™ Evaluation Kit

  32. CY8CPROTO-040T PSOC™ 4000T CAPSENSE™ prototyping kit

  33. CY8CPROTO-040T-MS PSOC™ 4000T Multi-Sense prototyping kit

  34. CY8CPROTO-041TP PSOC™ 4100T Plus CAPSENSE™ prototyping kit

Note:

The schematic files of a kit can be found in the PCB design data section in respective kit webpage.

Revision history

Document revision

Date

Description of changes

**

2014-02-27

New application note

*A

2014-10-07

Changed the title to “PSOC™ 4100/4200 Hardware Design Considerations - AN88619” to address only PSOC™ 4100/4200 devices

Corrected names and links for reference documents

Added the latest references

Added the link for PSOC™ 4100/4200 SCH and PCB libraries

*B

2015-03-25

Added a table to illustrate the differences between PSOC™ 4100 and PSOC™ 4200

Added TQFP-48 descriptions

Added variable VDDA introduction

Added routed clock introduction in "Clocking" section

Updated PSOC™ Creator Component snapshot per PSOC™ Creator 3.1

*C

2015-05-26

Updated for PSOC™ 4100M/4200M device

Updated template

Changed the title

*D

2015-10-15

Updated the descriptions to accommodate all PSOC™ 4 device families

Corrected SAR’s clock frequency upper limits under different VREF pin connection scenarios

Refreshed the snapshots with PSOC™ Creator 3.2

Corrected the VCCD pin capacitor value from 0.1 μF to 1 μF

Clarified that HFCLK connection to pin is not available

*E

2016-01-29

Added self-help section in the beginning of the document.

Added PSOC™ 4 L-series information throughout the document.

Updated Power Supply Diagram for PSOC™ 4 Bluetooth® LE.

Updated Checklist for PSOC™ 4 Bluetooth® LE and the VCCD pin usage.

Added Cross References to Bluetooth® LE Documents.

*F

2018-03-09

Updated template

Updated for PSOC™ 4100PS device

Updated Figure 4 and Figure 5

Updated PSOC™ Resources with PSOC™ 6 references

Updated Related Documents with references to AN73854 and Programming specification document

*G

2019-05-24

Updated for PSOC™ 4500 device

*H

2020-05-06

Updated Appendix B. PSOC™ 4100S Plus Flash memory, SRAM and Clocks, and add PSOC™ 4500S

Updated PSOC™ 4500 to PSOC™ 4500S

*I

2021-09-23

Updated with the information of PSOC™ 4100S Max device

Updated to Infineon template

Added ModusToolbox™ software tool details

*J

2022-05-12

Updated for the PSOC™ 4000T device requirements

Added “I2C/UART communication with the host controller” in the Schematic checklist section

Added footnotes 6 and 7 about the requirement of two Cmod capacitors required for each channel in fifth-generation CAPSENSE™

*K

2022-12-05

Updated the decoupling and bypass capacitor requirement in Section 3.1.

*L

2024-05-31

Fixed the broken links

Added Bluetooth® note in Trademarks section

*M

2024-08-01

Updated the XRES circuit for R

PULLUP

,

Added Reflow Profile recommendation,

Updated Appendix A to use C

EFC

capacitor with VCCD pin

*N

2024-08-14

Updated template

*O

2025-01-10

Updated for New kit CY8CPROTO-040T-MS PSOC™ 4000T Multi-Sense Prototyping Kit

*P

2025-03-25

Template update, Updated for PSOC™ 4100T Plus device

1

See AN79953 - Getting started with PSOC™ 4 MCU

[1]

to know which IDE is supported for each PSOC™ 4 MCU device.

2

See “PSOC™ 4 feature set” section of the

AN79953 - Getting started with PSOC™ 4 MCU

application note to know which IDE is supported for each PSOC™ 4 MCU device.

3

The placement details are available only after you build and compile the project, which provides the analog placing and routing details.

4

See the chapter “SAR ADC” in the respective PSOC™ 4 MCU device architecture TRM to know the internal bypass reference voltage of that device.

5

PSOC™ 4100S Max, PSOC™ 4000T, and PSOC™ 4100T Plus have the fifth-generation capacitive sensing method “multi sense converter (MSC)” block, which requires two CMODs for both self-capacitance and Mutual-capacitance sensing modes for each channel, unlike the previous capacitive sensing generations.

6

Two C

MOD

capacitors, C

MOD1

and C

MOD2,

per channel are required in devices with fifth-generation CAPSENSE™.

7

The C

INT

capacitors C

INT1

and C

INT2

are called the C

MOD

capacitors C

MOD1

and C

MOD2

in devices with fifth-generation CAPSENSE™.