Unless specifically indicated otherwise in a file, files are licensed under the Apache 2.0 license, as can be found in: LICENSE-apache-2.0.txt
Folders containing files under different permissive license than Apache 2.0 are listed below. Each folder should contain its own README file with license specified for its files. The original license text is included in those source files.
- cmsis - MIT, BSD-3-Clause
- connectivity/drivers/802.15.4_RF/mcr20a-rf-driver - BSD-3-Clause
- connectivity/drivers/emac - BSD-style
- features/cryptocell/FEATURE_CRYPTOCELL310 - ARM Object Code and Header Files License
- features/FEATURE_BOOTLOADER - PBL
- features/FEATURE_BLE/targets - BSD-style, PBL, MIT-style
- features/FEATURE_PSA/FEATURE_TFM - BSD-3-Clause
- features/FEATURE_PSA/FEATURE_MBED_PSA_SRV/services/attestation - BSD-3-Clause
- features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation/qcbor - BSD-3-Clause
- connectivity/lorawan - Revised BSD
- connectivity/lwipstack - BSD-style, MIT-style
- connectivity/nanostack/sal-stack-nanostack - BSD-3-Clause
- features/frameworks/unity/unity - MIT
- features/unsupported - MIT-style, BSD-style
- storage/blockdevice - Apache 2.0, MIT
- storage/filesystem/littlefs - BSD-3-Clause
- storage/filesystem/fat/ChaN - BSD-style, 1 clause, Copyright ChaN
- rtos - MIT
- drivers - MIT
- TESTS/mbed_hal/trng/pithy - BSD-3-Clause
- tools/data/rpc - MIT
- targets - PBL, BSD-style, MIT-style, Zlib-style, Public-domain, BSD-3-Clause
The Python modules used by Mbed tools are used under the following licenses:
- colorama - BSD-3-Clause
- urllib3 - MIT
- secure - MIT
- prettytable - BSD-3-Clause
- junit-xml - MIT
- pyyaml - MIT
- jsonschema - MIT
- future - MIT
- six - MIT
- mbed-cloud-sdk - Apache 2.0
- requests - Apache-2.0
- idna - BSD-3-Clause
- pyserial - BSD-3-Clause
- Jinja2 - BSD-3-Clause
- intelhex - BSD
- mbed-ls - Apache-2.0
- mbed-host-tests - Apache-2.0
- mbed-greentea - Apache-2.0
- beautifulsoup4 - MIT
- pyelftools - Public Domain
- manifest-tool - Apache-2.0
- icetea - Apache-2.0
- pycryptodome - BSD-2-Clause
- pyusb - Apache-2.0
- cmsis-pack-manager - Apache-2.0
- hidapi - BSD-style
- pywin32 - PSF
- wmi - MIT
- psutil - BSD
- click - BSD-3-Clause
- cryptography - BSD, Apache-2.0