Overview
The Bluetooth® Configurator is a stand-alone graphical tool included with the ModusToolbox™ software. This configurator helps generate code for Bluetooth® applications, including the generic attribute profile (GATT) database, service discovery protocol (SDP) database (provided at Beta-level support), generic access profile (GAP) configuration, logical link control and adaption protocol (L2CAP), and link layer parameters.

Supported devices and libraries
The Bluetooth® Configurator supports various devices and libraries (also known as middleware) – the following table summarizes these options. The Configurator generates different code for each of the supported devices.
| Device type | Library name | Source | Documentation | Parameter(--stack command line option) |
|---|---|---|---|---|
| CYW20706 CYW20719 CYW20721 CYW20735 CYW20819 CYW20820 CYW20835 CYW43012 | AIROCTM Bluetooth® SDK (BTSTACK 1.0) | CYW20706 CYW20719 CYW20721 CYW20735 CYW20819 CYW20820 CYW20835 CYW43012 | BTSDK Doc | Option1 |
| CYW20829 PSoC™ 6 MCU with CYW43xxx Connectivity PSoC™ 63 | AIROCTM BTSTACK with Bluetooth® LE only (Updatable Stack) | BTSTACK Bluetooth® FREERTOS | Bluetooth® LE API Doc Dual Mode API Doc | Option2 |
| CYW43022 CYW5551x CYW5591x CYW5557x | AIROCTM Bluetooth® SDK (BTSTACK 3.x) | CYW43022 BTSDK CYW55572 BTSDK | CYW43022 BTSDK Doc CYW55572 BTSDK Doc | Option3 |
| PSoC™ 63 | PSoC™ 63 Bluetooth® LE only Legacy Stack | Bluetooth® LE Middleware | Bluetooth® LE Middleware Doc | Option4 |
Parameter column options – Option1, Option2, Option3, Option4 – are used throughout this document as references to corresponding Middleware (Library) types.
Starting from version 2.70 (this document), Option4 support is deprecated. New configurations for the PSoC™ 63 devices are based on AIROC™ BTSTACK with the Bluetooth® LE only library, the same as the CYW20829 devices. But you can still open, edit, and save the existing Option4 configurations and perform code generation.
For command line options description, refer to Command line options for GUI executable and Command line options for CLI executable.
SIG-adopted and custom profiles and services
The Bluetooth® Configurator supports numerous SIG-adopted profiles and services. Also, the Bluetooth® Configurator generates all necessary code for a particular profile/service operation in accordance with its configuration.
Also, you can create custom Bluetooth® Low Energy (LE) Profiles that use existing services as well as create custom services with custom characteristics and descriptors.