Tuya USB Relay HC-S050-WIFI
General Notes

The Tuya HC-S050-WIFI is cheap USB "relay" that can hold up to 12v (by specs).
GPIO Pinout
| Pin | Function | 
|---|---|
| P6 | LED | 
| P7 | Relay | 
| P8 | Button | 
Flashing
Flash using ESP Web install and select any option. Lately we replace it with bk controller:

| Pin | Function | 
|---|---|
| GND | - 3.3V | 
| 3.3V | + 3.3V | 
| TP4 | TX | 
| TP5 | RX | 
| TP3 | possible EN | 
Configuration for ESP-IDF
substitutions:
  manufacturer: Tuya
  model: HC-S050-WIFI
esphome:
  name: usb-relay-adapter
  friendly_name: USB Adapter
  area: Entrance
  comment: bk72xx, usb, HC-S050-WIFI
bk72xx:
  board: generic-bk7231n-qfn32-tuya
logger:
  baud_rate: 0
  level: INFO
# << -- don't forget to put here API, OTA, WIFI sections -- >>
switch:
  - platform: gpio
    id: relay
    name: "Relay"
    pin: P7
    restore_mode: RESTORE_DEFAULT_OFF
light:
  - platform: status_led
    name: "Status LED"
    disabled_by_default: true
    entity_category: diagnostic
    pin:
      number: P6
      inverted: true
binary_sensor:
  - platform: gpio
    id: btn
    pin:
      number: P8
      inverted: true
      mode:
        input: true
        pullup: true
    name: Side button
    on_release:
      then:
        - switch.toggle: relay