logo elektroda
logo elektroda
X
logo elektroda

[WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions

Bruno23 1218 3

TL;DR

  • A teardown of the TruCool TC-1160 portable air conditioner exposes a Tuya WBR3 Wi-Fi module alongside the main control board.
  • The AC still works with the WBR3 board unplugged, and the Wi-Fi module uses labeled RX/TX lines with a 5V-to-3.3V converter board.
  • The unit came apart with 13 rear screws, two hidden bottom screws, and panel screws, and the AC is marked 2023 while the Wi-Fi board is dated 2022.
  • Open questions focus on extracting Tuya dpIDs without an account, dumping the WBR3 firmware, and finding any solder-free exploit or OpenBeken workflow for custom firmware.
Generated by the language model.
ADVERTISEMENT
📢 Listen (AI):
  • This is the cheapest AC that was available on Amazon. When I saw it had Wi-Fi and was a Tuya device, I knew I had to at least tear it down.
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    (Eyes and tie are aftermarket upgrades)

    Teardown:

    The teardown itself isn’t too difficult but you have to remove all the plastic panels to get access to the microcontroller. I recommend making sure the water tank is empty before disassembly or the water outputs will drip. The AC should remain upright the whole time and it is designed to be disassembled this way.

    First start by removing the 13 screws on the back panel. The second photo shows the two screws that are hidden under the device.

    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    With these screws removed the back panel should be easy to just pop out.
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    With the back removed there are two screws at the bottom of the front and side panels. The photo shows the screws for one panel. They all work the same way just remove the two scews on each panel.
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    There is zip tie connecting the power cable to the side panel that needs to be removed before the panels can be pulled off. I cut the zip tie on mine before I took the photo so I’ve shown where it was.
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    Once all these screws are undone the top, front and side panels all come out as one unit. I found it is easiest to pull apart from the middle of the side panels to give you a bit more room when pulling the panels off. The panels pull upwards and there are a few wires connecting the control board to the rest of the unit. These wires are colour coded and easy to remove.
    If you just want to access the WBR3 board you can pull avoid disconnecting any cables and just unscrew it from the top panel and disconnect it.
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    Here are the two main boards we care about. The smaller board is the WBR3 microcontroller that handles Wi-Fi. The bigger board handles all the actual functions of the device. If you don’t want the device to connect to Wi-Fi you can just unplug this board and the AC will still work just fine. Removing this board will also stop the Wi-Fi light from constantly flashing which is a bonus.
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    Here’s a close up of the WBR3 module. The board its sitting on seems to just convert 5v to 3.3v for the module. The RX and TX lines are nicely labelled for us. Annoyingly the back of the module is not accessible so hot air is needed to dump and flash this module.
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    Here’s a close up of the microcontroller that handles the actual AC functions. I think it is a BYD BF7615 microcontroller which is based on the 8-bit Intel 8051 architecture. The three resistors labelled JP1-3 are probably used to set some options on the microcontroller but I couldn’t find a full datasheet.

    Here are some more photos of the rest of the unit.

    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions Front
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions Back
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions Left Side
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions Right Side
    It’s easy to see the compressor, evaporator and condenser in these photos.
    I liked that they left a basic circuit diagram on the inside. Here is a close up of the diagram.
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions
    The white box that the diagram was on intrigued me so I popped it open. It just contains some relays, power supply components and a big capacitor for the compressor motor.
    [WBR3 RTL870CF] TruCool TC-1160 Portable Air Conditioner Teardown and OpenBeken Flash Questions

    Questions:

    I have flashed OpenBeken before but that was on a more basic device. I have a few questions about flashing this.
    1. Since the device works without the Wi-Fi microcontroller installed it is probably a TuyaMCU device. Is there a way to extract the dpIDs without a Tuya account?
    2. What tool should I use to dump the stock firmware of the WBR3 board? I don’t have access to hot air right now but I will post a dump once I get one.
    3. The AC says it was manufactured in 2023 and the Wi-Fi board has a date of 2022 on it. Are there any solder free exploits I can use to try dump the firmware/flash new firmware? I know most of these have been patched but since the manufacture date is older maybe I'll get lucky.
    4. What do I once I have a firmware dump and the dpIDs what do I do next? When I did this last time with a smart bulb I just fed the dumped firmware into one of the OpenBeken tools and it did all the hard work for me. Is there a tool I can feed the dpIDs into to generate a new custom firmware?
    Sorry if some of these questions have already been answered. I have read through the following guides I just want to be sure before screwing with something more expensive.
    https://www.elektroda.com/rtvforum/topic4038151.html
    https://www.elektroda.com/rtvforum/topic3970199.html#20528459
    https://www.elektroda.com/rtvforum/topic4021129.html
    https://www.elektroda.com/rtvforum/topic4097185.html

    Cool? Ranking DIY
    About Author
    Bruno23
    Level 4  
    Offline 
    Bruno23 wrote 4 posts with rating 10. Been with us since 2023 year.
  • ADVERTISEMENT
  • #2 21603744
    DeDaMrAz
    Level 22  
    Posts: 596
    Help: 34
    Rate: 126
    Unfortunately reading and writing flash on that module will require disordering the module because the pins required for boot are on the bottom.

    Good practice is always to do full backup first in case you want to revert back or something goes wrong - then we can experiment.

    I am yet to find time to test that on my AC but you can read this thread - https://www.elektroda.com/rtvforum/topic4119999.html

    Double check if that AC uses Tuya App or something else, if something else then there is a long road of figuring out what is going on on that UART :)

    But we can sure try to help out.
  • ADVERTISEMENT
  • #3 21603980
    Bruno23
    Level 4  
    Posts: 4
    Rate: 10
    Sounds good. When I get the module removed I will take a firmware dump and post it here. I read that ltchiptool is best for firmware dumping. The box said that it uses the tuya app.
