The Mattel HyperScan is built around the SunPlus Mobile SPG290 32-bit Video Console architecture. Listed below are the specs for future homebrew software development:

SPG290A, an SoC designed specifically for TV game and handheld game products, is composed of S+core? (a 32-bit CPU developed by SUNPLUS Technology), Picture Processing Unit (PPU), Sound Processing Unit (SPU) and other primary functions for video game and ELA applications. SPG290A is able to generate graphics and sound for the television system (NTSC or PAL) and LCD. SPG290A features the integrated CD servo circuit for reading CD contents. With the ability to access CD titles, the huge amount of data for generating gorgeous video images and pleasing sound can be stored on the disc. SD card and NAND-type flash are also supported for mass data storage. The operating voltage supply range is 3.0V through 3.6V and CPU speed is 27~162 MHz. Plus, it offers 76 configurable general purpose I/O, six 16-bit timers, 32768Hz Real Time Clock, Low Voltage Detect, Low Voltage Reset, 12-bit ADC, UART interface, SPI interface, SIO interface, I2C master interface and many other features that facilitate connecting with varieties of I/O devices such as TFT LCD, color STN LCD, CMOS image sensor, TV decoder, Light Pen, Touch panel…etc. The SPG290A provides not only the latest video game technology, but also the full service and support of SUNPLUS.

* Operating Voltage: I/O VDD is 3.0V ~ 3.6V, core VDD is 1.62V ~ 1.98V
* CPU speed: SunPlus C+ 32-Bit RISC @ 108 Mhz
* DDR DRAM: 16 MB
* Supports 32-bit SDRAM data buses
* External ROM capacity up to 8 Mbytes
* Integrated CD servo: supports CD-DA, CD-ROM, and CD-ROM/XA
* Supports interlace/non-interlace NTSC/PAL composite video output
* Graphic resolution: VGA(640 pixels x 480 pixels), HVGA(640 pixels x 240 pixels) and QVGA(320 pixels x 240 pixels)
* Programmable 4/16/64/256/512/1024 index color mode (512 colors for texts, 512 colors for sprites)
* Provides 32768/65536 direct color mode
* 3 layer texts with size 1024 pixels x 512 pixels
* Provides character and bitmap operation modes
* Maximum 512 pieces of sprite are available
* Supports different size of character for sprite and text
* Hardware Horizontal / Vertical Flip function
* Texts and sprites provide 64 levels blending control
* Provides fade-in and fade-out effect with 256 levels
* OpenGL ES 1.0 Rendering Engine
* Hardware MPEG-4/JPEG codec
* MPEG-4 frame rate: up to 30 fps at QVGA resolution
* Provides 4-channel APB DMA: APB peripherals to DRAM or DRAM to APB peripherals
* Provides DRAM DMA: DRAM-to-DRAM data transfer by hardware
* Supports vertical blanking, any position, DMA end IRQ sources
* Provide 24 PCM/ADPCM sound channels
* Automatically volume control function (Compressor)
* Built-in 4-band digital equalizer
* Two 16-bit high speed DACs for stereo sound quality
* Fully ADSR envelope control
* 3 programmable built-in PLLs to provide system clocks
* 27MHz crystal for NTSC/PAL system
* Real Time Clock (RTC): 32768Hz
* Six 16-bit timers/counters (Programmable and Auto Reload)
* 16 interrupt sources: SPU, PPU, Timer, Time-base, External Input, Key wakeup
* Key wake-up function
* 8 channels 12-bit AD converter with 9-bit accuracy
* USB 1.1 host or USB 1.1 device
* UART: Universal Asynchronous Receiver and Transmitter
* SPI: Serial Peripheral Interface(master and slave)
* SIO: Sunplus Serial Input/Output Interface
* Built-in Watchdog function
* 2 Light Pen interface
* TFT LCD interface
* CSTN LCD interface
* Supports Sunplus CMOS image sensor interface to connect with Sunplus CMOS image sensor device
* Support CCIR-601/656 CMOS image sensor / TV decoder interface
* Supports SD card and NAND-type flash for data storage

Documentation and Links: SunPlus S+ CPU
G290 Console Game Architecture