Skip to content

tropicsquare/libtropic

Libtropic

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.

Getting started

Want to learn TROPIC01 the easy way? See our Tutorials and start today!

Firmware compatibility

For correct operation, these four versions must be compatible:

  1. Libtropic SDK: Version of this library.
  2. Bootloader FW: Firmware running on TROPIC01 RISC-V CPU after power-up (cannot be updated).
  3. Application FW: Firmware running on TROPIC01 RISC-V CPU (can be updated).
  4. 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.

FAQ

See the FAQ for common questions and troubleshooting.

License

See LICENSE.md in the repository root, or check the Tropic Square website.

About

SDK for application development with TROPIC01 secure element

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors