You are here

Factory Automation : PLC | Cypress Semiconductor

Block Diagram

Factory Automation (FA) application means a variety of products from tiny sensing unit to high performance PLC. MCU is applied to low to middle end class products because of performance and cost constraints. A small ASIC/ASSP covers low end applications and MPU covers high end applications as of today. Unleash your system design due to CPU performance and large memory integration in addition to several sets of industry standard peripherals. The specific functionality of the Programmable Logic Controllers (PLC) has evolved over the years to include sequential relay control, motion control, process control, distributed control systems, networking and security.

Design Considerations

FM4 family S6E2Cx series MCU is Arm® Cortex®-M4 CPU incorporated embedded microcontroller. The system requires for MCU to execute real time processing as industrial automation system expertise. Integrated multiple serial communication interface (CAN/UART/SPI/I2C/USB/Ethernet) and large sized internal ROM/RAM is necessary to handle runtime software (RTOS, TCP/IP stack, USB stack, Industrial protocols). Supplementary, 5V supply or I/O tolerant is still needed for several systems. SDRAM remains a major external DRAM component. Ambient temperature (Ta) requirement is higher than consumer applications such as -40C to +105C. High pin count GPIO is required for connecting to peripheral devices in addition to prefer QFP package rather than BGA package from solderability and reliability point of view.

S6E2Cx MCU can provide the highest performance, memory density and integrated features within FM family. True single-chip solution provides 200MHz CPU power, 2MBytes high speed access on chip flash memory, 256Kbytes on chip SRAM and variety of peripherals. IEEE1588 compliant 10/100 base Ethernet MAC supports variety of industrial standard protocols. Hardware cryptographic engine (AES-128/192/256, SHA-256, PKA) enables secure data communication with minimal CPU process overhead. Highly integrated serial communication interface such as CAN/CAN-FD, UART, SPI, I2C, LIN, USB and Ethernet are ready to be connected with external components in FA applications.

Development Kits/Boards
  1. Customer Starter Kit (SK-FM4-176L-S6E2CC-ETH):
    The FM4-176L-S6E2CC-ETH Starter Kit is a low-cost development platform for S6E2CC MCU. The board is equipped with peripheral devices that enables you can use to explore the modules on the MCU.
  2. Customer Development Kit (SK-FM4-216-ETHERNET):
    The FM4-216-ETHERNET is a full featured development platform for developing applications using FM4 S6E2CC MCU. This board provides a variety of peripherals for evaluating different modules of the MCU.

Back to top

Design Guides


  • Flash Programmer

    The FLASH MCU Programmer is an application software for Cypress MCU which is able to program MCU on chip flash memory via PC. A programmed code can be read from MCU on chip memory to PC as well.

  • Pin and Code Wizard

    The "Pin and Code Wizard" is the tool helps to set the IO ports for Cypress 32-bit Arm Cortex microcontroller, and it has the following features. After activating the peripherals and GPIOs, which are used, the tool assigns the peripherals to the corresponding pins automatically. Customize easily the result of Pin assignment by graphical user interface. The tool outputs the source code according to the Setting of IO port for peripheral library function calls.

  • Sample Program (Peripheral Driver Library)

    The Sample Programs are available for quick MCU functionality verification and prototyping work. The Peripheral Driver Library (PDL) avoids you from writing MCU peripheral driver software from the scratch. It is also useful as a reference code when your code does not work correctly with some reason.