Libtropic is the official C SDK for TROPIC01, the open and auditable secure element by Tropic Square.
The repository provides the library and integration examples for practical evaluation of the chip. For information about particular TROPIC01 part number or for general insights into TROPIC01 design, please follow the link to TROPIC01 product page.
Want to learn TROPIC01 the easy way? See our Tutorials and start today!
For correct operation, these four versions must be compatible:
- Libtropic SDK: Version of this library.
- Bootloader FW: Firmware running on TROPIC01 RISC-V CPU after power-up (cannot be updated).
- Application FW: Firmware running on TROPIC01 RISC-V CPU (can be updated).
- SPECT FW: Firmware running on the TROPIC01 SPECT co-processor (can be updated).
For details, see particular part number in TROPIC01.
| Libtropic | Application FW | SPECT FW | Bootloader FW | Tests |
|---|---|---|---|---|
| 1.0.0 | 1.0.0 | 1.0.0 | 1.0.1-2.0.1 | ✅ |
| 2.0.0 | 1.0.0–1.0.1 | 1.0.0 | 2.0.1 | ✅ |
| 2.0.1 | 1.0.0–1.0.1 | 1.0.0 | 2.0.1 | ✅ |
| 3.0.0 | 1.0.0–2.0.0 | 1.0.0 | 2.0.1 | ✅ |
| 3.1.0 | 1.0.0–2.0.0 | 1.0.0 | 2.0.1 | ✅ |
| 3.2.0 | 1.0.0–2.0.0 | 1.0.0 | 2.0.1 | ✅ |
Warning
Mismatched component versions may cause errors or unpredictable behavior. Use the latest compatible versions whenever possible.
To read firmware versions and update firmware, use the Tutorials and follow Chip Identification and Firmware Update.
See the FAQ for common questions and troubleshooting.
See LICENSE.md in the repository root, or check the Tropic Square website.