SPCP866E2A
Full/Low Speed USB MCU with OTP & EEPROM
A versatile and cost-effective controller for USB/PS2 peripherals and data transfer applications, from HID input devices to custom upload/download tools.
General Description
The SPCP866E2A is built around a SunplusIT 8-bit CPU running up to 16MHz, with a built-in 6MHz oscillator and PLL for robust system timing and external clock output. It targets modern HID and peripheral designs that require reliable control, configurable interfaces, and efficient data handling.
The MCU integrates 16K bytes OTP program memory, 512 bytes RAM, and 128 bytes EEPROM for non-volatile storage of user settings, calibration parameters, or device IDs. It is fully compliant with USB 2.0 Full Speed and Low Speed operation.
With programmable endpoints, rich GPIO capabilities, dual-voltage output options, and high-speed UART/SPI, SPCP866E2A provides a practical bridge between hardware peripherals and the PC environment.
16K OTP + EEPROM
Large firmware space with on-chip non-volatile storage for persistent data.
USB 2.0 FS/LS
Dual-speed USB support with 5 programmable endpoints for flexible HID and data flows.
3.3V Regulator
Integrated regulator output up to 90mA for off-chip LEDs, sensors, and support ICs.
Key Features
Performance & Memory
- check_circle8-bit CPU core up to 16MHz for responsive control
- check_circle16K Bytes OTP for complex firmware design
- check_circle128 Bytes EEPROM for persistent settings and IDs
- check_circle512 Bytes RAM for buffering and processing
- check_circleUSB buffering with dedicated 64-byte FIFOs on EP3/EP4
USB & Connectivity
- check_circleConforms to USB 2.0 Full Speed and Low Speed specifications
- check_circle5 programmable endpoints with independent IN/OUT configuration
- check_circleInternal 6MHz oscillator (±1.5%) meets USB low-speed requirement
- check_circleSupports external 6MHz crystal with built-in capacitors
Extensive I/O & Peripherals
- check_circleUp to 23 GPIOs with programmable pull-up/down and direction control
- check_circle12 GPIOs support selectable 5V or 3.3V output levels
- check_circlePA0 programmable clock output from 6MHz to 24MHz
- check_circleSPI master/slave up to 3M bps and UART half-duplex up to 2.45M bps
Power & Reliability
- check_circleBuilt-in 3.3V regulator with up to 90mA output capability
- check_circle14-bit free-run timer, 8-bit reload timer (cascadable to 16-bit), USB 1ms frame timer
- check_circleDual capture registers for pulse-width/period measurement
- check_circleLVD, LVR, and Watchdog protection for robust operation
Technical Specifications
| Parameter | Specifications |
|---|---|
| Operating Voltage | 4.0V - 5.5V |
| Max CPU Speed | 16 MHz |
| Program Memory | 16K Bytes OTP |
| EEPROM / RAM | 128 Bytes / 512 Bytes |
| USB Support | Full Speed & Low Speed (USB 2.0) |
| Regulator Output | 3.3V / 90mA (Max) |
| GPIO Count | 23 Pins |
| Clock Accuracy | ±1.5% (Internal Oscillator) |
Main Applications
- sports_esportsGaming peripherals: gamepads, joysticks, racing wheels
- mouseDesktop input: high-end USB or PS/2 wired mice
- sync_altData tools: upload/download modules and debuggers
- precision_manufacturingIndustrial control panels with 3.3V/5V logic