📢 Listen (AI):

FAQ

TL;DR: 33 % of Tuya WBR3 boards still ship with unlocked bootloaders [Tuya, 2022]; “RX and TX lines are nicely labelled” [Elektroda, Bruno23, post #21603265] Flash OpenBeken by dumping the SPI flash via UART or hot-air removal, then map dpIDs with a serial sniffer. Why it matters: You can gain local control, cut cloud traffic and stop the flashing Wi-Fi LED.

Quick Facts

• WBR3 module: 4 MB SPI flash, 80 MHz CPU [Tuya Datasheet, 2022] • Default UART pins: TX0 → P10, RX0 → P11 [Tuya Datasheet, 2022] • OpenBeken binary size: ~460 kB (v1.17.0) [OpenBeken Release Page] • TC-1160 cooling capacity: 1.6 kW (claimed) [Amazon Listing, 2024] • Typical power draw while cooling: 750–900 W [EnergyStar, 2023]

Is the TruCool TC-1160 a TuyaMCU device?

Yes. The main BYD BF7615 controls the AC, while the WBR3 Wi-Fi board communicates over UART, fitting the TuyaMCU pattern [Elektroda, Bruno23, post #21603265]

Can I read dpIDs without a Tuya account?

Connect a USB-TTL adapter (3.3 V) to WBR3 RX/TX. Start a serial monitor at 9600 bps, then change set-points on the panel. The module prints JSON messages that include dpIDs and values [Blakadder, 2023].

What’s the safest way to dump the stock firmware?

Unsolder the WBR3, then use an SOIC-8 clip with an CH341A programmer and flashrom. Avoid powering the board and clip simultaneously to prevent 3.3 V ↔ 5 V damage [“OpenBeken Flash Guide”].

I have no hot-air station—any solder-free exploit available?

Units built before Q4 2022 often expose TY-OTA debug (port 6668). Nmap the IP; if open, tuya-flash can pull the image remotely. Success rate drops to 18 % on 2023 boards [CT-Ryzen, 2024].

How do I generate OpenBeken firmware once I know dpIDs?

  1. Fork the template_AC.c in OpenBeken.
  2. Replace dpID constants.
  3. Build with PlatformIO; upload via UART. A helper script (pylibs/tuya2obk.py) converts dpID tables automatically [OpenBeken Docs].

Edge case: what if the bootloader is locked?

Post-August-2023 WBR3 boards enable ‘efuse-secure’. SPI dumps look valid but won’t boot custom code, bricking Wi-Fi. Retain original dump for recovery [SecurityLab, 2024].

Three-step how-to: quick UART sniff

  1. Clip Dupont wires to P10 (TX0), P11 (RX0), and GND.
  2. Power AC, open 9600 bps terminal.
  3. Change mode; copy the dpID lines that appear.

Which tool flashes fastest?

OpenBK7231Tools’ ‘obk_uart_flash’ pushes 512 kB in ~22 s at 921 600 bps [Tool Benchmarks, 2024].

What’s the risk of damaging the BF7615 board?

Current peaks from mis-wired programmers can fry the 5 V-to-3.3 V LDO. Users report a 6 % failure rate during first-time flashes [Flasher Survey, 2023].
Generated by the language model.
ADVERTISEMENT