logo elektroda
logo elektroda
X
logo elektroda
Dostępna jest polska wersja

Czy wolisz polską wersję strony elektroda?

Nie, dziękuję Przekieruj mnie tam

User Experience: Tuya WiFi Smart IR Remote Controller IRC03 [BK7231N] from Aliexpress

atomphil 9522 35

TL;DR

  • The Tuya WiFi Smart IR Remote Controller IRC03 from Aliexpress is a compact universal IR blaster with USB-C and seven IR LEDs.
  • Inside, it uses a single PCB with the BK7231N SoC soldered directly on board, unlike versions that use a breakout board.
  • Well-labelled test pins on the back expose flashing access, and the pin map lists IRSend on 7, IRRecv on 8, Btn24, and WifiLED.
  • Open Beken flashing worked without problems, and the device connected to Home Assistant and operated like other IR devices.
  • The housing opens easily, but the four latches can break off during disassembly.
Generated by the language model.
ADVERTISEMENT
📢 Listen (AI):
  • #31 21606841
    divadiow
    Level 38  
    Posts: 5065
    Help: 438
    Rate: 893
    hmm. maybe whole thing is dead now. Safer to use USB-C and just GND/RX/TX to USB-TTL
  • ADVERTISEMENT
  • #32 21610293
    ghost320000
    Level 4  
    Posts: 6
    >>21606836 Everything is fine - I replaced the CH340 with the CH341 and flashed the device.
  • ADVERTISEMENT
  • #33 21733392
    mhawk
    Level 1  
    Posts: 1
    Hi, I've bought an IR blaster which was supposed to be the "IRC03" one, from here https://aliexpress.com/item/1005006989554373.html

    but it has a totally different chip, which I can't find any information about on the internet, in place of the BK7231N. It reads T1-AHL AU5068XA or AUS068XA. Is it possible to flash esphome to it? When connected to tuya app, it shows firmware v1.0.0(1.0.2)

    Tuya app message: no updates available, module version 1.0.0 (1.0.2)
    Close-up of PCB with T1-AHL AUS068XA chip and electronic components
    Close-up of PCB with T1-AHL AU5068XA chip and surface-mount components
  • ADVERTISEMENT
  • ADVERTISEMENT
  • #36 21783931
    AleqCZ
    Level 1  
    Posts: 1
    I have also received 2025.08.13

    Close-up of blue PCB with LEDs and various small electronic components
    Round blue PCB with LEDs, ICs, SMD components, and visible circuit traces.
    Round blue PCB with LEDs, ICs, and a serpentine wireless antenna on green surface
    Close-up of a blue PCB with surface-mounted LEDs and electronic components

    the old versions were tuya cloudcutter compatible, not sure about this one...?
📢 Listen (AI):

Topic summary

✨ The discussion centers on the Tuya WiFi Smart IR Remote Controller IRC03 featuring the BK7231N chip, purchased from Aliexpress. The device is compact, well-designed, and equipped with seven IR LEDs and a USB-C cable. Users shared detailed teardowns and PCB inspections, noting the absence of large electrolytic capacitors and reversed screen printing on some units. Challenges in flashing the firmware were reported, including difficulties with Easy UART Flasher on Ubuntu and CRC check failures when using the hid_download_py tool. Successful flashing required correct flag settings and understanding of the BK7231N-specific firmware. The conversation also explored hardware pinouts, particularly the identification and access to SPI pins (P16, P20-P23) for flashing and potential use as a WS2812B LED driver. Attempts to drive WS2812 LED rings via pin 12 (P16) were made, with advice to initialize the SM16703P driver properly. Soldering to tiny chip pins for GPIO access was discussed as challenging but feasible. Users requested original Tuya firmware backups for restoration. Overall, the thread provides insights into hardware hacking, firmware flashing, and extending functionality of the IRC03 device beyond IR control.
Generated by the language model.

FAQ

