xref: /btstack/port/archive/README.md (revision 34fd36da1820bede7fdeb1f09f53c180688c8c25)
11664436fSMatthias Ringwald# Archive of earlier ports
21664436fSMatthias Ringwald
31664436fSMatthias RingwaldThe ports in this folder are not recommended for new designs. This does not mean that the target hardware is not
4*34fd36daSMatthias Ringwaldsuitable for new designs, just that the ports would need to reworked/refreshed.
51664436fSMatthias Ringwald
61664436fSMatthias RingwaldList of ports with reason for move to this archive:
7*34fd36daSMatthias Ringwald
81664436fSMatthias Ringwald- MSP430 ports: The ports used the not-maintained version of the community MSP430 gcc port, which does not support more than 64 kB of FLASH RAM.
9*34fd36daSMatthias Ringwald  A current port should use the official GCC version sponsored by TI. In addition, the MSP430 UART does not support hardware RTS/CTS.
10*34fd36daSMatthias Ringwald  For a new port, our [ringbuffer approach](https://bluekitchen-gmbh.com/msp432p401r-cc2564c-port-uart-without-hardware-rtscts-flow-control/) should be used. Individual ports:
111664436fSMatthias Ringwald    - [EZ430-RF256x Bluetooth Evaluation Tool for MSP430](https://www.element14.com/community/docs/DOC-72027/l/ez430-rf256x-bluetooth-evaluation-too)
121664436fSMatthias Ringwald    - [MSP430F5438 Experimenter Board for MSP430](https://www.element14.com/community/docs/DOC-40373/l/msp430f5438-based-experimenter-board) with [Bluetooth CC2564 Module Evaluation Board](https://www.ti.com/tool/cc2564modnem)
131664436fSMatthias Ringwald    - [MSP-EXP430F5529LP LaunchPad](https://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430f5529lp.html#tabs) with [Bluetooth CC2564 Module Evaluation Board](https://www.ti.com/tool/cc2564modnem) and [EM Adapter BoosterPack](https://www.ti.com/tool/boost-ccemadapter) with additional 32768Hz quartz oscillator
14*34fd36daSMatthias Ringwald
151182cb7eSMatthias Ringwald- Ports for Broadcom/Cypress Controllers using HCI Transport H5: The PatchRAM cannot be uploaded via H5. This requires to upload the PatchRAM
161182cb7eSMatthias Ringwald  using H4 mode and then to start the stack using H5 transport. In addition, several bugs have been observed in H5 mode, e.g. LE Encrypt not wokring. Unless absolutely neccessary, it's better to use H4 mode.
171182cb7eSMatthias Ringwald    - Unix-based system connected to Broadcom/Cypress Bluetooth module via H5 over serial port
181182cb7eSMatthias Ringwald    - Broadcom platforms that support the WICED SDK via H5 UART, see wiced-h4
19*34fd36daSMatthias Ringwald
20*34fd36daSMatthias Ringwald- Port for MicroChip PIC32 with Harmony Framework: the original port was for Harmony v1, while there's a Harmony V3 out since 2019:
21bfc39f3eSMatthias Ringwald    - [Microchip's PIC32 Bluetooth Audio Development Kit](https://www.microchip.com/Developmenttools/ProductDetails/DV320032)
22*34fd36daSMatthias Ringwald
23*34fd36daSMatthias Ringwald- iOS port:
24*34fd36daSMatthias Ringwald    - BTstack on iOS is not supported anymore.
25*34fd36daSMatthias Ringwald
26