Third-party Libraries

Third party libraries for implementing high level functionality.

tinyusb_device

TinyUSB Device-mode support for the RP2040. The TinyUSB documentation site can be found here.

tinyusb_host

TinyUSB Host-mode support for the RP2040.

pico_mbedtls

pico-sdk wrapper library for mbedtls the documentation for which is here.

tinyusb_device

TinyUSB Device-mode support for the RP2040. The TinyUSB documentation site can be found here.

tinyusb_host

TinyUSB Host-mode support for the RP2040.

pico_mbedtls

pico-sdk wrapper library for mbedtls the documentation for which is here.

Detailed Description

Builds mbedtls for pico-sdk and implements functions to take advantage of hardware support, if enabled in mbedtls_config.h

  • MBEDTLS_ENTROPY_HARDWARE_ALT, implementation of a hardware entropy collector that uses get_rand_64

  • MBEDTLS_SHA256_ALT, use SHA256 hardware acceleration. Only valid if LIB_PICO_SHA256 is defined (i.e. not available for rp2040)