PLT Reference Documentation
Test Plan Reference
Basic Example
Test Plan YAML definition
Test Plan Structure
Test Items
Test Item Steps
Retries
Calibration Section
Fixture Control
Power Rails
Digital Pin Control
MUX Shorts
MUX Select
Ground Select
Electrical Measurements
Voltage
Voltage (differential)
Current Draw
Resistance
Capacitance
Continuity
Digital
Frequency
Continuous Measurement
Program Target Interaction
Program
Erase
Identify
Operator Interaction
Operator Instruction
Background Image
Barcode Scanning
Label Printing
PLT Tested Label
User Keys
Set User Key
Extracting User Keys
Evaluate Expressions
Evaluating Measurements
UART Interaction
USB Interaction
USB Device Identification
USB Device ID (VID:PID)
USB Device Paths
USB Roles
Device Role
Host Role
BLE Interaction
Discovery
GATT Interaction
Low-Level BLE Testing
CAN Interaction
Examples
NFC Interaction
nfc ntag-detect
Example
nfc write
Example
Cloud Interaction
Test Commands
ble gatt
- GATT-level BLE Tests
ble test
- Low-level BLE Tests
bledis
- Test BLE Discovery
canCfg
- Configure CAN interface
canClear
- Configure CAN interface
canMatch
- Match received CAN message
canSend
- Send CAN message
define
- Define user key
erase
- Erase DUT Flash
eval
- Evaluate Expression
freq
- Frequency Monitor Control
ftdiCfg
- Configure external FTDI
ground
- Ground Selection
identify
- Identify DUT
image
- Set background image
label
- Set Label Substitutions
measure
- Probe Measurement
measure <channel>
- Take a measurement of a signal.
measure start
and
measure stop
- Take continuous measurements over time.
mux
- Multiplex Control
nfc
- NFC Interaction
nfc ntag-detect
- Detect and identify NFC tags.
nfc write
- Write NFC tag data.
operator
- Operator Test
pin
- Digital pin control
power
- Power Control
program
- Program DUT
scan
- Scan Barcode
serial
- Request or set serial number
short
- Connect Multiplex channels
sleepms
- Delay
uart
- Send and Extract UART response
uartAwait
- Await UART response
uartCfg
- Configure UART
uartExpect
- Set expectation for
uartAwait
uartReadTimeout
- Test if UART is not transmitting
usb
- USB Interaction
usb detect
- USB Device Detection
usb power
- USB Port Power Control
usb reset
- USB Reset
usb storage
- USB Storage
webhook
- Invoke webhook
Program Targets
Generic
SD-Card
Raspberry Pi
USB Mass Storage device
Raspberry RP2040
Analog Devices
Analog Devices MAX32690
Espressif Systems
ESP32
Infineon Technologies
Infineon ACG1F
Infineon CCG3PA
Infineon PSoC4
Infineon PSoC6
Microchip Technology
Microchip AVR ATmega168P(B)
Microchip SAMD Series
Microchip SAM D5x/E5x
Microchip SAM G5 Series
Microchip PIC
Microchip PIC18
Melexis
Melexis MLX91804
Nordic Semiconductor
nRF52
nRF91
NXP Semiconductors
NXP i.MX RTxxx
NXP i.MX RT1xxx
NXP i.MX8
NXP LPC11xx
NXP PN736x/74x2
Silicon Labs
SiLabs EFM32/EFR32
STMicroelectronics
STM32F0
STM32F1
STM32F2
STM32F3
STM32F4
STM32G4
STM32H7
STM32L1
STM32L4
STM32L5
Texas Instruments
TI CC13xx/CC26xx
XMOS
XMOS XCORE-200
XMOS XCORE.AI
Example Projects
Board-specific
Blue Clover PLT Demo Board (v2)
Program nRF52832 (SWD)
Blue Clover PLT Demo Board (v1)
Program nRF52832 (SWD)
Microchip ATmega168PB Xplained Mini
Program ATmega168PB (USB)
Program ATmega168PB (ISP)
Microchip SAM E54 Xplained Pro
Program ATSAME54 (CMSIS-DAP)
Microchip SAM G55 Xplained Pro
Program ATSAMG55 (CMSIS-DAP)
Program ATSAMG55 (SWD)
TI CC1352R1 Launchpad
Program CC1352R1 (JTAG)
Infineon CY4532 CCG3PA Evaluation Kit
Infineon PSoC6 WiFi-BT Pioneer Kit
Program PSoC6 (KitProg3)
Program PSoC6 (SWD)
Infineon PSoC4 CYBLE-014008
Program PSoC4 (SWD)
SiLabs EFM32WG-STK3800
Program EFM32 (SWD)
ESP32-DevKitC
Identify and Program ESP32 (UART)
HiFive Unmatched
Linux Console
NXP LPCXpresso 11C24
Program LPC11C24 (SWD)
Analog Devices MAX32690EVKit
MAX32690 EV Kit (SWD)
MAX32690 EV Kit (J-Link)
Microchip Explorer 8
Program PIC18F25K20 (ICSP)
nRF52 DK
Program nRF52832 (JLink)
Zephyr Shell Interaction
Program nRF52832, Test BLE (JLink)
nRF9160 DK
Program nRF9160 (JLink)
Program nRF9160 (SWD)
STM32 Nucleo F070RB
Program NUCLEO-F070RB (SWD)
Program NUCLEO-F070RB (ST-Link)
STM32 Nucleo F103RB
Program STM32F103RB (ST-Link)
STM32 Nucleo F207ZG
Program STM32F207ZG (ST-Link)
STM32 Nucleo F302R8
STM32 Nucleo F401RE
Program STM32F401RE (ST Link)
STM32 Nucleo G474RE
Program STM32G474RE (ST Link)
Program STM32G474RE (Built-in SWD)
STM32 Nucleo H753ZI
Program STM32H753ZI (SWD)
Program STM32H753ZI (ST Link)
Program STM32H753ZI (USB-DFU)
STM32 Nucleo L152RE
Program NUCLEO-L152RE (SWD)
Program NUCLEO-L152RE (ST-Link)
STM32 Nucleo L432KC
Program STM32L432KC (ST-Link)
STM32 Nucleo L552ZE Q
Program STM32L55ZEQ (ST-Link)
NXP PNEV7462C
Program PN7462 (SWD)
Raspberry Pi 4B
Program Network Boot SD Card
Raspberry Pi Pico
Program RP2040 over USB
STM32F4 Discovery
Program STM32F4 (ST-Link)
Program STM32F4, Test CAN (ST-Link)
STM32L4 Discovery kit IoT node
Program STM32L475E, Test BLE (ST-Link)
Linux Samples
Console
Console Commands
Python
SBC-powered PPC
Nordic nRF Command Line Tools
NXP Secure Provisioning SDK
XMOS XTC Tools
Zephyr Samples
shell
UART Interaction
Shell Commands
BLE Direct Test Mode
Firmware Binaries
Espressif Systems
Microchip
Nordic Semiconductor
NXP
Raspberry Pi
Renesas
SiFive
Silicon Labs
ST Microelectronics
Texas Instruments
Peripherals
Label Printers
Zebra GX430t
Zebra QLn220
Zebra ZD421
Barcode Scanners
Symbol DS4208
Symbol DS6708
Symbol DS8108
Symbol DS9208
Symbol LS2208
Symbol LS4208
BLE Dongles
Nordic nRF52840-Dongle
External DMMs
Jetperch Joulescope JS220
NFC Readers
ACS ACR122U NFC Reader
ACS ACR1252U NFC Reader
Programmers
Infineon MiniProg4
Microchip PICKit 2
Microchip PICkit 4
NXP LPC-Link2
Particle ACC-DEBUG
Raspberry Pi Debug Probe
Segger J-Link
ST-LINK/V2
Serial Adapters
FT4232H Mini Module
Raspberry Pi Debug Probe
Accessories
ICT Adapters
Development & Prototyping
PLT Breakout Board
(Pre-) Production & Maintenance
Pogo-Pin Cassette
ICT Chassis
SBC-powered ICT adapters
PPC Yocto Layer
UART Output
Demo Boards
PLT Demo Board (v2)
Power
Connectors
Peripherals
Board Support Package
Schematics and PCB Layout
PLT Demo Board (v1)
Board Support Package
PLT-300A Reference
Connectors
Test Plan changes for PLT-300A
ground command
measure command changes
power command changes
mux command changes
PPC Changes
Missing TP/UART Switch
Operation Guide
Setup
Usage
Check for Update
Probes and Signals
Ground Rails
Power Rails
Analog Test Probes
DATP
RATP
Digital Test Probes
DDTP
RDTP
Clock Signals
CLK
Serial Interfaces
UART
SWD
JTAG
CAN
Switchboard
Test Point Matrix
PLT-200A Reference
Connectors
AC Power
Ethernet
USB
DUT Connectors
UART/TP
SWD
JTAG
DUT Power
DUT Fixture
Operation Guide
Setup
Usage
DUT Connection
Main Screen
Test Suite Execution
Operator Tests
Test Suite Completion
Label Test
Check for Update
Probes and Signals
Power Rails
Fixed
Variable
Analog Signals
Analog Test Probes
Digital Signals
Digital Test Probes
Clock Signals
Serial Interfaces
Switchboard
PLTcloud Reference
Administration
Manage PLTs
Adding a PLT
PLT Details
Deployment Groups
Manage Projects
Create Project
Project Details
Project Settings
Files
Releases
Manage Reports
Report List
Manage Organizations
Organization Details
Manage Users
Manage Profile
Continuous Integration
Supported Environments
Usage
Example: Travis CI integration
Prerequisites
Step 1: Validate Travis CI build
Step 2: Add section to install PLTcloud CLI
Step 3: Configure Project and Token environment variables
Step 4: Add deployment
Example: GitHub Actions
Prerequisites
Step 1: Validate firmware build and test plans
Step 2: Configure project and token secrets
Step 3: Update the Workflow to deploy to PLTcloud
PLT Hardware CI
Overview
Setup
Prequisites
Step 1: Validate firmware build and test plans
Step 2: Configure project and token secrets
Step 3: Add PLT Hardware CI to repository
Step 4: Add PLTcloud deployment to existing action
Step 5: Add Report Connector to PLTcloud Project
PLT Connectivity
Network Requirements
Firewall Settings
NTP
DNS
Report Connector
Supported Destinations
Amazon S3 Destination
Prerequisites
Step 1: Create an Amazon S3 Bucket
Step 2: Set the Report Connector Destination in PLTcloud
Step 3: Grant bucket access
Serial Number Webhook API
Webhook Request payload
Webhook Response
Webhook Signature Validation
Prerequisites
Step 1: Set up the Webhook and Secret token
Step 2: Parse the incoming request
Step 3: Compute the HMAC hash
PLTcloud Slack App
Installation
PLTcloud App Commands
PLT-OS Release Notes
PLT-OS v1.10
PLT-OS v1.9
PLT-OS v1.9.15
PLT-OS v1.9.14
PLT-OS v1.9.13
PLT-OS v1.9.12
PLT-OS v1.9.11
PLT-OS v1.9.10
PLT-OS v1.9.5 - 1.9.9
PLT-OS v1.9.4
PLT-OS v1.9.3
PLT-OS v1.9.2
PLT-OS v1.9.0
PLT-OS v1.8
PLT-OS v1.8.16
PLT-OS v1.8.15
PLT-OS v1.8.14
PLT-OS v1.8.13
PLT-OS v1.8.11
PLT-OS v1.8.9
PLT-OS v1.8.8
PLT-OS v1.8.4
PLT-OS v1.7
PLT-OS v1.7.57
PLT-OS v1.7.56
PLT-OS v1.7.55
PLT-OS v1.7.54
PLT-OS v1.7.11
PLT-OS v2.0
PLT-OS v1.9.x YAML Updates
YAML Changes
runs-on section
timeout field
Command Changes
eval command
PLT Reference Documentation
Program Targets
Silicon Labs
Previous
Next
Silicon Labs
ΒΆ
SiLabs EFM32/EFR32