EZ-USB™ FX2LP FX2G2 USB 2.0 Peripheral Controller
EZ-USB™ FX2LP and EZ-USB™ FX2G2 are the industry’s de facto USB peripheral controllers, adding USB connectivity of up to 480 Mbps to any system
Infineon's EZ-USB™ FX2LP (CY7C6801x) and EZ-USB™ FX2G2 (CYUSB2014x) are highly-integrated USB controllers serving as the basis for any 480 Mbps USB peripheral device. They contain specialized hardware to buffer USB data and connect seamlessly with a variety of high-bandwidth external devices such as MCUs, ASICs, and FPGAs and come with included software utility.
EZ-USB™ FX2LP and FX2G2 belong to the portfolio of peripheral controllers supporting low-speed, full-speed, and high-speed options. They are a part of the EZ-USB FX2 family and offer USB connectivity for various applications.
FX2G2 offers enhanced performance compared to 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.
The choice between FX2LP and FX2G2 depends on your specific project requirements. If you need USB 2.0 compliance, versatile peripheral support, and flexible data streaming, FX2LP can be a suitable choice.
On the other hand, if you require higher performance, expanded memory options, and additional features, FX2G2 can be a better fit.
The hardware and software development kits along with the documentation available significantly speed up the development cycle and shorten the time to market. As the USB market leader, Infineon offers market-proven solutions that minimize incompatibility issues, premium customer support, and long-term supply commitment.
Features |
EZ-USB™ FX2LP |
EZ-USB™ FX2G2 |
Core |
8051 |
ARM926EJ-S |
Part numbers |
CY7C6801Xx |
CYUSB2014X |
CPU speed |
48 MHz |
200 MHz |
RAM |
16 KB |
512 KB |
Endpoints |
7 |
32 |
Serial interfaces supported |
I2C, UART |
I2C, UART, I2S, SPI |
Flexible programmable interfaces |
GPIF, 48 MHz, 8 – and 16-bit interface |
GPIF II, 100 MHz, 8-, 16-, and 32-bit interface |
USB standard |
USB 2.0 device |
USB 2.0 device, USB 2.0 OTG |
Speeds supported |
High-Speed, Full-Speed |
High-Speed, Full-Speed |
GPIOs |
Up to 40 |
Up to 60 |
JTAG debugger |
Not available |
Supported |
Battery charging spec 1.1 |
No |
Yes |
- Low suspend current makes it ideal for battery-powered applications
- Economical and smaller footprint solution thanks to the integration on chip
- Design flexibility thanks to the GPIF (general programmable interface) architecture
- Biometric scanners
- 3D camera modules
- Industrial cameras
- Portable ultrasound
- Intraoral radiography
- Dental X-ray
- Logic analyzers
- Laser marking stations
- Color sorters
- Wavelength analyzers
- ATM card recycling modules
- Thermal panel printers
EZ-USB™ FX2LP development kits provide complete hardware and software solutions for accelerating the firmware and device driver development for all the products in the family, using the actual silicon for the entire development.
Two development kits are CY3684 with CY7C68013A-128AXC, which features a 16- and 8-bit data bus, 40 GPIOs, serial debug, and CY3689 with CY7C68013A-56PVXC which features 24 GPIOs.
The FX2LP development kits typically include:
- FX2LP development board provides various interfaces and connectors for connecting to other devices and peripherals.
- USB cable to connect the development board to a host computer.
- Documentation such as user guides, datasheets, and application notes to help you understand and utilize the FX2LP microcontroller.
- Software development tools, drivers, libraries, and example code to facilitate the development process.
- Additional accessories like jumper wires, LEDs, push buttons, and other components that can be used for prototyping and testing.
These development kits are ideal for beginners and experienced users to implement different applications such as USB2 mobile add-on digital cameras, thermal cameras, and logic analyzers.
EZ-USB™ CYUSB3KIT-003 is a development kit that primarily focuses on USB 3.0 and USB 3.1 development. It can also be used for USB 2.0 development. EZ-USB™ CYUSB3KIT-003 Explorer Kit is an easy-to-use and inexpensive development platform enabling developers to add USB device functionality to any system.
It is powered by a fully accessible ARM9 core with 512 KB of RAM. The device has a fully configurable, GPIF II (general programmable interface) that can interface with any processor, ASIC, image sensor, or FPGA.
The kit includes the following components:
- CYUSB3KIT-003 development board supporting both USB 3.0 and USB 2.0, USB connectors for connecting to USB devices or host computers
- Software Development Kit (SDK) including development tools, drivers, libraries, and examples to aid in firmware development
- Programming and debugging such as JTAG or SWD, for programming and debugging the FX3 MCU.
- Documentation and user guides providing information about the hardware, software development process, and example applications
- Additional accessories such as power supplies, cables, and connectors
The GPIF Designer software enables designers to configure EZ-USB™ FX2LP and FX2G2 device controllers in a graphical environment for easy customization of interfaces and quick integration with the device. It can be programmed to behave as FIFO, asynchronous SRAM, address and data multiplexed interface, CompactFlash, or proprietary interface.
The tool includes a three-step interface development process, where designers can select pin configurations and standard parameters, design a virtual state machine, and view the output timing.
Key features include:
- State machine editor provides a visual editor to define the state machine by creating states, transitions, and actions
- Drag-and-drop interface to easily add predefined functions and actions into the state machine, simplifying the configuration process.
- Timing configuration such as data setup and hold times, clock frequencies, and synchronization signals within the state machine editor
- Data handling for various data handling modes such as synchronous, asynchronous, and isochronous transfers
- Corresponding C code generation that can be integrated into your EZ-USB™ FX3 firmware project
- Read the getting started with EZ-USB™ FX2LP application note
- Purchase the CY3689 EZ-USB™ FX2LP discovery kit
- Download and install the relevant setup files which include:
- CY3689 development kit documentation
- EZ-USB™ FX2LP software development kit (SDK)including several firmware examples
- Start your design
- Get your schematics reviewed using our online Tech Support
- Read the getting started with EZ-USB™ FX3 application note
- Review the EZ-USB™ FX3 collateral guide for a system-level overview of a design using EZ-USB™ FX3
- Purchase the new SuperSpeed explorer kit (CYUSB3KIT-003)
- Install the relevant setup files which include:
- CYUSB3KIT-003 SuperSpeed explorer kit documentation
- EZ-USB™ FX3 software development kit (SDK) including several firmware examples
- Start your design
- Get your schematics reviewed using our online Tech Support