The EZ-USB FX1™ USB Microcontroller is a full-speed USB peripheral controller that integrates a USB transceiver, Serial Interface Engine (SIE), and enhanced 8051 microprocessor. It is upgradable to the FX2LP (CY7C68013A) with pin compatibility, object code compatibility, and functional compatibility. The FX1 is suitable for bus powered applications and draws no more than 65 mA in any mode. Its software can run from internal RAM, which can be downloaded via USB, loaded from EEPROM, or an external memory device. The FX1 has 16 KBytes of on-chip code/data RAM and multiple programmable endpoints with buffering options. It also features an 8-bit or 16-bit external data interface, Smart Media standard ECC generation, GPIF, and an integrated enhanced 8051 microprocessor.
This manual describes the EZ‑USB FX1™ (CY7C64713/14) full‑speed USB microcontroller, highlighting its integrated USB transceiver, enhanced 8051 core, and programmable peripheral interface. Key features include low power consumption, up‑to‑48 MHz operation, and a variety of package options for board‑level integration.
Technical sections cover the 8051 microprocessor core, USB signaling, register maps, endpoint RAM architecture, interrupt handling, reset and wake‑up behavior, and bus‑powered operation. The document also provides detailed register tables, endpoint configuration options, and guidelines for using the General Programmable Interface (GPIF) with external devices.
| Maximum current draw | 65 mA |
|---|---|
| Operating voltage | 3.3 V (5 V tolerant inputs) |
| On‑chip program/data RAM | 16 KB |
| General‑purpose I/Os | Up to 40 |
| USB signaling speed | Full speed 12 Mbps |
| Maximum core clock | 48 MHz |
| USARTs | Two standard 8051 USARTs |
| Register RAM | 256 bytes |
| Timers/Counters | Three timer/counters |
The device draws no more than 65 mA in any mode.
The microcontroller provides up to 40 general‑purpose I/O pins.
It supports full‑speed USB with a signaling rate of 12 Mbps and does not support low‑speed or high‑speed modes.