EZ-OTG™ is a programmable USB On-The-Go host/peripheral controller with dual role capabilities. It supports USB OTG protocol and features a 48 MHz 16-bit processor with dynamically switchable clock speed. The controller is suitable for various applications such as cellular phones, PDA's, cameras, MP3 players, and mass storage devices.
This manual describes the EZ-OTG™ CY7C67200, Cypress Semiconductor’s first USB On‑The‑Go host/peripheral controller. It covers the programmable 16‑bit RISC core, power‑management options, and the various configurable interfaces such as I2C, UART, SPI, HPI and HSS.
The document includes functional overviews, pin‑out tables, electrical specifications, power‑saving modes, boot configuration, memory map, and register definitions, providing the information needed for both standalone use and integration as a coprocessor in host systems.
| Processor | 16‑bit RISC core, 48 MHz |
|---|---|
| Supply Voltage | 2.7 V to 3.6 V |
| Package | 48‑pin FBGA |
| ROM | 4 K × 16 masked ROM |
| RAM | 8 K × 16 internal RAM |
| USB Ports | Two downstream host ports, two upstream peripheral ports |
| USB Speed | Full‑ and low‑speed USB 2.0 |
| GPIO Pins | Up to 25 configurable pins |
| UART Baud Rate | 900 bps to 115.2 kbps |
| SPI Speed | Master up to 12 MHz, Slave up to 2 MHz |
| HSS Speed | 9600 bps to 2 Mbaud |
The device operates from 2.7 V to 3.6 V.
It provides two downstream host ports and two upstream peripheral ports.
The on‑chip 16‑bit RISC core runs at 48 MHz.
The controller supports I2C, UART, SPI, High‑Speed Serial (HSS), Host Port Interface (HPI), and GPIO.