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

21 examples

  • host_bluedroid_ble_compatibility_test
    This example tests Bluetooth compatibility between mobile phones and ESP32 hardware setup using ESP-Hosted.
    12.51 KB
  • host_bluedroid_bt_hid_mouse_device
    This example demonstrates how to implement a Bluetooth HID device simulating a Bluetooth mouse using ESP32 APIs.
    10.71 KB
  • host_bluedroid_host_only
    This repository showcases a Bluetooth Host implementing ESP-Hosted as HCI IO to the BT Controller for ESP32-based devices.
    6.15 KB
  • host_bt_controller_mac_addr
    This example demonstrates how to change the MAC address for a BLE Scanner device named `Bluedroid_Beacon`.
    7.62 KB
  • host_gpio_expander
    This example demonstrates how to use the ESP-Hosted solution to control the GPIOs of the slave from the host MCU.
    2.90 KB
  • host_hosted_cp_meminfo
    This example enables a memory monitor on the co-processor to monitor heap usage and provides periodic memory reports.
    11.75 KB
  • host_hosted_events
    This example uses ESP-Hosted events to detect co-processor resets or hangs and reinitializes the connection.
    11.71 KB
  • host_manage_copro_ext_coex
    This example demonstrates configuring External Coexistence (EXT_COEX) in the ESP-Hosted co-processor to manage Wi-Fi and peer radio access.
    4.19 KB
  • host_network_split__power_save
    This example demonstrates the integration of Network Split and Host Deep Sleep features to optimize power usage. The host MCU can sleep while the slave maintains WiFi connectivity, ensuring efficient network traffic management.
    17.70 KB
  • host_nimble_bleprph_host_only_uart_hci
    This example demonstrates a BLE Peripheral using UART transport on various ESP32 chip series. It includes setup instructions and configuration for both host and co-processor.
    501.03 KB
  • host_nimble_bleprph_host_only_vhci
    This example uses the Bluetooth Hosted HCI transport provided by ESP-Hosted for BLE applications.
    13.27 KB
  • host_openthread_border_router
    This example demonstrates an OpenThread border router on an ESP32-P4 host communicating with an OpenThread RCP and Wi-Fi on an ESP32-C6 co-processor.
    8.62 KB
  • host_openthread_cli
    This example demonstrates an OpenThread CLI with additional features, using ESP32-P4 and ESP32-C6 for communication.
    8.37 KB
  • host_peer_data_transfer
    This example demonstrates how to send and receive raw binary data between a host device and a coprocessor.
    6.43 KB
  • host_performs_slave_ota
    This example demonstrates ESP-Hosted Transport OTA, updating slave firmware through an existing connection without extra hardware.
    37.04 KB
  • host_sdcard_with_hosted
    This example demonstrates using an SD card on an ESP32-P4 with ESP-Hosted, including SDMMC initialization and file operations.
    12.46 KB
  • host_shuts_down_slave_to_power_save
    This example demonstrates host-side control of an ESP slave to reduce power consumption by shutting the slave down when idle.
    7.30 KB
  • host_transport_config
    Demonstrates how to configure ESP-Hosted transport interfaces (SDIO, SPI, UART) 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) for secure network onboarding.
    6.28 KB
  • host_wifi_itwt
    This example shows how to use ITWT of Wi-Fi, which works only in station mode and requires AP support.
    14.99 KB
  • slave
    The ESP-Hosted MCU Slave Example demonstrates firmware that provides Wi-Fi and Bluetooth connectivity to host MCUs via ESP32 series co-processors.
    496.38 KB