SPCP19E2A
Full/Low Speed USB MCU with EEPROM ??Efficient Mask ROM Solution for High-Volume PC Peripherals
General Description
The SPCP19E2A is a cost-effective, highly reliable PC peripheral controller tailored for high-volume manufacturing. Designed to meet the essential interface requirements of the PC market, it provides a stable and optimized platform for USB/PS2 Mice, Gamepads, Joysticks, and specialized data upload/download devices.
The SPCP19E2A is powered by a high-efficiency SunplusIT 8-bit CPU, capable of reaching speeds up to 16MHz. It is engineered for stability and cost-efficiency, utilizing Mask ROM for program storage, making it the ideal choice for mature products with high-volume production runs.
The controller features a built-in 6MHz oscillator and PLL, which manages the system clock and provides a programmable clock output. With 16K bytes of program memory, 512 bytes of RAM, and 128 bytes of EEPROM for non-volatile data storage, the SPCP19E2A delivers a complete set of features backed by the professional service and support of SunplusIT.
16MHz & Mask ROM
8-bit CPU up to 16MHz; 16K Mask ROM, 512B RAM, 128B EEPROM; USB FIFOs for smooth data throughput.
USB 2.0 & Clocking
Full/Low Speed USB; 6MHz internal or external crystal; programmable clock out 6??4MHz on PA0.
I/O & Protection
15 GPIOs, dual voltage logic; 3.3V regulator up to 90mA; LVD, LVR, WDOG, software reset.
Key Features
Optimized Performance & Memory
- check_circle 16MHz 8-bit CPU for responsive HID (Human Interface Device) applications.
- check_circle 16K Mask ROM for stable, large-scale production.
- check_circle 128B EEPROM for user preferences, IDs, or calibration settings.
- check_circle 512B RAM for data handling and buffering.
- check_circle USB FIFO: Three 8-byte FIFOs (EP0?P2), one 64-byte FIFO for EP3.
Connectivity & Clocking
- check_circle USB 2.0: Full Speed and Low Speed.
- check_circle Internal 6MHz oscillator 簣1.5% accuracy, USB low-speed compliant.
- check_circle External 6MHz crystal support with built-in capacitors (reduced BOM).
- check_circle Programmable Clock Out: PA0 outputs 6MHz??4MHz.
Peripheral & I/O Integration
- check_circle 15 General Purpose I/O pins: programmable direction, pull-up/pull-down.
- check_circle Dual Voltage Logic: 12 GPIOs support 5V or 3.3V output.
- check_circle SPI: Master/Slave, Full/Half-duplex, up to 3M bps.
- check_circle Timers: 14-bit T0, 8-bit T1 (cascadable to 16-bit), 1ms USB frame timer T2.
Power & System Protection
- check_circle On-Chip Regulator: 3.3V, up to 90mA for optical sensors or LEDs.
- check_circle Pulse Measurement: Two input capture registers for pulse/period measurement.
- check_circle Reset & Security: LVD, LVR, Watchdog Timer (WDOG), Software Reset.
Technical Specifications
| Parameter | Specifications |
|---|---|
| Operating Voltage | 4.0V - 5.5V |
| Max CPU Speed | 16 MHz |
| Program Memory | 16K Bytes Mask ROM |
| EEPROM / RAM | 128 Bytes / 512 Bytes |
| USB Support | Full Speed & Low Speed (4 Endpoints) |
| Clock Accuracy | 簣1.5% (Internal Oscillator) |
| Clock Output | 6MHz - 24MHz |
| GPIO Count | 15 Pins |
Main Applications
- mouse Standard Wired Mice: USB or PS/2 optical mice
- sports_esports Gaming Controllers: Gamepads and joysticks
- precision_manufacturing Mass Production Peripherals: High-volume PC accessories
- upload Data Transfer Modules: USB data upload/download