diff --git a/README.md b/README.md
index fb9cc47..96a7512 100644
--- a/README.md
+++ b/README.md
@@ -9,6 +9,7 @@ Files instruction:
------------------
bin directory: this directory contains the compiled bin file, you can use it directly.
banana_pro_35lcd.bin is the configuration file for LeMaker 3.5 inch RGB LCD to make it work on Banana Pro.
+banana_pro_35lcdts.bin in is the configuration file for LeMaker 3.5 inch RGB LCD w/ Touchscreen to make it work on Banana Pro.
banana_pro_5lcd.bin is the configuration file for LeMaker 5.0 inch RGB LCD to make it work on Banana Pro.
banana_pro_7lcd.bin is the configuration file for LeMaker 7.0 inch LVDS LCD to make it work on Banana Pro.
banana_pi_35lcd.bin is the configuration file for LeMaker 3.5 inch RGB LCD to make it work on Banana Pi.
diff --git a/bin/banana_pro_35lcdts.bin b/bin/banana_pro_35lcdts.bin
new file mode 100644
index 0000000..a6141d3
Binary files /dev/null and b/bin/banana_pro_35lcdts.bin differ
diff --git a/fex/banana_pro_35lcdts.fex b/fex/banana_pro_35lcdts.fex
new file mode 100644
index 0000000..a6839d1
--- /dev/null
+++ b/fex/banana_pro_35lcdts.fex
@@ -0,0 +1,1079 @@
+[product]
+version = "100"
+machine = "bananapro"
+
+[platform]
+eraseflag = 0
+
+[target]
+boot_clock = 912
+dcdc2_vol = 1450
+dcdc3_vol = 1300
+ldo2_vol = 3000
+ldo3_vol = 2800
+ldo4_vol = 2800
+storage_type = 0
+
+[clock]
+pll3 = 297
+pll4 = 300
+pll6 = 600
+pll7 = 297
+pll8 = 336
+
+[card_boot]
+logical_start = 40960
+sprite_gpio0 =
+
+[card0_boot_para]
+card_ctrl = 0
+card_high_speed = 1
+card_line = 4
+sdc_d1 = port:PF00<2><1>
+sdc_d0 = port:PF01<2><1>
+sdc_clk = port:PF02<2><1>
+sdc_cmd = port:PF03<2><1>
+sdc_d3 = port:PF04<2><1>
+sdc_d2 = port:PF05<2><1>
+
+[card2_boot_para]
+card_ctrl = 2
+card_high_speed = 1
+card_line = 4
+sdc_cmd = port:PC06<3><1>
+sdc_clk = port:PC07<3><1>
+sdc_d0 = port:PC08<3><1>
+sdc_d1 = port:PC09<3><1>
+sdc_d2 = port:PC10<3><1>
+sdc_d3 = port:PC11<3><1>
+
+[twi_para]
+twi_port = 0
+twi_scl = port:PB00<2>
+twi_sda = port:PB01<2>
+
+[uart_para]
+uart_debug_port = 0
+uart_debug_tx = port:PB22<2><1>
+uart_debug_rx = port:PB23<2><1>
+
+[uart_force_debug]
+uart_debug_port = 0
+uart_debug_tx = port:PF02<4><1>
+uart_debug_rx = port:PF04<4><1>
+
+[jtag_para]
+jtag_enable = 0
+jtag_ms = port:PB14<3>
+jtag_ck = port:PB15<3>
+jtag_do = port:PB16<3>
+jtag_di = port:PB17<3>
+
+[pm_para]
+standby_mode = 0
+
+[dram_para]
+dram_baseaddr = 0x40000000
+dram_clk = 432
+dram_type = 3
+dram_rank_num = 1
+dram_chip_density = 4096
+dram_io_width = 16
+dram_bus_width = 32
+dram_cas = 9
+dram_zq = 0x7f
+dram_odt_en = 0
+dram_size = 1024
+dram_tpr0 = 0x42d899b7
+dram_tpr1 = 0xa090
+dram_tpr2 = 0x22a00
+dram_tpr3 = 0x0
+dram_tpr4 = 0x1
+dram_tpr5 = 0x0
+dram_emr1 = 0x4
+dram_emr2 = 0x10
+dram_emr3 = 0x0
+
+[mali_para]
+mali_used = 1
+mali_clkdiv = 1
+
+[gmac_para]
+gmac_used = 1
+gmac_rxd3 = port:PA00<5><3>
+gmac_rxd2 = port:PA01<5><3>
+gmac_rxd1 = port:PA02<5><3>
+gmac_rxd0 = port:PA03<5><3>
+gmac_txd3 = port:PA04<5><3>
+gmac_txd2 = port:PA05<5><3>
+gmac_txd1 = port:PA06<5><3>
+gmac_txd0 = port:PA07<5><3>
+gmac_rxclk = port:PA08<5><3>
+gmac_rxerr = port:PA09<0><3>
+gmac_rxctl = port:PA10<5><3>
+gmac_mdc = port:PA11<5><3>
+gmac_mdio = port:PA12<5><3>
+gmac_txctl = port:PA13<5><3>
+gmac_txclk = port:PA14<0><3>
+gmac_txck = port:PA15<5><3>
+gmac_clkin = port:PA16<5><3>
+gmac_txerr = port:PA17<0><3>
+
+[gmac_phy_power]
+gmac_phy_power_en = port:PH23<1><0>
+
+[twi0_para]
+twi0_used = 1
+twi0_scl = port:PB00<2>
+twi0_sda = port:PB01<2>
+
+[twi1_para]
+twi1_used = 1
+twi1_scl = port:PB18<2>
+twi1_sda = port:PB19<2>
+
+[twi2_para]
+twi2_used = 1
+twi2_scl = port:PB20<2>
+twi2_sda = port:PB21<2>
+
+[twi3_para]
+twi3_used = 1
+twi3_scl = port:PI00<3>
+twi3_sda = port:PI01<3>
+
+[uart_para0]
+uart_used = 1
+uart_port = 0
+uart_type = 2
+uart_tx = port:PB22<2><1>
+uart_rx = port:PB23<2><1>
+
+[uart_para1]
+uart_used = 0
+uart_port = 1
+uart_type = 8
+uart_tx = port:PA10<4><1>
+uart_rx = port:PA11<4><1>
+uart_rts = port:PA12<4><1>
+uart_cts = port:PA13<4><1>
+uart_dtr = port:PA14<4><1>
+uart_dsr = port:PA15<4><1>
+uart_dcd = port:PA16<4><1>
+uart_ring = port:PA17<4><1>
+
+[uart_para2]
+uart_used = 1
+uart_port = 2
+uart_type = 4
+uart_tx = port:PI18<3><1>
+uart_rx = port:PI19<3><1>
+uart_rts = port:PI16<3><1>
+uart_cts = port:PI17<3><1>
+
+[uart_para3]
+uart_used = 0
+uart_port = 3
+uart_type = 2
+uart_tx = port:PH00<4><1>
+uart_rx = port:PH01<4><1>
+
+[uart_para4]
+uart_used = 1
+uart_port = 4
+uart_type = 2
+uart_tx = port:PH04<4><1>
+uart_rx = port:PH05<4><1>
+
+[uart_para5]
+uart_used = 0
+uart_port = 5
+uart_type = 2
+uart_tx = port:PH06<4><1>
+uart_rx = port:PH07<4><1>
+
+[uart_para6]
+uart_used = 0
+uart_port = 6
+uart_type = 2
+uart_tx = port:PA12<4><1>
+uart_rx = port:PA13<4><1>
+
+[uart_para7]
+uart_used = 1
+uart_port = 7
+uart_type = 2
+uart_tx = port:PI20<3><1>
+uart_rx = port:PI21<3><1>
+
+[spi0_para]
+spi_used = 1
+spi_cs_bitmap = 3
+spi_cs0 = port:PI10<2>
+spi_cs1 = port:PI14<2>
+spi_sclk = port:PI11<2>
+spi_mosi = port:PI12<2>
+spi_miso = port:PI13<2>
+
+[spi1_para]
+spi_used = 0
+spi_cs_bitmap = 1
+spi_cs0 = port:PA00<3>
+spi_cs1 = port:PA04<3>
+spi_sclk = port:PA01<3>
+spi_mosi = port:PA02<3>
+spi_miso = port:PA03<3>
+
+[spi2_para]
+spi_used = 0
+spi_cs_bitmap = 1
+spi_cs0 = port:PC19<3>
+spi_cs1 = port:PB13<2>
+spi_sclk = port:PC20<3>
+spi_mosi = port:PC21<3>
+spi_miso = port:PC22<3>
+
+[spi3_para]
+spi_used = 0
+spi_cs_bitmap = 1
+spi_cs0 = port:PA05<3>
+spi_cs1 = port:PA09<3>
+spi_sclk = port:PA06<3>
+spi_mosi = port:PA07<3>
+spi_miso = port:PA08<3>
+
+[spi_devices]
+spi_dev_num = 2
+
+[spi_board0]
+modalias = "spidev"
+max_speed_hz = 12000000
+bus_num = 0
+chip_select = 0
+mode = 3
+full_duplex = 0
+manual_cs = 0
+
+[spi_board1]
+modalias = "spidev"
+max_speed_hz = 12000000
+bus_num = 0
+chip_select = 1
+mode = 3
+full_duplex = 0
+manual_cs = 0
+
+[ctp_para]
+ctp_used = 1
+ctp_name = "ft5x_ts"
+ctp_twi_id = 3
+ctp_twi_addr = 0x38
+ctp_screen_max_x = 320
+ctp_screen_max_y = 240
+ctp_revert_x_flag = 0
+ctp_revert_y_flag = 0
+ctp_exchange_x_y_flag = 0
+ctp_firm = 1
+ctp_int_port = port:PH09<6>
+ctp_wakeup = port:PH07<1><1>
+ctp_io_port = port:PH09<0>
+
+
+[ctp_list_para]
+ctp_det_used = 1
+ft5x_ts = 1
+gt82x = 0
+gslX680 = 0
+gt9xx_ts = 0
+gt811 = 0
+
+[tkey_para]
+tkey_used = 0
+tkey_twi_id = 2
+tkey_twi_addr = 0x62
+tkey_int = port:PI13<6>
+
+[motor_para]
+motor_used = 0
+motor_shake = port:PB03<1><1>
+
+[gpio_para]
+gpio_used = 1
+gpio_num = 86
+gpio_pin_1 = port:PI00<1>
+gpio_pin_2 = port:PB21<1>
+gpio_pin_3 = port:PB20<1>
+gpio_pin_4 = port:PH02<1>
+gpio_pin_5 = port:PB03<1>
+gpio_pin_6 = port:PI21<1>
+gpio_pin_7 = port:PI14<1>
+gpio_pin_8 = port:PI10<1>