Tanix TX6s

= Identification =

On the back of the device, the following is printed, along with a serial number and mac address: Model: TX6S-H

The PCB has the following silkscreened on it: CS_H616_TX6S_B4_V3.0 20191218

In android, under Settings->About Tablet, you will find:
 * Model: TX6s
 * Kernel version: 4.9.170 #10 Tue Dec 15:15:02 CST 2020
 * Build: cupid_p1-userdebug 10 QP1A.191105.004 eng.hanxia. 20201219.091846 test-keys

= General Notes =

The device is shipped with an eMMC with Android installed

I have uploaded console logs to capture the starting point with this board.

u-boot 2021.04 environment (boot from TF)

serial bootlog (Android)

serial bootlog (minimyth2 - 20210529)

= Sunxi support =

Current status
The basis of the H616 SoC mainline effort has been included in 5.12. Preliminary Linux and Trusted Firmware patches are available and are in the process of being mainlined. H616 U-Boot support has been merged into v2021.04. The Tanix TX6s is not yet included in current 5.12 kernel. The sun50i-h616-tanix-tx6s.dts and tanix_tx6s_defconfig are in the process of being upstreamed.

Manual build
You can build things for yourself by following our Manual build howto and by choosing from the configurations available below.

Mainline U-Boot
Use the tanix_tx6s_defconfig build target.

Mainline kernel
Use the sun50i-h616-tanix-tx6s.dtb device-tree binary.

= Tips, Tricks, Caveats =

The PCB is mounted upside down in the case, so the connectors are all flipped over (USB, SD card, HDMI, Ethernet).

FEL mode
Left of the SD-card slot, there is a button (barely) visible through the ventilation slots. It triggers FEL mode mode when held down while resetting or powering up. On the PCB this button is not marked (there is another button not marked between SPDIF and the 2 USB 2.0 on the back). You will need a USB-A <-> USB-A cable for FEL mode.

Device specific topic
This device uses DDR3L (not LPDDR3) memory!

Device is also equipped with 4-digit 7-segment display, driven by FD650B-S chip.

= Adding a serial port (voids warranty) =

Device disassembly


There are no screws holding the plastic lid in place.

To open the box, Gently slide a plastic tool or a knife in the small gap around all edges of the box to eventually lift the top plate, releasing 9 plastic tabs in the holding the cover. I started on the front, and then with a little leverage (in the front centre) was able to disengage the clips on the sides, and finally the back.

To remove the PCB, remove the 3 screws, then lift the side with the 7 segment display up, then gently pull this side the PCB up. This is allow you to then remove the PCB - the backside connectors somewhat protude into the backside of the case.

Locating the UART


The UART pads are located beside the USB port on the side of board. They are marked as TX, RX and GND on the PCB. Just attach some leads according to the UART Howto. Speed is 152000.

= Pictures =

= Also known as =

There is also the TX6 TV box, sometimes selling alongside the TX6s. It uses the H6 Allwinner chip versus the H616 Allwinner chip.


 * Likely that the TICTID T6 PRO is the same hardware. - http://www.oranth.com/product-3661-41850.html

= See also =


 * Oranth Product Webpage - http://www.oranth.com/product-3661-5919-40967.html
 * Detailed Review - https://androidpctv.com/review-tanix-tx6s-opinion/

Manufacturer images

 * Tanix-Box_com-TX6s_android10_20200730.img: https://drive.google.com/file/d/1xg1Awd8xH7DqSwfsZTZdbWM5stJyNU8J/view?usp=sharing


 * Tanix-Box_com-TX6s_full_ota_20200730.zip: https://drive.google.com/file/d/1dL5nXOxk-jqKGTEt-xLjNq6BaymSIP-c/view?usp=sharing