README.md (833cb08ddabf911c36deb216d4da30730f591d7f) README.md (71f4b58fd72671b27d7da5ff4ebb479a8c1352c8)
1# Welcome to BTstack
2
3BTstack is [BlueKitchen's](https://bluekitchen-gmbh.com) implementation of the official Bluetooth stack.
4It is well suited for small, resource-constraint devices
5such as 8 or 16 bit embedded systems as it is highly configurable and comes with an ultra small memory footprint.
6
7Targeting a variety of platforms is as simple as providing the necessary UART, CPU, and CLOCK implementations. BTstack is currently capable of connecting to Bluetooth-modules via: (H2) HCI USB, (H4) HCI UART + TI's eHCILL, and (H5) HCI Three-Wire UART.
8

--- 95 unchanged lines hidden (view full) ---

104| EM 9301, 9304, 9305 | LE | SPI | n.a. | em9301 | Custom HCI SPI implementation |
105| Intel Dual Wireless 3165, 8260, 8265 | Dual mode | USB | Probably | intel | Firmware size: 400 kB |
106| Nordic nRF | LE | H4 | n.a. | | Requires custom HCI firmware |
107| NXP 88W88997, IW416, IW61x | Dual mode + Wifi | H4 | Yes | nxp | Requires initial firmware |
108| Realtek RTL8822CS | Dual mode + Wifi | H5 | Yes | | Requires initial firmware and config |
109| Realtek USB Dongles | Dual mode + Wifi | USB | Yes | realtek | Requires initial firmware and config |
110| Renesas RX23W | LE | H4 | n.a. | | HCI Firmware part of BTTS |
111| STM STLC2500D | Classic | H4 | No (didn't try) | stlc2500d | Custom deep sleep management not supported |
1# Welcome to BTstack
2
3BTstack is [BlueKitchen's](https://bluekitchen-gmbh.com) implementation of the official Bluetooth stack.
4It is well suited for small, resource-constraint devices
5such as 8 or 16 bit embedded systems as it is highly configurable and comes with an ultra small memory footprint.
6
7Targeting a variety of platforms is as simple as providing the necessary UART, CPU, and CLOCK implementations. BTstack is currently capable of connecting to Bluetooth-modules via: (H2) HCI USB, (H4) HCI UART + TI's eHCILL, and (H5) HCI Three-Wire UART.
8

--- 95 unchanged lines hidden (view full) ---

104| EM 9301, 9304, 9305 | LE | SPI | n.a. | em9301 | Custom HCI SPI implementation |
105| Intel Dual Wireless 3165, 8260, 8265 | Dual mode | USB | Probably | intel | Firmware size: 400 kB |
106| Nordic nRF | LE | H4 | n.a. | | Requires custom HCI firmware |
107| NXP 88W88997, IW416, IW61x | Dual mode + Wifi | H4 | Yes | nxp | Requires initial firmware |
108| Realtek RTL8822CS | Dual mode + Wifi | H5 | Yes | | Requires initial firmware and config |
109| Realtek USB Dongles | Dual mode + Wifi | USB | Yes | realtek | Requires initial firmware and config |
110| Renesas RX23W | LE | H4 | n.a. | | HCI Firmware part of BTTS |
111| STM STLC2500D | Classic | H4 | No (didn't try) | stlc2500d | Custom deep sleep management not supported |
112| STM32-WB5x | LE | VHCI | n.a. | | SoC with multi-protocol Radio co-processor |
112| STM32-WB | LE | VHCI | n.a. | | SoC with multi-protocol Radio co-processor |
113| STM32-WB0 | LE | H4 | n.a. | | HCI Firmware part of STM32WB0 Cube Package |
113| Toshiba TC35661 | Dual mode | H4 | No | tc3566 | |
114| TI CC256x, WL183x | Dual mode | H4, H5, eHCILL | Yes | cc256x | Also WL185x, WL187x, and WL189x |
115
116[More infos on supported chipsets](https://bluekitchen-gmbh.com/btstack/develop/#chipsets/)
117
118## Source Tree Overview
119| Path | Description |
120|----------|--------------------------------------------------|
121| chipset | Support for individual Bluetooth chipsets |
122| doc | Sources for BTstack documentation |
123| example | Example applications available for all ports |
124| platform | Support for special OSs and/or MCU architectures |
125| port | Complete port for a MCU + Chipset combinations |
126| src | Bluetooth stack implementation |
127| test | Unit and PTS tests |
128| tool | Helper tools for BTstack |
114| Toshiba TC35661 | Dual mode | H4 | No | tc3566 | |
115| TI CC256x, WL183x | Dual mode | H4, H5, eHCILL | Yes | cc256x | Also WL185x, WL187x, and WL189x |
116
117[More infos on supported chipsets](https://bluekitchen-gmbh.com/btstack/develop/#chipsets/)
118
119## Source Tree Overview
120| Path | Description |
121|----------|--------------------------------------------------|
122| chipset | Support for individual Bluetooth chipsets |
123| doc | Sources for BTstack documentation |
124| example | Example applications available for all ports |
125| platform | Support for special OSs and/or MCU architectures |
126| port | Complete port for a MCU + Chipset combinations |
127| src | Bluetooth stack implementation |
128| test | Unit and PTS tests |
129| tool | Helper tools for BTstack |