Secure Provisioning SDK (SPSDK) is a unified, reliable, and easy to use Python SDK library working across the NXP MCU portfolio providing a strong foundation from quick customer prototyping up to production deployment.
The library allows the user to connect and communicate with the device, configure the device, prepare, download, and upload data including security operations.
It is delivered in a form of:
- :ref:`Applications` - applications which could be called from command-line using Python virtual environment,
- :ref:`APIs` - functions in form of Python library.
SPSDK is delivered to:
SPSDK is organized into modules:
- LPC55 S6x / S3x / S2x / S1x / S0x
- i.MX RT 600 / 500
- i.MX RT 1060 / 1050 / 1020 / 1010
- i.Mx RT 1170 / 1160 (blhost)
- KW45
- K32W1
- Windows 10, 64-bit
- Ubuntu 18.04 or above, 64-bit
- Mac OS 10.15 or above, x64, ARM64
SPSDK is tested on Python 3.8+ interpreter, old version 2.x is not supported.
In a given version spsdk x.y.z
x
major version (currently locked to 1; think 0 in classic SemVer)y
minor versionz
patch version
SPSDK
is still in alpha (as noted in PyPI) and should be treated as such
- Major releases are not planed in the foreseeable future
- Minor release may break compatibility!!!
- Patch release will not break backward compatibility (any occurrence is threated as a bug)
New features might be implemented in both patch and minor releases.