Set Up Your Development Environment#

Objective#

Create a complete development environment.

Step 1. Install the Required Packages#

Run the following command to install the packages that are defined in the project recipe:

slt install

This command installs the packages defined in the project recipe (for example, a Software Development Kit (SDK), SLC-CLI, GCC, CMake, Ninja, and Commander).

For first-time installation and setup, see First-Time Installation Setup.

Step 2. Verify Installed Packages#

Run the following command to list the packages that are available for installation with SLT:

slt list

The slt list command lists the packages that you can install with SLT, including SDKs, build tools, CLI tools, and other utilities.

Package Type

Examples

SDKs

simplicity-sdk, wiseconnect, matter_extension, sidewalk, aiml

Build Tools

cmake, ninja, gcc-arm-none-eabi

CLI Tools

slc-cli, zap, commander

Other Tools

exx32, sdm

To display information about a package, specify the package name:

slt list simplicity-sdk

Example output:

Package: simplicity-sdk
Installed Versions:
  Id: simplicity-sdk
  Version: 2025.12.3
  Installer type: conan
  Package type: sdk
  Installation:
    C:\Users\user_name\.silabs\slt\installs\conan\p\simpl35774a752829c\p

  Id: simplicity-sdk
  Version: 2026.6.0
  Installer type: conan
  Package type: sdk
  Installation:
    C:\Users\user_name\.silabs\slt\installs\conan\p\simpl736c405abd917\p

Step 3. Locate the Installed SDK#

Run the slt locate command to display information about installed packages that SLT manages.

slt locate simplicity-sdk

For each installed package, the command displays the following information:

Information

Description

Name

The package name (for example, simplicity-sdk)

Version

The installed version (for example, 2025.12.3)

Type

The package type (for example, SDK, Tool, or CLI)

Location

The file system path where the package is installed

Step 4. Update Installed Packages#

Run the slt update command to update packages that are already installed.

slt update -a

It checks for newer versions that satisfy the installed package constraints and installs those updates.

Example output:

Checking for updates...
Updating simplicity-sdk 2025.6.1 -> 2025.12.2
Updating slc-cli 1.3.0 -> 1.4.0
Updating commander 1.19.0 -> 1.20.0
Update complete.

Update a Specific Package#

slt update simplicity-sdk

This command updates only the Simplicity SDK to the latest compatible version.