enCoRe™ USB CY7C63221/31A is a Cypress Semiconductor Corporation's low-speed USB peripheral controller. This document provides detailed information about the product's features and operation.
The CY7C63221/31A is a low‑speed USB peripheral controller that integrates an internal oscillator, 3.3 V regulator, and USB/PS‑2 dual‑mode capability, reducing component count for mouse, gamepad and similar devices. It offers up to 10 configurable GPIO pins with 50 mA per‑pin drive and includes a watchdog timer, low‑voltage reset, and a 12‑bit free‑running timer.
This manual describes the controller's features, functional overview, pin assignments, programming model, USB serial interface engine, clocking and reset behavior, as well as absolute maximum ratings and package information. It also provides register summaries and timing diagrams for developers implementing firmware on the device.
| Operating voltage | 4.0 V to 5.5 VDC |
|---|---|
| Operating temperature | 0 °C to 70 °C |
| RAM | 96 bytes |
| EPROM | 3 Kbytes |
| GPIO pins | Up to 10 versatile pins |
| GPIO current sink | 50 mA per pin |
| Internal USB pull‑up regulator | 3.3 V |
| Low‑voltage reset threshold | 3.75 V |
| Watchdog timer timeout | ≈ 8 ms |
| CPU clock frequency | 12 MHz |
It operates from 4.0 V to 5.5 VDC.
The controller provides up to 10 versatile General Purpose I/O pins.
Yes, it has an internal 3.3 V regulator for the USB pull‑up resistor.
Each GPIO pin can sink up to 50 mA.