logo elektroda
logo elektroda
X
logo elektroda

Teardown Tuya RSH Smart IR02 WiFi RF+IR Universal Remote Controller RF 433MHz

fazull0 6993 15
ADVERTISEMENT
  • #1 20748182
    fazull0
    Level 3  

    Specifications:

    Universal infrared remote shown with supported devices.

    Color: Black

    WiFi Standards: IEEE 802.11 b/n/g 2.4 GHz

    Power: 5V DC 1A (Micro USB)

    Main Functions: Remote control via Mobile Phone App, Voice control via Alexa & Google Home, Support all home appliances which use Infrared signal

    System support: iOS & Android OS

    Dimensions: 73*73*32mm

    Weight: 44g

    Infrared Frequency: 38-56 kHz

    RF: 433 MHz

    Infrared angle: 360 degrees

    Infrared distance: 7m

    Temperature Operating: 32 to 104 degrees, Storage: -4 to 149 degrees

    Humidity: Operating: 10% to 90%, non-condensing Storage: 5% to 95%, non-condensing

    Indoor use only

    FCC & CE

    Package Included:

    Universal IR remote control ×1

    Power cable ×1

    Manual ×1

    Printed circuit board of a universal infrared remote with electronic components. Printed circuit board of a universal infrared remote with electronic components.
  • ADVERTISEMENT
  • #2 20748297
    p.kaczmarek2
    Moderator Smart Home
    Hello, have you tried to read 2MB backup of firmware and to determine the pinout? What is the role of second module? Is it RF?
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #3 20748839
    fazull0
    Level 3  

    Description:

    100% Brand New and High Quality!

    1. Newest version with RF and IR highly compatible: All-in-one IR and RF remote control is dedicated to activating air conditioners, TVs, fans, DVDs, STBs, TV boxes, etc. Infrared devices and even RF appliances such as RF light, RF switch, RF roller blinds, etc. with one single remote control; storage of thousands of IR codes. (Supports IR 38KHZ and RF 433MHz)

    2. Multiple remote control RF protocols ensure a better user experience for controlling different 433MHz RF devices such as curtain/shades motor, light switch; Local IR code for faster response.

    3. WiFi/4G App Remote Control from Anywhere: Equipped with this new smart controller, you can control IR and RF devices with the free mobile "Smart Life/Tuya" App anytime from anywhere (Compatible with Android & iOS). Control your appliances in advance when you are away from home. Turn your smartphone into a universal remote in an easier way.

    4. Hands-free Voice Control: Alexa, set A/C to 77 degrees Fahrenheit. A simple voice command can activate the controller to remotely control most Infrared and RF Control Devices, such as A/C, FAN, TV, DVD, STB, TV BOX, and RF protocol devices. (Furthermore, compatible brands or devices, please check the attached list or Smart Life App.)

    5. Customized DIY Copy Function: If you cannot find the device brand in the "Smart Life" App, the programmable DIY learning function may help to copy the same function from the original remote. Most IR and RF remote control devices will be applicable, such as fireplaces, heaters, ceiling fans.
  • #5 20749955
    Zain00
    Level 11  

    I have a few of these IR blasters but I was never able to make it work with my GREE AC.
    Has anyone been successful in making it work?

    I receive codes as IR_PulseDistance but I can't send these codes to my AC.

    A blue printed circuit board with electronic components mounted in a round casing. Close-up of an electronic circuit mounted on a printed circuit board, connected by a USB cable. Interior of an electronic device with visible components on a printed circuit board.
  • #6 20750029
    fazull0
    Level 3  

    Uhmm.. but those are not the same devices I posted. They might do the same thing (RF transmitter/receiver) but the integrated microchips are different.
  • ADVERTISEMENT
  • #7 20750539
    spin55
    Level 17  

    Zain00 wrote:
    I have a few of these IR blasters but I was never able to make it work with my GREE AC. Has anyone been successful in making it work? I receive codes as IR_PulseDistance but I can't send these codes to my AC.


    Hello, my son has air conditioning and a ceiling fan with light. Neither of them worked with the WiFi IR emitter. With zigbee IR emitter (linked with HA through zigbee2mqtt) both work and everything else, Onkyo amplifier, TV, etc...
  • #8 20750550
    fazull0
    Level 3  
    The backup worked fine at the first attempt. Then I got this error:

    Sorry, no meaningful pins data found. This device may be TuyaMCU or a custom one with no Tuya config data.
    No module information found.
    And the Tuya section starts, as usual, at 2023424

    I am attaching the JSON file for reference.
    Attachments:
    • Tuya.zip (689 Bytes) You must be logged in to download this attachment.
  • #9 20750607
    p.kaczmarek2
    Moderator Smart Home
    This means that you have to check the GPIO roles manually. Inspect the traces on the PCB.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #10 20750613
    fazull0
    Level 3  
    Is there a paper that explains how to do that? Or at least where should I write the mapping.
  • #11 20750660
    Zain00
    Level 11  

    spin55 wrote:
    Zain00 wrote:
    I have a few of these IR blasters but I was never able to make it work with my GREE AC. Has anyone been successful in making it work? I receive codes as IR_PulseDistance but I can't send these codes to my AC.


    Hello, my son has air conditioning and a ceiling fan with light. Neither of them worked with the WiFi IR emitter. With zigbee IR emitter (linked with HA through zigbee2mqtt) both work and everything else, Onkyo amplifier, TV, etc...


    From what I understand AC commands have multiple characters (Temperature, Fan speed, ...) maybe that's why Openbeken can't decode them.
  • #12 20753087
    fazull0
    Level 3  

    My first attempt to flash the firmware was a success.
    I then configured the device to point to my WiFi.
    I accessed the device via the browser and launched the Web Application.
    Next, I imported a template used by https://www.elektroda.com/rtvforum/topic3939064.html and restarted the device again.
    I started playing with the GPIO Finder and noticed that pin 9 was turning ON and OFF the blue LED.
    I then noticed the device started getting very hot, almost impossible to touch with bare hands, so I disconnected it from the USB cable.
    Do you think that incorrect GPIOs could cause this component to heat up?
  • #13 20753641
    p.kaczmarek2
    Moderator Smart Home
    It's hard to tell without investigating the device itself. It may be worth to check all the connections with a multimeter and sketch a crude schematic.

    One of the things that could help with heating is PowerSave 1 command. WiFi modules tends to heat a bit in a general, PowerSave can reduce that, but it depends on the source of heating itself.
    Helpful post? Buy me a coffee.
  • #14 20755835
    hasimcankaya4214
    Level 1  
    >>20750550

    I have the same issue. Did you find any solution?Hey, so the 2024 calendar? It's just our good ol' way of keeping track of days, weeks, and months for that year. Think of it as a roadmap for the year, letting us know when printable blank Calendar 2024 are, when the moon looks cool, and giving us a heads up for birthday parties or big events. Handy, right?
  • #15 20755871
    fazull0
    Level 3  

    Not yet. I have forced the firmware upload and it worked fine. I can now log in to the device and play with the new firmware, but without the right GPIO mapping, the device is useless.
  • #16 21431190
    tarekamin
    Level 1  
    I own the same device. After performing continuity tests, I identified the following connections:

    SH4 FCSB → WB3S P7
    SH4 CSB → WB3S P6
    SH4 SCLK → WB3S P20
    SH4 GPIO2 → WB3S P24
    SH4 GPIO1 → WB3S P14
    SH4 SDIO → R24 → WB3S P24
    IR RECEIVER → WB3S P8
    IR TRANS → R2 → Q1 → WB3S P26



    Next, I attempted to install ESPHome on the device using the tuya_rf library (https://github.com/olivluca/tuya_rf), which was originally configured for the CBU module. However, I encountered the error: "Pin number '16' is not usable for the WB3S board."

    To resolve this, I modified the pin configuration in the __init__.py file within the tuya_rf component directory (https://github.com/olivluca/tuya_rf/tree/master/components/tuya_rf). After reflashing, the device successfully connected to Wi-Fi but failed to communicate with the Home Assistant (HA) API or the local web server.

    Could anyone provide guidance on adapting tuya_rf to work with the WB3S module? Any insights into resolving the HA API/web server connectivity issue would be greatly appreciated.
    Attachments:
    • __init__.zip (1.96 KB) You must be logged in to download this attachment.
    • tuya.zip (1.94 KB) You must be logged in to download this attachment.

Topic summary

✨ The discussion centers on the teardown and firmware analysis of the Tuya RSH Smart IR02 WiFi RF+IR Universal Remote Controller operating at 433 MHz RF and 38-56 kHz IR frequencies. The device supports WiFi 2.4 GHz (IEEE 802.11 b/n/g), controlled via the Smart Life/Tuya app, and integrates IR and RF protocols for universal remote control of appliances including air conditioners, TVs, fans, and RF devices like light switches and roller blinds. Attempts to extract and analyze the 2MB firmware backup revealed challenges due to custom or TuyaMCU firmware lacking standard Tuya config data, complicating GPIO pin mapping and hardware interfacing. Users reported difficulties with IR command transmission, especially for complex AC protocols (e.g., GREE AC), and noted the device heating excessively during GPIO testing, possibly due to incorrect pin assignments. Continuity tests identified specific pin connections between the SH4 and WB3S modules, but adapting the tuya_rf ESPHome library for the WB3S board required pin configuration modifications. Despite successful WiFi connection post-flashing, communication with Home Assistant APIs and local web servers remained problematic. The device’s multi-protocol RF support and integration with voice assistants (Alexa, Google Home) were confirmed, but practical implementation and firmware customization require detailed hardware analysis and software adaptation.
Generated by the language model.

FAQ

TL;DR: Expect a 2 MB firmware backup and, as one expert put it, "read 2MB backup of firmware" before mapping pins. This RF+IR Tuya IR02 often needs manual GPIO tracing for reliable AC/RF control after flashing. [Elektroda, p.kaczmarek2, post #20748297]

Why it matters: For makers flashing OpenBeken/ESPHome, this FAQ shows how to map GPIOs, fix IR/RF control, and avoid overheating on the Tuya RSH Smart IR02.

Quick Facts

What can the Tuya RSH Smart IR02 control out of the box?

It’s an RF+IR universal remote for ACs, TVs, fans, STBs, TV boxes, and 433 MHz RF devices like blinds and light switches. It ships with a large IR code library and supports DIY learning for missing brands via Smart Life/Tuya. [Elektroda, fazull0, post #20748839]

Does it really support RF 433 MHz devices like blinds and switches?

Yes. The unit includes RF at 433 MHz with multiple RF protocols, enabling control of curtain/shade motors and RF light switches alongside IR equipment. Use the Smart Life/Tuya app to pair supported RF devices or learn simple RF remotes. [Elektroda, fazull0, post #20748839]

How far does the IR reach and what angle does it cover?

Typical IR coverage is up to about 7 meters with 360° emission, using a 38–56 kHz carrier. Place it centrally and unobstructed for best results with TVs or AC indoor units. [Elektroda, fazull0, post #20748182]

How do I back up firmware and map GPIOs on this board?

Back up first, then map pins by inspection. "You have to check the GPIO roles manually." Use continuity tests to trace pads to the WB3S module. How‑To:
  1. Open the case and visually trace RF/IR lines to WB3S pins.
  2. Confirm with a multimeter and sketch a simple schematic.
  3. Assign GPIO roles in firmware and test incrementally. [Elektroda, p.kaczmarek2, post #20750607]

My unit overheats after using GPIO Finder. What should I do?

Disconnect power immediately. Recheck your GPIO assignments and look for shorts with a multimeter. Revert to a known‑good template and test one role at a time. Enable the "PowerSave 1" command to reduce Wi‑Fi heat while diagnosing; effectiveness depends on the root cause. [Elektroda, p.kaczmarek2, post #20753641]

What is the second module on the PCB and how is it wired?

Users report a daughterboard labeled SH4 connected to the WB3S. Example traces: SH4 FCSB→WB3S P7, CSB→P6, SCLK→P20, GPIO1→P14, GPIO2/SDIO→P24. IR paths: IR receiver→P8; IR transmitter→R2→Q1→P26. These links suggest SH4 handles the RF path. [Elektroda, tarekamin, post #21431190]

ESPHome tuya_rf says “Pin number ‘16’ is not usable for WB3S,” and then HA/web fails. How can I adapt it?

Remap tuya_rf pins to valid WB3S GPIOs per your traced connections. Avoid unsupported pins in the component’s init. If API or web_server stops responding after flashing, restore a minimal config, verify UART/CS pins, and re‑enable API/web once serial wiring is correct. [Elektroda, tarekamin, post #21431190]

I imported a template and used GPIO Finder. Where do I save the final mapping?

Use the device web application to load or adjust a template, then assign GPIO roles and save. Test each role change, reboot, and confirm behavior before continuing. Template importing and web control are available once the device joins Wi‑Fi. [Elektroda, fazull0, post #20753087]

My backup shows “no meaningful pins data… Tuya section starts at 2023424.” What does this mean?

Your dump lacks usable Tuya config/pin metadata, so the firmware cannot auto‑map GPIOs. The offset “Tuya section starts at 2023424” is expected, and you must identify and assign GPIO roles manually on this hardware. [Elektroda, fazull0, post #20750550]

Will this Wi‑Fi IR blaster work with a GREE AC?

Some users reported Wi‑Fi IR emitters failing with certain ACs. A Zigbee IR emitter (via zigbee2mqtt into Home Assistant) controlled both a GREE AC and a ceiling fan reliably, when Wi‑Fi IR could not. [Elektroda, spin55, post #20750539]

I capture IR_PulseDistance but my AC won’t respond. What should I try next?

Many ACs require long, stateful frames. Try the Smart Life/Tuya built‑in brand database, then use the DIY learning function for your remote. If that fails, consider a Zigbee IR blaster known to work with your AC via zigbee2mqtt. [Elektroda, fazull0, post #20748839]

Which Wi‑Fi band and power supply should I use?

Use 2.4 GHz Wi‑Fi (802.11 b/g/n). Power the unit with a stable 5 V DC, 1 A micro‑USB adapter. It’s designed for indoor use only and carries CE/FCC markings. [Elektroda, fazull0, post #20748182]

What’s included in the box?

You get the universal IR/RF remote unit, a micro‑USB power cable, and a manual. No wall adapter is specified, so supply a reliable 5 V source yourself. [Elektroda, fazull0, post #20748182]
Generated by the language model.
ADVERTISEMENT