Tuya / Smatek "T6E" and ”S6E” 4-inch Control Panels for CCS (Central Control System) Android-based in-wall 4-inch smart display with touch screen now sold under many different brands

I thought I was ordering a T6E, but I seem to have received a TPP01-Z(EU) Smart Control Panel S.

I thought it was still running Android, since it appeared to respond to ADB (the adb shell command gets the response “Tuya login:”), but the Internet seems to think it runs Linux of some sort, and I don’t know enough about Android/ADB/embedded Linux to understand how that might work.

Thanks in advance for any pointers or assistance you can provide!

1 Like

That one is locked down and I didn’t investigate it further since the hardware is worse than on T6E

OK, thanks anyway. I’ll have to see if I can get some of the old ones or the Sonoff again.

Then the ADB is just blocked on the linux ones, is the android one going fine with the ADB?
@blakadder

It did when I wrote the guide

I also bought the Avatto T6E (https://www.aliexpress.com/item/1005005906086740.html) and seem to have fallen into the same pit here… It runs “Linux” and can’t connect to it via ADB… I tried the usual Android tricks how you enable developer mode (tapping the system version 8 times), but that just gets it into a test mode; still no ADB with that.

So 100€ for the bin, sad :frowning: Still listening in here if somebody has success in getting access to these and flash them :frowning:

Bit more context which device I have:

  • Backpanel says:
    • Smart Control Panel S
    • Model: T6E
  • PCB says: TPP01-Z_V1.0.4
  • When hooking it up via USB, Windows device manager lists it as TuyaIotModule
  • adb devices -l lists it as 10011471800147 device product:occam model:Nexus_4 device:mako transport_id:6
  • Refuses to connect via adb using adb connect <ip>, simply times out




So the really important thing is for the T6E to run android and not linux?
With Android it will be fully opened?

That is what I understood, yes. Although, it makes ZERO sense:

  • Android is also a Linux-based system…
  • The System that runs on the display I have looks SO MUCH like Android; I’m pretty sure it still is Android… They just say “Linux”…

But it may be an indicator to spot a display that will most likely not work with this guide.

I now went “all-in” on the Sonoff NSPanel Pro, which seems to be identical and doesn’t come in a “newer version” with “Linux”… Bought via blackadders link to https://itead.cc/product/sonoff-nspanel-pro-smart-home-control-panel/ref/34/?campaign=nspanelpro&utm_source=admitad&admitad_uid=47dce73b43ab8a1fb248e9e6ef5589f2&tagtag_uid=47dce73b43ab8a1fb248e9e6ef5589f2

I am confused about which model comes with android.
On Blakadder,s page is listed Avatto, however, buyers above said is on linux. On AliExpress could not find one who is clearly on Android. Also, could not find to buy one from Smatek (min order is two).

Anybody has a link with one tuya t6e on android under 100$?! Thanks

Thinking to go for NS PanelPro. What’s the difference between the two? (Apart from ns panel comes with 2 gb ram)

One indicator could be:

  • If it says “Linux”: Don’t buy it
  • If it says “Android”: 50/50 chance :wink:

Differences are stated in the original post in this thread this post: Tuya / Smatek "T6E" and ”S6E” 4-inch Control Panels for CCS (Central Control System) Android-based in-wall 4-inch smart display with touch screen now sold under many different brands - #11 by tilaksidduram

1 Like

Hardware they are almost identical. NSPanel Pro must be running Android.

If you use NSPanel Pro, you need to first bind your eWeLink account, enter the device into developer mode through the eWeLink app, and launch ADB before you can install your small app

1 Like

Exactly. Like I mentioned above

simply “enable developer mode in eWeLink app Device Settings” followed by “adb connect [ip_address]”

Thanks. I’ll go for Nspanel then, I’l trade RAm over screen considering Nspanel is sold cheaper than T6E, which is odd.

Same problem here, I sent a message to the seller to hopefully get some advice but so far I’m stuck and can’t sideload apps to the panel :frowning:

A user has found a way to get adb access to the Shelly Wall displays by soldering wires to the RX/TX pins directly and using a UART-USB adapter: Shelly Wall Display - #16 by zittix
Sadly I can’t find these pins on the TPP001-Z PCB we’re having issues with, as nothing has labellings… I tried to inspect it a bit, but had no luck identifying anything. I know which pins of the BGA of the CPU are the UART pins, but that sadly doesn’t really help :wink:
Page 17 and following: https://rockchip.fr/RK3308%20datasheet%20V1.1.pdf

If somebody else has a smart idea on how to find (potential) RX/TX test points on the PCB: Would be worth a try!
I’ve updated my post above with pics from the PCB with the heat cover removed and the back side: Tuya / Smatek "T6E" and ”S6E” 4-inch Control Panels for CCS (Central Control System) Android-based in-wall 4-inch smart display with touch screen now sold under many different brands - #61 by ezcGman

TX pins usually have an high idle-level - so either 1V8 or 3V3. after identifying such a pad, just hook up a matching ttl-uart to usb converter (or whatever flavour you like). no harm in just listening :slight_smile:
there is not much going on here after boot-up. so best reboot the screen after hooking up a receiver.

typically the RX pad is not far from the TX and is high-z - usually just a very low residual voltage or zero.

good hunting!

thx! I’ll give it a try, not sure when tough :confused:

Did some quick poking around. Sadly no easy success.

I first tried the four holes, meant for a (not soldered) pin header ontop. Continuity tests showed that the two outer pins are both GND, middle ones are indeed connected to the MCU through two 22R inline resistors, leading to vias to the MCU. No pullups on those though. So not very promising and indeed silence on both of them.

I continued poking around all TPs with a test lead connected to the RX pin of my USB-UART and a GND wire to a GND pin on the PCB. But only found a single TP giving me any kind of output; everything else was silent. Tested multiple baud rates, all only gibberish. But that one pin also has no pull-up and looking closely, the via it’s connected to sits below the flash-memory, so I expected I was just listening to a traffic line between the MCU and the flash memory.

Again, sadly no other pin gave me any kind of output, tried rebooting it multiple times to poke on it very early, but still… Maybe I was just unlucky, maybe the RX/TX pins are not broken out anymore :confused:

I do have a microscope to maybe find TPs connected to vias with a pull-up, but that’s for later or another day…

I multimetered all TPs and marked those giving me 3v3 in red and those giving me 1.8 in pink:

Just in case people may consider the NSPanel now over the T6E, because of the issues sideloading apps to it, but read that people say that the screen of the T6E would be “better”, but not really specify what’s better:

I did an amateur side-by-side comparison and my personal opinion:

  • The T6E display looks brighter and sharper to a degree, especially on a white-heavy screen
  • The white of the NSPanel looks a bit like color-temperature controlled: The white is warmer than on the T6E. There are a few display & accessibilty features on Android to adjust the color temp at certain daylight times, but also playing around with these didn’t make the white “colder”.
  • On black-heavy screens, I couldn’t really see a difference
  • Touch also feels the same on both

So I think if u use a dark theme u won’t really see a difference and if u don’t have a direct comparison or are very sensitive to warmer-whites, u won’t say that the NSPanel’s display is worse.

Maybe I could help! :slight_smile:


1 Like