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

Search | Go
Wiki > Main > XDuooX3

xDuoo X3


This is the page for the xDuoo X3 port. This device has very similar hardware to the FiioX1.

Port Status

Nothing is done yet, we are guathering information

Main Features

  • Capacities: internal NAND flash (small, used for OS)
  • unknown OLED screen
  • Separate headphone and line-out outputs
  • 24-bit/192KHz DAC + amplifier
  • Hi-speed micro-USB 2.0 port
  • two expandable microSDHC card slots

Recovery mode

The JZ4760 chip has a usb recovery mode documented in the datasheet. The xDuoo X3 can be put in this mode by the following procedure:
  • Turn off the device
  • Push the ESC/Home button
  • While holding the ESC/Home button down, plug in the USB cable
  • The screen will stay black and the device will then register itself as a Ingenic device: 601a:4760 Ingenic Semiconductor Ltd.

When in recovery mode, the device uses a custom protocol documented in the datasheet. There is a tool in the rockbox repository to send commands to the device.

Ingenic Windows 32 and 64-bit drivers for the device in recovery mode can be found in this archive: We have tools to interact with the recovery mode of the ingenic: see utils/jz4740_tools/jz4740_usbtool.c and utils/hwstub/ in our repository.

Boot Procedure

On boot, the cpu will either enter recovery mode or boot from the NAND. When booting from NAND, the CPU will load 8KB of code to the cache and execute them. This bootloader will then load U-Boot. U-Boot will then either boot a recovery Linux or the the normal Linux.

Firmware Files

See XDuooX3Firmware for an analysis of the Fiio firmware format.

PCB Scans

FAR6.jpg FAR1.jpg FAR6.jpg FAR6.jpg


  • Ingenic JZ4760B?: basically a JZ4760 with a few modifications. See IngenicJz47xx
  • Cirrus Logic CS4398 DAC, 24-bit/192KHz
  • two OPA1612 for low pass filter and voltage amplifier
  • LMH6643 current amplifier (headphone only probably)
  • Toshiba MD5N01G51MSD1B? or Fidelix FMN1SD5SBS?: 1Gbit SLC NAND x16 + 512Mbit Mobile DRR x32, unknown speed
  • Microchip MCP7363 hardware charge controller (4.2V single-cell lithium-ion)

-- AmauryPouly - 24 Dec 2015
I Attachment Action Size Date Who Comment
2016-01-03_17.05.29.jpgjpg 2016-01-03_17.05.29.jpg manage 691.8 K 07 Jan 2016 - 17:13 AmauryPouly  
CameraZOOM-20151231015717409.jpgjpg CameraZOOM-20151231015717409.jpg manage 1229.3 K 07 Jan 2016 - 17:13 AmauryPouly  
FAR1.jpgjpg FAR1.jpg manage 1232.6 K 07 Jan 2016 - 17:11 AmauryPouly  
FAR6.jpgjpg FAR6.jpg manage 1086.0 K 07 Jan 2016 - 17:10 AmauryPouly  
r7 - 25 Sep 2016 - 18:57:40 - YvesChenu

Copyright by the contributing authors.