Introduction

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:

  • Applications - applications which could be called from command-line using Python virtual environment,

  • APIs - functions in form of Python library.

_images/spsdk-architecture.png

Delivery

SPSDK is delivered to:

Organization

SPSDK is organized in following directory structure:

_images/spsdk-structure.png

Supported Devices

Supported OS

  • Windows 10, 64-bit

  • Ubuntu 16.04 or above, 64-bit

  • Mac OS 10.13 or above, x64, M1

Supported Environment

SPSDK is tested on Python 3.6+ interpreter, old version 2.x is not supported.