dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Wiki > Main > CreativeZENXFi3 (compare)

Difference: CreativeZENXFi3 (r16 vs. r15)

Creative Zen X-Fi3


This is the page for the Creative Zen Style X-Fi3 device.

Port Status


The Creative Zen Style X-Fi3 features 5 capacitive buttons and 5 hardware buttons: power/hold slider, volume up/down and reset. Is also features a speaker. The following chips can be found on the PCB:

  • STMP3780 (see SigmaTelSTMP3xxx or STMP37xxChips), see the SansaFuzePlus page for more information (also known as iMX233)
  • one Hynix H5MS51620FA? 64Mb Mobile DDR (see Hynix part decoder)
  • one or more Hynix Nand Flash (see Hynix part decoder)
  • one Phison PS8007-A SD-to-Flash bridge (search for phison PS8005 on google for a close datasheet)
  • one STFM1000 fm tuner chip, there is no available datasheet due to a patent but the freescale i.MX linux source code has a driver for it (search for stfm1000 linux on google). The product brief can be found on Freescale website
  • A chip marked 263 M121, which is probably a Freescale MPR121 Proximity Capacitive Touch Sensor Controller, the datasheet can be found here
  • One bluetooth module made of a flash chip holding the firmware and BlueCore5?-Multimedia External BC57E687C? (there is a technical preview on google)
  • one XPT8302, a 4W class D audio amplifier for the speaker
  • the LCD controller seems to be (or be compatible with) the OTM2201A? of which the datasheet can be found here (or look for "OTM2201A datasheet" on google)

Recovery mode

The Creative Zen Style X-Fi3 has two recovery modes:

  • One software recovery mode which can be entered by holding volume down on boot, but which is of little interest
  • One hardware recovery mode (the STMP3780 one) which can be entered by plugging usb while holding power (ie holding the power slider) on (at the same time). Alternatively, it can be entered by plugging usb, holding power and pressing reset (while holding power). The screen will stay black and the device will enumerat has 066f:3780 from Sigmatel. Inc

PCB Scans

chips.jpeg SSL23162.JPG SSL23156.JPG SSL23138.JPG


Here is a list of all the pins used by the OF. Pins are of form BxPyy where x is the bank and yy the number within the bank. Direction only applies to GPIO.

B0P0{0-3} ssp2_d{0-3}  
B0P04 IN Hold button (active low)
B0P07 OUT SD Power / Chip enable
B0P09 OUT Unknown use (bluetooth related)
B0P14   Bluetooth UART rx
B0P15   Bluetooth UART tx
B0P18 IN Touchpad #IRQ line
B0P19 OUT Unknown use (bluetooth power related ?)
B0P20 ssp2_cmd  
B0P24 ssp2_sck  
B0P{30,31}   I2C lines
B1P{00-17} lcd_d{0-17}  
B1P18 lcd_reset  
B1P19 lcd_rs  
B1P20 lcd_wr  
B1P21 lcd_cs  
B1P22 OUT speaker gate, set to one to enable audio routing to speaker.
B1P23 lcd_enable  
B1P25 lcd_vsync unused?
B1P28 pwm backlight pwm
B1P30 OUT headphones gate, set to one to enable audio routing to headphones.
B2P00 ssp1_cmd  
B2P01 ssp1_det SD detect
B2P0{2-5} ssp1_d{0-3}  
B2P06 ssp1_sck  
B2P07 IN Volume down button (active low)
B2P08 IN Volume up button (active low)
TouchEL8 OUT Button light

-- AmauryPouly - 02 Mar 2012

BC57G687C.pdfpdfBC57G687C.pdfmanage 1554.0 K 09 Apr 2012 - 22:53AmauryPouly bluecore datasheet (might apply)
MPR121v3.pdfpdfMPR121v3.pdfmanage 291.3 K 09 Apr 2012 - 22:52AmauryPouly MPR121 datasheet (see application notes for more information)
SSL23138.JPGJPGSSL23138.JPGmanage 2804.4 K 04 Mar 2012 - 13:39AmauryPouly  
SSL23156.JPGJPGSSL23156.JPGmanage 2949.9 K 04 Mar 2012 - 13:35AmauryPouly  
SSL23162.JPGJPGSSL23162.JPGmanage 2964.7 K 04 Mar 2012 - 13:24AmauryPouly  
chips.jpegjpegchips.jpegmanage 2432.4 K 04 Mar 2012 - 13:22AmauryPouly  
otm2201A.pdfpdfotm2201A.pdfmanage 1070.6 K 09 Apr 2012 - 22:51AmauryPouly 176x220 lcd controller

r19 - 13 Aug 2013 - 18:47:11 - AmauryPouly

Revision r16 - 15 Jan 2013 - 19:22 - AmauryPouly
Revision r15 - 24 Dec 2012 - 17:45 - AmauryPouly
Copyright by the contributing authors.