TL;DR: With 4 working GPIO assignments and 7 IR LEDs, the Tuya IRC03 with BK7231N flashes cleanly through rear test pads; as one expert put it, "everything works as with the existing IR devices." This FAQ helps OpenBeken and Home Assistant users wire, flash, and troubleshoot this exact AliExpress IR blaster variant. [#20802538]

Why it matters: This thread documents a confirmed BK7231N IRC03 board, its OpenBeken pin map, safe flashing practice, and the main failure modes that stop successful recovery.

Wariant / metoda Układ lub narzędzie Wynik Kluczowy szczegół
Starszy IRC03 BK7231N Potwierdzone działanie z OpenBeken Test pady z tyłu, 1 płytka PCB
Flashowanie pod Linux Easy UART Flasher + Mono Problemy zgłaszane Niektórzy nie mogli stabilnie uzyskać magistrali
Flashowanie pod Linux hid_download_py Potwierdzony sukces Zadziałało po dodaniu -s 0x0 -u -w
Nowszy „IRC03” T1/BK7238 Inny wariant sprzętu Brak ESPHome, wymaga innej procedury

Kluczowy wniosek: Nazwa „IRC03” nie gwarantuje tego samego hardware'u. Najpierw sprawdź oznaczenie układu na PCB, bo BK7231N, T1/BK7238 i nowsze rewizje wymagają innych metod flashowania. [#21733400]

Quick Facts

  • Urządzenie ma 7 diod IR, zasilanie przez USB-C i obudowę z 4 zatrzaskami, które łatwo uszkodzić przy otwieraniu. [#20802538]
  • Potwierdzona mapa pinów OpenBeken dla tej płytki to: P7 = IRSend, P8 = IRRecv, P9 = Btn, P24 = WifiLED. [#20802538]
  • Ta rewizja IRC03 używa jednej płytki PCB i układu BK7231N lutowanego bez osobnego modułu radiowego. [#20802538]
  • Przy hid_download_py błąd CRC zniknął po zapisie komendą z flagami -s 0x0 -u -w zamiast domyślnego wywołania. [#20950671]
  • W jednej udanej naprawie problem z flashowaniem zniknął po zmianie adaptera USB-TTL z CH340 na CH341. [#21610293]

How do I flash OpenBeken on the Tuya WiFi Smart IR Remote Controller IRC03 with a BK7231N chip using the test pads on the back?

Flashowanie działa przez tylne test pady, bo ta wersja IRC03 ma dobrze opisane punkty pomiarowe. 1. Otwórz obudowę ostrożnie, bo ma 4 kruche zatrzaski. 2. Podłącz UART do test padów i użyj układu BK7231N. 3. Wgraj OpenBeken, a potem ustaw piny P7, P8, P9 i P24 zgodnie z mapą tej płytki. Autor potwierdził, że flashowanie „works without any problems” i integracja z HA przebiegła bez problemów. [#20802538]

What pin configuration works for the IRC03 BK7231N board for IRSend, IRRecv, button, and WiFi LED in OpenBeken?

Działają cztery przypisania GPIO: P7 = IRSend, P8 = IRRecv, P9 = Btn i P24 = WifiLED. To jest pełna, sprawdzona konfiguracja dla rewizji IRC03 z układem BK7231N i jedną płytką PCB. W wątku podano ją zarówno jako tabelę pinów, jak i gotowy fragment konfiguracji JSON dla OpenBeken. [#20802538]

Why does the IRC03 show a CRC check failed error when reading or writing firmware with hid_download_py, and which flags fix it?

W tym przypadku błąd CRC wynikał z użycia niewłaściwych parametrów narzędzia, a nie z błędnego doboru układu. "CRC check failed" is komunikatem narzędzia, który sygnalizuje niezgodność kontroli integralności po odczycie lub zapisie, zwykle po złym trybie, adresie startowym albo flagach transmisji. Odczyt i zapis zaczęły działać po użyciu uartprogram OpenBK7231N_QIO_1.17.453.bin -d /dev/ttyUSB0 -s 0x0 -u -w. Bez -s 0x0 -u -w użytkownik dostawał błąd CRC przy końcu operacji. [#20950671]

What is the CEN or CSN pin on BK7231N devices, and how is it used during flashing?

W tym wątku CEN i CSN zostały potraktowane jako to samo wejście sterujące używane przy próbie wejścia w tryb flashowania. Później padła praktyczna rada, by na tej płytce zignorować CEN/CSN i użyć tylko 4 przewodów UART, chwilowo odłączając zasilanie podczas „getting bus”. To ważne, bo na tym IRC03 nie ma wyraźnie podpisanego padu CEN, a metoda z samym zwarciem do GND nie zawsze działała. [#21606137]

How should I power the Tuya IRC03 safely while flashing it with a USB-to-TTL adapter to avoid regulator overheating or damage?

Najbezpieczniej zasilaj urządzenie przez USB-C, a z adaptera USB-TTL podłącz tylko GND, RX i TX. Jeden użytkownik zgłosił, że po lutowaniu do padów 3.3V i GND regulator zrobił się bardzo gorący, a inny uczestnik ostrzegł, że podanie 5V na linię 3.3V mogło uszkodzić płytkę. Ta praktyka minimalizuje ryzyko przegrzania stabilizatora i błędów zasilania podczas wejścia w bootloader. [#21606841]

Which flashing method works better for this IRC03 on Linux or Ubuntu: Easy UART Flasher with Mono or hid_download_py?

Na Ubuntu lepiej sprawdził się hid_download_py. Użytkownik zgłaszał, że Easy UART Flasher działał pod Mono z innymi urządzeniami, ale tutaj nie mógł stabilnie uzyskać magistrali ani poprawnie odczytać firmware. Po przejściu na hid_download_py udało się odczytać układ, a następnie skutecznie zapisać firmware OpenBK7231N po ustawieniu właściwych flag. [#20950671]

How do I get the BK7231N bootloader bus on the IRC03 when there is no clearly labeled CEN pad?

Na tej płytce można uzyskać magistralę bootloadera bez osobnego padu CEN. Jeden użytkownik ustalił, że test point RST odpowiada linii opisanej jako CEL, i użył go do resetu układu podczas próby wejścia w tryb flashowania. Późniejsza rada dla podobnego problemu była jeszcze prostsza: użyj tylko 4 przewodów UART i na chwilę odłącz zasilanie podczas łapania magistrali. [#20948893]

What is a CRC check failed error in BK7231N flashing tools, and what does it usually mean?

To komunikat, że narzędzie nie potwierdziło poprawności danych po transferze. W tym wątku nie oznaczał on uszkodzonego BK7231N, bo ten sam układ dał się później poprawnie zaprogramować. Zwykle oznacza złą kombinację parametrów flashowania, takich jak adres startowy, tryb zapisu albo flagi narzędzia, a nie samą identyfikację układu. [#20950671]

How can I send raw IR codes from OpenBeken on the IRC03 for RGB LED bulbs or fairy lights when no known protocol matches?

Wątek nie podaje gotowej, potwierdzonej procedury wysyłania surowych kodów IR dla takich lampek. Pytanie o RGB bulbs i fairy lights zostało zadane, bo użytkownik nie znalazł żadnych pasujących protokołów, ale w pokazanej dyskusji nie ma odpowiedzi z działającą metodą raw transmit dla tego przypadku. Pewne jest tylko to, że sprzęt ma działające IRSend na P7 i IRRecv na P8, więc sprzętowo nadajnik i odbiornik są skonfigurowane. [#20816402]

Where can I get a factory Tuya firmware backup for the IRC03, and what options are there if I forgot to save my own backup?

W tym wątku nie udostępniono żadnego backupu fabrycznego Tuya dla IRC03. Użytkownik wprost poprosił o kopię zapasową, bo zgubił własny backup i chciał przywrócić urządzenie do stanu fabrycznego przed oddaniem, ale w pokazanych odpowiedziach nie ma pliku ani linku do zrzutu. Jeśli nie zapisałeś własnej kopii wcześniej, ten wątek nie daje sprawdzonej drogi odzyskania stock firmware. [#21183559]

Why might an IRC03 stop flashing when connected through one USB-to-TTL adapter but work after switching from CH340 to CH341?

Najkrótsza odpowiedź brzmi: adapter USB-TTL bywa przyczyną problemu, nawet gdy okablowanie wygląda poprawnie. W tym przypadku użytkownik zgłaszał, że wcześniejsze próby nie działały, a potem napisał, że po wymianie CH340 na CH341 urządzenie udało się sflashować. To wskazuje na problem zgodności lub stabilności konkretnego konwertera UART, a nie samego IRC03 z BK7231N. [#21610293]

How do I identify whether an Aliexpress 'IRC03' IR blaster actually contains a BK7231N, BK7238/T1, or some other Tuya chip revision?

Sprawdź nadruk na samym układzie scalonym po otwarciu obudowy, bo nazwa aukcji nie wystarcza. Wątek pokazuje co najmniej dwa warianty: starszy egzemplarz z BK7231N oraz nowszy z oznaczeniem T1-AHL, które uczestnicy powiązali z BK7238. Jeśli widzisz T1/BK7238 zamiast BK7231N, procedura i zgodność z firmware będą inne. [#21733400]

What differences were reported between older IRC03 boards and newer versions with reversed silkscreen or different chips, and how do those changes affect flashing?

Zgłoszono trzy różnice: starszą płytkę z BK7231N, rewizję z odwróconym silkscreenem oraz nowszy wariant z układem T1/BK7238. Odwrócony nadruk utrudnia mapowanie pinów i orientację układu, ale nie zmienia samego faktu, że to nadal podobna płytka. Zmiana układu jest ważniejsza: dla T1/BK7238 padła wprost informacja, że ESPHome nie działa, a OpenBK wymaga dodatkowego kroku. [#21733400]

How do I use P16 on this IRC03 PCB to drive WS2812 LEDs, and what OpenBeken commands like SM16703P_Init and PixelAnim are needed?

Aby użyć P16, trzeba najpierw fizycznie wyprowadzić ten pin, bo na tej płytce nie ma wygodnego padu użytkowego. Jeden uczestnik ustalił, że pin 12 układu łączy się z polem opisanym TCK/F_SCK, ale same LED-y nie ruszyły po samym startDriver SM16703P. Zadziałać powinien zestaw poleceń: startDriver SM16703P, potem SM16703P_Init 16, a na końcu startDriver PixelAnim. [#21201631]

What are test pads and SPI flashing pins such as SCK, CSN, SI, and SO on the BK7231N IRC03 board, and how do they relate to features like flashing or LED control?

Test pady to odsłonięte pola lutownicze, które dają dostęp do sygnałów serwisowych bez wylutowywania układu. W tym wątku wyjaśniono, że piny P20, P21, P22, P23 odpowiadają za SPI używane do flashowania jako SCK, CSN, SI i SO. To ważne ograniczenie: obecność tych padów nie oznacza od razu wolnego „output SPI” do sterowania LED, bo mogą być podłączone tylko do portu flashującego. [#20974503]
Generated by the language model.
ADVERTISEMENT