uploaded 2 weeks 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 with mobile phones.
    12.51 KB
  • host_bluedroid_bt_hid_mouse_device
    Demonstrates a Bluetooth HID mouse device using the Classic Bluetooth HID profile APIs.
    10.71 KB
  • host_bluedroid_host_only
    This is a Bluetooth Host using ESP-Hosted as HCI IO to the BT Controller.
    6.15 KB
  • host_bt_controller_mac_addr
    This example shows how to change the MAC address. A BLE scanner should show the assigned address.
    7.62 KB
  • host_gpio_expander
    This example demonstrates how to use ESP-Hosted to control the slave's GPIOs from the host MCU.
    2.92 KB
  • host_hosted_cp_meminfo
    This host example enables a memory monitor on the co-processor to monitor heap usage and receive memory reports.
    11.77 KB
  • host_hosted_events
    Detects ESP-Hosted co-processor resets or hangs and reinitializes 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 ESP-Hosted.
    4.54 KB
  • host_network_split__power_save
    This example demonstrates Network Split and Host Deep Sleep, letting the host sleep while the slave maintains connectivity.
    17.70 KB
  • host_nimble_bleprph_host_only_uart_hci
    This BLE Peripheral example uses a custom UART transport implemented by the application.
    501.03 KB
  • host_nimble_bleprph_host_only_vhci
    This example uses the Bluetooth Hosted HCI transport provided by ESP-Hosted for a BLE peripheral.
    13.27 KB
  • host_openthread_border_router
    Demonstrates an OpenThread border router on a host processor 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 for updating slave firmware through an existing SDIO/SPI/UART connection.
    37.04 KB
  • host_sdcard_with_hosted
    Demonstrates SD card access on an ESP32-P4 while ESP-Hosted uses SDIO to communicate with the onboard ESP32-C6.
    12.48 KB
  • host_shuts_down_slave_to_power_save
    This example controls an ESP slave from the host, shutting it down when idle and waking it on demand.
    7.30 KB
  • host_transport_config
    Demonstrates configuring ESP-Hosted SDIO, SPI, and UART transport interfaces before initialization.
    6.66 KB
  • host_wifi_easy_connect_dpp_enrollee
    This example shows how to configure ESP devices as an enrollee using Device Provisioning Protocol (DPP).
    6.28 KB
  • host_wifi_itwt
    This example shows how to use Wi-Fi ITWT. ITWT works only in station mode, and the AP must support ITWT.
    14.99 KB
  • host_zigbee_thermostat
    This example demonstrates how to configure a Home Automation thermostat on a Zigbee Coordinator.
    14.62 KB
  • slave
    The slave firmware enables host MCUs to use ESP32 Wi-Fi and Bluetooth through SDIO, SPI, or UART.
    500.50 KB