EZ-USB™ FX2G3 USB 2.0 peripheral controller

The next-generation USB 2.0 High Speed [480 Mbps] peripheral controller with enhanced processing, security and scalable data rates

anchor

Overview

Infineon's EZ-USB™ FX2G3 (CYUSB2315, CYUSB2316, CYUSB2317, CYUSB2318) is a family of the next-generation, highly-integrated USB 2.0 controllers serving as the basis for any 480 Mbps USB peripheral device. With dual-core architecture, USB-C integration, broad compatibility for serial interfaces, and comprehesive development support, EZ-USB™ FX2G3 is the one-stop solution for USB 2.0 connectivity.

Key Features

  • USB 2.0 High-Speed: 480 Mbps
  • Up to 32 configurable endpoints
  • Arm® Cortex®-M4F and Cortex®-M0+
  • 1024KB + 128KB SRAM, 512KB Flash
  • Integrated USB-C Mux
  • Crypto Engine: AES, DES, SHA, RSA
  • QSPI, SPI, UART, CAN & I2C support
  • Compact 8 x 8 mm 104-LGA package
  • Dedicated SW Development Platform

Products

EZ-USB™ FX2G3 belongs to the next-gen portfolio of USB 2.0 peripheral controllers supporting low-speed, full-speed, and high-speed options. FX2G3 offers enhanced performance compared to FX2G2 and FX2LP, with a higher clock frequency and improved processing capabilities such as extended memory options and increased peripherals and features.

This makes it suitable for applications that require higher computational power or more demanding data processing tasks, in consumer electronics and camera applications. Robust security features ensure data integrity and protection from threats, making it a trusted choice for safety-critical and IoT applications.

Additionally, Infineon’s developer-friendly ecosystem eliminates complexity, allowing businesses to accelerate their product development and achieve faster time-to-market. The FX2G3 empowers customers to build cost-efficient and scalable USB solutions without compromising on performance or security.

EZ-USB™ FX2G3 development kit (DVK) is specifically designed to help customers develop a wide array of USB 2.0 applications, such as mobile add-on dental cameras, thermal cameras, 3D cameras, logic analyzers, and various applications in biometrics, scanning, video, and imaging.

The kit (KIT_FX2G3_104LGA) includes:

  • Base board (includes: FX2G3 device, power supplies, CAN transceiver, OPTIGA™ Trust M module, USB-C HS and FS connectors for data transmission and debug respectively, GPIO interface connectors for add-on modules)
  • FPGA add-on board (T20 FPGA from EFINIX, IFX PDM microphones, NOR flash, I22-pin FPC interface connectors and GPIO interface connectors)

ModusToolbox™ (IDE for Infineon Microcontroller Devices):

ModusToolbox™ supports Windows, Linux, and macOS. It includes the EZ-USB™ FX2G3 DVK BSP and provides access to the Infineon developer community, offering blog articles, detailed documentation, training resources, and tutorial videos.

EZ-USB™ Code Builder:

Supported on Windows, Linux, and macOS, it is a GUI based tool that allows users to generate program files for  EZ-USB™ FX2G3 device as desired. It supports a wide range of configuration parameters and features for the device, thus making it a versatile tool for device configuration and programming.

EZ-USB™ GPIF III Designer:

This tool configures the GPIF (General Programmable Interface).

EZ-USB™ FX Control Center:

The Control Center fetches device information, performs USB endpoint data transfers, measures USB transfer performance, and supports EZ-USB™ FX device programming as well as FPGA programming.

EZ-USB™ FX2G3 belongs to the next-gen portfolio of USB 2.0 peripheral controllers supporting low-speed, full-speed, and high-speed options. FX2G3 offers enhanced performance compared to FX2G2 and FX2LP, with a higher clock frequency and improved processing capabilities such as extended memory options and increased peripherals and features.

This makes it suitable for applications that require higher computational power or more demanding data processing tasks, in consumer electronics and camera applications. Robust security features ensure data integrity and protection from threats, making it a trusted choice for safety-critical and IoT applications.

Additionally, Infineon’s developer-friendly ecosystem eliminates complexity, allowing businesses to accelerate their product development and achieve faster time-to-market. The FX2G3 empowers customers to build cost-efficient and scalable USB solutions without compromising on performance or security.

EZ-USB™ FX2G3 development kit (DVK) is specifically designed to help customers develop a wide array of USB 2.0 applications, such as mobile add-on dental cameras, thermal cameras, 3D cameras, logic analyzers, and various applications in biometrics, scanning, video, and imaging.

The kit (KIT_FX2G3_104LGA) includes:

  • Base board (includes: FX2G3 device, power supplies, CAN transceiver, OPTIGA™ Trust M module, USB-C HS and FS connectors for data transmission and debug respectively, GPIO interface connectors for add-on modules)
  • FPGA add-on board (T20 FPGA from EFINIX, IFX PDM microphones, NOR flash, I22-pin FPC interface connectors and GPIO interface connectors)

ModusToolbox™ (IDE for Infineon Microcontroller Devices):

ModusToolbox™ supports Windows, Linux, and macOS. It includes the EZ-USB™ FX2G3 DVK BSP and provides access to the Infineon developer community, offering blog articles, detailed documentation, training resources, and tutorial videos.

EZ-USB™ Code Builder:

Supported on Windows, Linux, and macOS, it is a GUI based tool that allows users to generate program files for  EZ-USB™ FX2G3 device as desired. It supports a wide range of configuration parameters and features for the device, thus making it a versatile tool for device configuration and programming.

EZ-USB™ GPIF III Designer:

This tool configures the GPIF (General Programmable Interface).

EZ-USB™ FX Control Center:

The Control Center fetches device information, performs USB endpoint data transfers, measures USB transfer performance, and supports EZ-USB™ FX device programming as well as FPGA programming.

Design resources

Developer community

{ "ctalist":[ { "link" : "https://community.infineon.com/t5/forums/postpage/choose-node/true", "label" : "Ask the community", "labelEn" : "Ask the community" }, { "link" : "https://community.infineon.com/t5/Forums/ct-p/products", "label" : "View all discussions", "labelEn" : "View all discussions" } ] }