LY-F1

Hardware

 * 2x nanya DDR3 NT5C6128M168P-C6 (A710 version)
 * 4x Hynix DDR3 H5TQ1G83TFR-H9 (A721 version)
 * Micron NAND 29F32C08CBACA
 * AXP209 power management
 * Realtek RTL8192CU wifi on separate pcb
 * Rx, Tx, UBOOT testpoints on backside of pcb
 * UBOOT button near miniHDMI, can be pressed without taking apart
 * Hidden reset button, cant be pressed without taking apart on standard cheap version of backplate. Can be accessed on OEM versions by different retailers.
 * FT5X touchscreen

Unpopulated

 * second nand, only in 4GB version
 * onboard Broadcom BCM439 wifi, replaced with Realtek separate pcb (A710 only)
 * MicroSD slot
 * miniUSB USB-Host
 * Two different connectors for LCD
 * Button pads and footprints for version without capacitive front panel

Taking apart
Just insert something like plastic card in gap between case and LCD housing - there is no screws. Tablet PCB mounted on LCD housing assembly, backplate is different on OEMs (shape, logos & etc).

FT5X touchscreen issues
To make ft5x touchscreen work with X out of the box you need to disable CONFIG_FT5X0X_MULTITOUCH in drivers/input/touchscreen/ft5x_ts.h and recompile ft5x_ts module. If you flash your LY-F1 with firmware from branded clone (Texet, explay, onda & etc.) or vice versa, you will get your FT5X touchscreen EEPROM empty. Log: <6>[   4.580000] ===========================ft5x_ts_init===================== <6>[   4.580000] ctp_fetch_sysconfig_para. <6>[   4.590000] ctp_fetch_sysconfig_para: after: ctp_twi_addr is 0x38, dirty_addr_buf: 0x38. dirty_addr_buf[1]: 0xfffe <6>[   4.600000] ctp_fetch_sysconfig_para: ctp_twi_id is 2. <6>[   4.600000] ctp_fetch_sysconfig_para: screen_max_x = 800. <6>[   4.610000] ctp_fetch_sysconfig_para: screen_max_y = 480. <6>[   4.610000] ctp_fetch_sysconfig_para: revert_x_flag = 1. <6>[   4.620000] ctp_fetch_sysconfig_para: revert_y_flag = 0. <6>[   4.620000] ctp_fetch_sysconfig_para: exchange_x_y_flag = 0. <6>[   4.630000] ft5x_ts_init: after fetch_sysconfig_para:  normal_i2c: 0x38. normal_i2c[1]: 0xfffe <7>[   4.640000] script parser fetch err. <4>[   4.640000] ctp_init_platform_resource: tp_reset request gpio fail! <6>[   4.650000] ctp_wakeup. <6>[   4.690000] ctp_detect: Detected chip ft5x_ts at adapter 2, address 0x38 <6>[   4.700000] ====ft5x_ts_probe begin=====. <6>[   4.700000] fts_ctpm_fw_upgrade_with_i_file. <6>[   4.820000] =========buf[0] = 0xa6 <6>[   4.820000] =========buf[1] = 0xa6 <6>[   4.820000] a == 166,  b== 34 <6>[   5.000000] Step 1: Reset CTPM test <6>[   5.040000] Step 2: Enter update mode. <6>[   5.060000] ====Step 3:check READ-ID==== <6>[   5.080000] Step 3: CTPM ID,ID1 = 0x79,ID2 = 0x3 <6>[   6.590000] Step 4: erase. <6>[   6.590000] Step 5: start upgrade. <6>[   6.640000] upgrade the 0x0 th byte.  <6>[  14.890000] upgrade the 0x6400 th byte. <6>[  15.270000] Step 6:  ecc read 0x90, new firmware 0xcb. <6>[  15.270000] [FTS] upgrade failed i_ret = 5. <6>[  15.280000] input: ft5x_ts as /devices/virtual/input/input2 <6>[  15.280000] ==register_early_suspend = <6>[  15.290000] CONFIG_FT5X0X_MULTITOUCH is defined. <6>[  15.290000] ctp_set_irq_mode: config gpio to int mode. <6>[  15.300000]  INTERRUPT CONFIG <6>[  15.300000] ==CTP_IRQ_NO= <6>[  15.300000] ==ft5x_ts_probe over = This will lead complete zero response from touchscreen. Only way to fix this is to flash different firmware to your FT5X. Files and simple .bat script can be found in this archive.

Clones & related names

 * PCB names: A710, A720
 * Platform name: sun4i crane, BRONCHO crane
 * DVC z7
 * TomTop C1315
 * RoverPad 3W T71D
 * Texet TM-7025 (?)
 * MoveO! TPC-7VX (?)
 * Polaroid MIDC407, ATM 7013 cpu

Photos
Add device and device PCB photos.

External References

 * Manufacturer SHENZHEN LYRIC PIONEER CO., LTD
 * Firmware Images