Dual-Mode
BTstack supports both single-mode (BD/EDR or LE), as well as dual-mode (BD/EDR+LE) Bluetooth controllers.
With or without RTOS
The Run loop abstraction even allows to run BTstack without RTOS.

Supported Protocols
L2CAP, RFCOMM, SDP, BNEP, AVDTP, AVCTP, ATT, SM with LE Secure Connections, LE Data Length Extension, LE Data Channels.
Small Memory Footprint
A minimal configuration for an SPP server on a MSP430 can run in 40kB FLASH and only 4kB of RAM.
Easy Porting
UART-based chipsets require only a thin adapter for the platform UART driver and a system tick. Check supported chipsets.
Supported Profiles
GAP, SPP, PAN, GATT, PBAP Client, HSP, HFP, A2DP, MFi iAP2. Coming soon: AVRCP, BLE Mesh and more.
ANSI-C Source Code
ANSI-C source code is available to all customers, and it's free for non-commercial use.
Widely used
Industries: Secure appliances, Automotive accessories, Navigation, Fitness, Medical devices, Logistics, and more.
SIG Qualified
GAP, IOP, HFP, HSP, SPP, PAN, GATT (client and server) have been qualified in November 2015, QD ID 75986.

Why Choose Our BTstack?

BTstack is small, modular, easy to port, immediately available
in source code, and well documented and tested.

Clean Design
Using a single run loop, it doesn't require multi-threading, doesn't block nor queue data.
Available Source Code
You can start evaluating BTstack right now, the source code is available on btstack.org.
Competitive Pricing
Tell us a bit about your project and get the quote for commercial use.

Our Clients

BTstack is in use by various companies and succesfully employed in a wide range of products.

Get in Touch

Our team can help your embedded Bluetooth project getting started.

Email us at
contact@bluekitchen-gmbh.com
Address us at
BlueKitchen GmbH, Engelstrasse 9, CH-8004 Zurich

Our Blog

Welcome to new BlueKitchen Blog. We’ll share our experiences porting BTstack to different platforms, the issues we encountered along the road, as well as share details from more challenging BTstack projects, some of which require reverse engineering.

18 Jul 2017

A2DP Sink and Source on STM32 F4 Discovery Board

After a small detour handling Cross-Platform Console Input, we're back and got audio streaming via…
Read More
27 May 2017

Cross-Platform Console Input

After we got BTstack running on the STM32 F4 Discovery board, next on our plan…
Read More
09 May 2017

BTstack Port for STM32 F4 Discovery Board with CC256x

In our first post we'll describe, in a (mostly) linear fashion, how we ported BTstack…
Read More