Custom Part Manufacturing Service#

This section explains the process for ordering custom Series 2 parts through the Custom Part Manufacturing Service (CPMS). Instructions for customizing device identity security certificates and wrapping custom keys are also included. For more information on Silicon Labs’ security offerings on Series 2 devices, refer to UG103.05: IoT Endpoint Security Fundamentals.

What is CPMS?#

Custom Part Manufacturing Service (CPMS) allows you to customize Silicon Labs hardware – wireless SoCs, modules, MCUs – at the factory. The CPMS self-service web portal guides you through the customization process and its various customizable features and settings. You can place orders for customized test and production units to our factories securely via the CPMS portal.

Unlike traditional flash programming, CPMS is a secure provisioning service that enables you to customize your chips with several highly advanced features such as secure boot, secure debug, encrypted OTA, public, private and secret keys, secure identity certificates, and more.

The custom features, identities, and certificates are injected on the hardware securely, quickly, and cost-efficiently at the world’s safest place, the Silicon Labs factories.

Why Choose CPMS?#

Securing an IoT device is a highly complicated and costly process. You must:

  • Generate public and private keys for secure boot and secure debug

  • Sign code with a private key

  • Store all the private keys in a Hardware Security Module (HSM)

  • Place the public keys for secure boot and secure debug in one-time-programmable (OTP) memory

  • Flip OTP bits for secure boot and secure debug

  • Flash the encrypted code and identity certificates within the hardware

CPMS streamlines the programming part of this process for you. Even the most advanced security features, certificates, and identities can be programmed in a secure, fast, and cost-efficient way at the Silicon Labs factories.