uploaded 1 day ago
ESP-Hosted-MCU provide drivers to act any ESP chipset as Wi-Fi or Bluetooth co-processor.

22 examples

  • host_bluedroid_ble_compatibility_test
    This example tests Bluetooth compatibility between ESP-IDF and mobile phones using ESP-Hosted.
    12.51 KB
  • host_bluedroid_bt_hid_mouse_device
    This example implements a Bluetooth HID mouse device using the Classic Bluetooth HID profile.
    10.71 KB
  • host_bluedroid_host_only
    This example is a Bluetooth Host using ESP-Hosted as HCI I/O to the Bluetooth Controller.
    6.15 KB
  • host_bt_controller_mac_addr
    This example demonstrates changing the Bluetooth controller MAC address and verifying it with a BLE scanner.
    7.62 KB
  • host_gpio_expander
    This example demonstrates controlling slave GPIOs from the host MCU using ESP-Hosted.
    2.92 KB
  • host_hosted_cp_meminfo
    This example monitors co-processor heap usage, supporting on-demand, periodic, or threshold-based reports.
    11.77 KB
  • host_hosted_events
    Detects ESP-Hosted co-processor resets or hangs and reinitializes the transport to restore connectivity.
    11.77 KB
  • host_manage_copro_ext_coex
    This host-side example demonstrates how to configure and use External Coexistence (EXT_COEX) in an ESP-Hosted co-processor.
    4.54 KB
  • host_network_split__power_save
    This example combines Network Split and Host Deep Sleep to save power while the slave keeps the network connection alive.
    17.70 KB
  • host_nimble_bleprph_host_only_uart_hci
    This example demonstrates a BLE peripheral using an application-written UART transport.
    501.03 KB
  • host_nimble_bleprph_host_only_vhci
    This example uses the Bluetooth Hosted HCI transport provided by ESP-Hosted for a BLE host-only peripheral.
    13.27 KB
  • host_openthread_border_router
    This example demonstrates an OpenThread border router on a host communicating with an RCP and Wi-Fi co-processor.
    8.67 KB
  • host_openthread_cli
    This example demonstrates an OpenThread CLI, with additional features such as iperf.
    8.40 KB
  • host_peer_data_transfer
    This example demonstrates sending and receiving raw binary data between a host device and a coprocessor.
    6.45 KB
  • host_performs_slave_ota
    This example demonstrates ESP-Hosted Transport OTA, updating slave firmware through an existing SDIO/SPI/UART connection.
    37.04 KB
  • host_sdcard_with_hosted
    This example demonstrates using an SD card on an ESP32-P4 dev board while ESP-Hosted uses SDIO with the onboard ESP32-C6.
    12.48 KB
  • host_shuts_down_slave_to_power_save
    This example controls an ESP slave, shutting it down when idle and waking it on demand to reduce power consumption.
    7.30 KB
  • host_transport_config
    Demonstrates how to configure ESP-Hosted transport interfaces, including SDIO, SPI, and UART, before initialization.
    6.66 KB
  • host_wifi_easy_connect_dpp_enrollee
    This example configures ESP devices as DPP enrollees for simple, secure Wi-Fi onboarding.
    6.28 KB
  • host_wifi_itwt
    This example shows how to use iTWT with Wi-Fi in station mode and different power-save modes.
    14.99 KB
  • host_zigbee_thermostat
    This example demonstrates how to configure a Home Automation thermostat on a Zigbee Coordinator.
    14.86 KB
  • slave
    Provides ESP32 Wi-Fi and Bluetooth to host MCUs via SDIO, SPI, or UART. Uses SDIO with ESP32-C6.
    500.67 KB