2026/08/25

BK7231N, BK7238모듈 ESPHome 플래싱



ONENUO ZHQ01 BK7231N

T1-U-HL BK7238

ESPHome 26.07 버전에서 BK7238지원이 들어와 모처럼 UART를 통한 ESPHome 플래싱. 

실제 USB 릴레이 제품의 하우징을 여는게 가장 어려운 작업이고 10개의 제품이 겉 디자인은 같은데 뚜껑의 체결방식이 접착제를 쓴 것이 있고 단순 홈끼리 맞물려 결착시킨 것이 있음. 물론 후자가 훨씬 깔끔하게 뚜껑을 해체할 수 있지만 버튼 위치가 가장자리에서 3mm정도 차이가 있어 하우징 호환이 안됨.

ONENUO ZHQ01은 BK7231N모듈을 쓰고 이후 다른 업체에서 생산한 듯한 제품은 BK7238모듈을 사용하는 것도 차이.

접착제 붙은 하우징은 한 쪽면만 열풍기로 5초정도 쐬고 커터날등으로 접착면에 공간을 만든 후 헤라를 집어넣어 들어올리면 쉽게 분리할 수 있음. 너무 오래 열풍기를 쬐어 플라스틱에 변형이 온 3개 제품 이후 작업은 요령이 생겨 하우징 해체 단면이 꽤 깔끔해짐.


HC-S050-WIFI, ONENUO ZHQ01
BK7231N
Pinout:
TP3 - CEN
TP4 - TX0
TP5 - RX0
3.3v
GND 

GPIO:
전원LED: P6
릴레이: P7
버튼: P8
BK7231N 3채널 
GPIO:
전원LED: P6
릴레이1: P7
릴레이2: P26
릴레이3: P24
버튼: P8

T1-U-HL
BK7238
GPIO:
전원LED: P26
릴레이: P9
버튼: P24
BK7238 3채널
GPIO:
전원LED: P26
릴레이1: P9
릴레이2: P6
릴레이3: P8
버튼: P24

BK7231N ESPHome YAML
bk72xx:
  board: generic-bk7231n-qfn32-tuya
binary_sensor:
  - platform: gpio
    pin:
      number: P8
      mode:
        input: true
        pullup: true
      inverted: true
    on_press:
      - switch.toggle: relay
switch:
  - platform: gpio
    pin: P7
    id: relay
light:
  - platform: status_led
    pin:
      number: P6

BK7238 T1-U ESPHome YAML
bk72xx:
  board: t1-u
  family: BK7238
binary_sensor:
  - platform: gpio
    pin:
      number: P24
      mode:
        input: true
        pullup: true
      inverted: true
    on_press:
      - switch.toggle: relay
switch:
  - platform: gpio
    pin: P9
    id: relay
light:
  - platform: status_led
    pin:
      number: P26