ESP32 Hosted

ESP32 Hosted (ESP-Hosted-MCU) is a solution that allows you to use ESP32 modules as communication co-processors. This solution provides wireless connectivity (Wi-Fi and Bluetooth) to the host module, enabling it to communicate with other devices.

# Example configuration entry
esp32_hosted:
  variant: ESP32C6
  reset_pin: GPIOXX
  cmd_pin: GPIOXX
  clk_pin: GPIOXX
  d0_pin: GPIOXX
  d1_pin: GPIOXX
  d2_pin: GPIOXX
  d3_pin: GPIOXX
  active_high: true

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

Configuration variables:

  • variant (Required, string): The variant of the ESP32 co-processor that is used by the host. One of ESP32, ESP32S2, ESP32S3, ESP32C2, ESP32C3 and ESP32C6.

  • clk_pin (Required, Pin): The SDIO clock pin.

  • cmd_pin (Required, Pin): The SDIO command pin.

  • d0_pin (Required, Pin): The SDIO d0 pin.

  • d1_pin (Required, Pin): The SDIO d1 pin.

  • d2_pin (Required, Pin): The SDIO d2 pin.

  • d3_pin (Required, Pin): The SDIO d3 pin.

  • slot (Optional, int): The SDIO slot number. Defaults to 1.

  • reset_pin (Required, Pin): The reset pin of the co-processor.

  • active_high (Required, boolean): If enabled, the co-processor is active when reset is high. If disabled, the co-processor is active when reset is low.

See Also