Skip to content

RP2040 BLE Component

The rp2040_ble component in ESPHome sets up the Bluetooth LE stack on RP2040 and RP2350 devices using the BTstack library provided by the arduino-pico framework.

This component requires a board with the Cypress/Infineon CYW43439 wireless chip, which provides both WiFi and Bluetooth 5.2 support. The Raspberry Pi Pico W and Pico 2 W are the most common boards with this chip.

NOTE

This component initializes the BLE stack only. Additional components for scanning, connecting, and acting as a server will be added in future releases.

NOTE

This component uses the BTstack Bluetooth stack, which is included in the pico-sdk. Raspberry Pi provides a royalty-free commercial license for BTstack when used on supported hardware (Pico W, Pico 2 W, and RM2). No additional licensing is required.

# Example configuration
rp2040_ble:
  • enable_on_boot (Optional, boolean): If enabled, the BLE interface will be enabled on boot. Defaults to true.