ESP32-S3 as bluetooth proxy doesnt work?

I have an esp32-s3 that I cant get working with bt proxy. I can get esp32-c3’s working and regular esp32 generic boards, but no luck with the S3.

I confirmed by using very verbose logs and also downloading the diagnostic data in the device page, it shows that it has seen no bt devices or advertisements. The config is correct and when the board spits out its config, both the bt proxy and ble tracker are configured.

diagnostic data

scanner
name	"esp32s3-dryer (24:58:7C:CD:8F:48)"
start_time	36071.718095689
source	"24:58:7C:CD:8F:48"
scanning	false
type	"ESPHomeScanner"
last_detection	36071.718095689
monotonic_time	36768.078321468
discovered_devices_and_advertisement_data	[]
connectable	true
discovered_device_timestamps	{}
time_since_last_device_detection	{}
dashboard	"5c53de3b_esphome"

I have found several other posts using esp32-s3 boards and not being able to see any data.

Need to add some of the same sdk options as the c3:

framework:
    type: esp-idf
    sdkconfig_options:
      CONFIG_BT_BLE_50_FEATURES_SUPPORTED: y
      CONFIG_BT_BLE_42_FEATURES_SUPPORTED: y
      CONFIG_ESP_TASK_WDT_TIMEOUT_S: "10" 
2 Likes

Dropping this here as I have just gotten this board to work as a bluetooth proxy in HA. Don’t just copy 'n paste, you need to read the documents from your manufacturer. You’re looking for something like this
image
… in their documentation. This will help you fill out the lines below the type: line in the ethernet segment of the config. I think I might be able to do as fast as 80MHz with the board I have but 30 is working for now so I may leave it.

esphome:
  name: esphome-web-eeeeee
  friendly_name:  office
  min_version: 2024.11.0
  name_add_mac_suffix: false

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: esp-idf
    sdkconfig_options:
      CONFIG_BT_BLE_50_FEATURES_SUPPORTED: y
      CONFIG_BT_BLE_42_FEATURES_SUPPORTED: y
      CONFIG_ESP_TASK_WDT_TIMEOUT_S: "10" 

external_components:
  - source:
      type: git
      url: https://github.com/JeroenVanOort/esphome/
      ref: eth-w5500
    components: [ ethernet,network,api,esp32 ]

ethernet:
  type: W5500
  clk_pin: GPIO13
  mosi_pin: GPIO11
  miso_pin: GPIO12
  cs_pin: GPIO14
  interrupt_pin: GPIO10
  reset_pin: GPIO9
  clock_speed: 30Mhz
# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

esp32_ble_tracker:

bluetooth_proxy:
  active: true