
ST Authorized Partners propose an extensive range of embedded software available for developers to accelerate the evaluation and development of applications.
Libraries, code snippets, middleware, codecs and protocol stacks assist in the development process by enabling software development with a certain level of abstraction from the register level of the hardware.
Fully compatible with ST devices, these embedded software products are very useful as they let developers focus on creating innovative products.


The ST Partner Program connects customers to a network of Authorized Partners, chosen through an exacting and rigorous selection process, that provide technical support to help you find the best solution to drive innovation.
These certified companies offer specific expertise with complementary services and products to reduce development time and cost and shorten your time-to-market for higher market share, revenue and sales growth.
- ProMik Bootloader Development Customized bootloader to ease on-board programming
- EmSPARK Security Suite Secure boot and update, IP protection, lifecycle management for ARM TrustZone enabled MPUs
- EB tresos Autocore SW AUTOSAR BSW components to be integrated with ST MCAL
- ProMik SMART ICT Map specific test functions via microcontroller
- CAN Optimizer Machine Learning based CAN data compression software
- Kudelski IoT - IoT Secure SW Client APIs to manage all aspects of protecting your digital and physical assets
- Sigfox Connectivity Coverage on demand, geolocation, connectivity
- Azure RTOS ThreadX Advanced RTOS designed for IoT applications
- The Things Network gateway firmware STM32F7 gateway firmware to The Things Network LoRaWAN Network Server
- Micro Digital SMX® RTOS SMX is a no-royalty modular RTOS for embedded systems
- rapidM2M runtime Environment For application dev. /wireless data transmission
- Ubiquitous DeviceSQL Compact and High-Speed database for embedded devices
- Micro Digital smxFS, smxFFS, and smxFLog FAT, FFS, and Logging file systems
- Ubiquitous USB Host USB Host Driver and Class Driver Packages
- Micro Digital SecureSMX® Micro Digital SecureSMX Secure RTOS
- Ubiquitous QuickBoot Fast boot solution for Linux and Android
- SCIOPTA FATFS FAT File System
- Micro Digital smxNS and smxNS6 TCP/IPv4 and IPv6 stacks
- Micro Digital smxUSBH, smxUSBD, and smxUSBO USB host, device, and OTG stacks
- UNISON File System UNISON FATFS and UNISON Power Safe FAT File System
- BioCheck Fingerprint system-on-card for TrustedID apps
- BioPay Fingerprint system-on-card supporting MC,Visa,JCB
- Multi-application Operating System (MOS) Native chip OS designed for Trusted ID apps
- MCCI USB DataPump Solution to design high-perf. multi-function USB devices
- UNISON Kernel UNISON Real Time Operating System Kernel
- UNISON TCP/IP IPv6/IPv4 Networking Stack Networking server with or without IPv6
- TrulyNatural Embedded LVCSR with NLU
- TrulySecure A highly flexible face and voice authentication solution
- SCIOPTA FTL Flash Transition Layer
- TrulySecure Speaker Verification & SoundID Recognize sounds, verify speakers, and identify scenes via environmental sounds
- HCC Embedded Encryption Manager (EEM) Secure embedded systems using multiple encryption or hash algorithms through a uniform interface
- HCC FAT File System FAT File systems for flash storage media
- HCC IPSec/IKE Security in embedded apps (cars, PoS, medical, industrial)
- embOS embOS priority-controlled RTOS for embedded real time application
- embOS/IP embOS/IP highly efficient IP stack from Segger
- MultiZone™ Security Software Defined Hardware Enforced Security for IoT's
- Gizwits GAgent Application program for a two-way data communication between upper-layer applications & devices
- Gizwits I-CUBE-GIZWITS Gizwits IoT software expansion for STM32Cube
- Sibros Bootloader Sibros bootloaders are responsible for starting up the ECU after a reset
- Twilio Microvisor IoT Device Builder platform for OTA FW update
- Sibros Deep Logger Collect & filter high precision edge data from every ECU
- B-Secur Heartkey Embedded ECG Algorithm Library for userID, Health & Wellness
- CMX-USBHost USB Host stack for STM32, from CMX Systems Inc
- Port PROFINET PROFINET protocol stack/lib. for compliant coms
- Port CC-LinkIE TSN Slave Stack for Remote Slave Station implementation
- HCC Fail-safe File System All Flash File Systems with fail-safe mechanisms for STM32
- Sibros Deep Updater Collect & filter high precision edge data from every ECU
- EC-Master EtherCAT Master Stack Full-featured, high performance EtherCAT Master Software for embedded systems
- LORIOT gateway firmware STM32F7 gateway firmware to LORIOT LoRaWAN Network Server
- Sigfox Geolocation Most efficient IoT location service for all devices equipped with the simplest Sigfox module, without GPS
- TapKo KNX KAIstack KAIstack together with EnergyLite for STM8 and STM32
- Azure RTOS FileX Advanced industrial grade FFS for IoT applications
- STH50 LoRaWAN firmware Proprietary binary FW of LoRaWAN, Sigfox stack control
- WITTENSTEIN SAFERTOS CORE RTOS with safety but no need for certification
- YouTransactor Secure Core Library for STM32 Transforms a STM32 to a PCI PTS Ready secure Core
- Azure RTOS USBX Advanced, industrial grade USB solution
- CMX-MicroNet TCP/IP v4 with small footprint for STM32
- Twilio Electric Imp impOS Edge platform with device security, connectivity
- NALBI AI embedded software Deep learning based computer vision technology
- TrustEdge Cybersecurity SW for secure device-to-cloud coms
- MCCI Catena® Arduino LMIC LoRaWAN written in C
- MCCI TrueTask® USB host stack Embedded USB host stack
- AIM µRTS uRTS real-time core optimized for GUI, TCP/IP stack & protocols
- Embed Secured Multi-image Bootloader Automotive UDS cyber secure, multi-image bootloader
- CMX-FFS Flash File System for STM32, from CMX Systems Inc
- FreeRTOS Kernel open source real time operating system for MCUs and small MPUs
- ClarinoxBlue Bluetooth protocol stack Comprehensive Bluetooth and BLE stack solution
- ClarinoxWiFi protocol stack Comprehensive Wi-Fi drivers to support wide range of OS/RTOS choices
- CycurHSM Powerful security software for your ECU
- MTCOS 2.5 Chip card OS for high-security applications
- TEConcept IO-Link Device Software Stack Way to integrate state-of-the-art IO-Link technology
- TEConcept IO-Link Master Software Stack IO-Link Master Stack and gateway application (IMS-LSS-DL)
- I-CUBE-T2-STW Talaria TWO software expansion for STM32Cube
- STACKFORCE mioty® Protocol Stack for end points mioty Protocol Stack for end nodes
- wolfSSL Lightweight SSL/TLS library written in ANSI C
- Vivaldi sound recognition platform AI-powered sound recognition product for vehicles, industrial & smart cities
- Vector MICROSAR Embedded SW Software components, services, projects and embedded hardware for creating embedded systems
- Octave Embedded Client All-in-one platform to securely extract, orchestrate, and act on data from your industrial assets to the cloud
- UNISON Security UNISON RTOS Security Protocols
- UNISON USB Embedded Host Server, Embedded Device Server, OTG Server
- UNISON Wireless Supports various wireless modules
- Anjay LwM2M SDK open-source Software Development Kit for LwM2M Management
- UNISON Busses RTOS to work with the core serial busses
- I-CUBE-UNISON UNISON software expansion for STM32Cube
- IOWA IoT software development kit based on LwM2M protocols
- embOS-Safe embOS priority-controlled RTOS for embedded real time application certified for safety
- MicroAI™ Atom Asset analytics and generation of real-time alerts
- QuarkLink Agnostic SW package providing a IoT security management platform
- ARGUS Solution Suites Security solution for connected cars
- uSSL SDK Portable ANSI C software stack implementing standards based SSL, PKI, crypto, hashing, and network protocols
- TrulyHandsfree High performance small footprint speech recognition
- uSSH SDK Portable ANSI C SSH embedded server and client
- uVPN SDK VPN SDK implements IKEv1/IKEv2/IPsec for a cryptographically secure solution for IP packet networking
- CROSSOVER Embedded Software Embedded Software provider for STM32
- uLoadXL SDK Portable ANSI C SW update installer and secure boot loader
- CANopen CANopen Master/Slave stack with communication services
- uMQTT Toolkit Securely publish and subscribe message data to the cloud
- J1939 SAE J1939 protocol stack
- Parallel Intrusion Prevention System PIPS - HW + SW Security Solutions for connected cars
- In-Vehicle Intrusion Detection and Prevention System (IDPS - SW Solution). Security solution for connected cars
- FoundriesFactory Embedded SW Develop, customize, deploy, and OTA maintain secure firmware, Linux OS and applications on IoT/Edge devices
- Linux microPlatform (LmP) Open source secure uBoot firmware and OE/Yocto customizable Linux distribution for IoT & Edge
- Embedded Office Safety AddOns The "Safety AddOns" provides pre-certified safety measures
- Arm Keil FuSa RTS Set of embedded software components qualified for use in safety-critical applications
- Port POWERLINK POWERLINK protocol stack/lib. for compliant coms
- CycloneSSH Embedded SSH SFTP SCP Library for STM32
- Cyber Security Intelligence Cybersecurity software package
- Android BSP Development Android BPS on integration, support, customization
- ISIT CANopen Safety Stack SIL3 certifiable CANopen stack in accordance with the EN 50325-5 standard
- ITTIA Database Relational Database Mgt Software Library for embedded systems & IoT devices
- Timesys Security Vulnerability and Patch Notification Maintenance of SW security via automated notification
- INTEGRITY Real-Time Operating System Safe and Secure Real-Time Operating System
- CycloneSTP Spanning Tree Protocol Library (STP, RSTP) for STM32
- ISIT CANopen safety stack SIL2/SIL3 certifiable CANopen Safety Certifiable SIL2 / SIL3 stack
- ISIT CANopen Safety Stack Adds Safety Ext. to meet the Safety req. of CANopen apps
- u-velOSity Real Time Operating System Real Time Operating System
- Flexible Safety RTOS The "Flexible Safety RTOS" is a pre-certified real time kernel for use in safety critical systems
- CycloneBOOT Embedded Secure Bootloader via TCP/IP for STM32
- S2OPC S2OPC is an open source implementation of the OPC UA protocol
- Embedded Wizard for Graphical User Interface Development Simplify Your GUI Development With Embedded Wizard
- ISIT CANopen stack Rapid implementation of CANopen protocol in an embed. app.
- I-CUBE-WOLFSSL wolfSSL software expansion for STM32Cube
- WITTENSTEIN Safety Plugins Safety plugins source and Design Assurance Pack
- WITTENSTEIN Enhanced Security Module Enhanced Security Module
- OP-TEE OP-TEE is a Trusted Execution Environment (TEE)
- ORIENTAIS - AUTOSAR SUITE AUTOSAR and embedded SW configuration
- K-SAR - AUTOSAR SUITE C4K (Compose for KSAR) Classic - AUTOSAR configuration tool
- I-CUBE-QUECTEL Quectel BC28 NB-IoT module software expansion for STM32Cube
- SACoP Development Platform for a secure Gateway
- ExoInsight ExoInsight is a way of analytics for IoT solution
- Mongoose OS open source IoT Firmware Development Framework (OTA, flash encryption)
- Micro Digital eheap Embedded heap manager
- PikeOS RTOS with multiple partitions for OS and apps
- Qt for Device Creation Development framework for embedded platforms
- Customer Specific Board Support Package Service Development of specific Board Support Packages
- CycloneTCP Embedded TCP/IP stack (dual IPv4/IPv6) for STM32
- RT-Thread RTOS An open-source embedded real-time operating system (RTOS) that provides rich components and 200+ software packages for the IoT
- Port CANOpen Supported by a powerful Design Tool,
- Port EtherCAT EtherCAT protocol stack/lib. for compliant coms
- CycloneSSL Embedded SSL/TLS library for STM32
- Port Ethernet/IP EtherNet/IP protocol stack/lib.or compliant coms
- HCC SMFS Smart-meter File System (SMFS) custom-designed for smart energy & smart-meter applications
- I-CUBE-NETX netX chip interface software expansion for STM32Cube
- Timesys Embedded Linux Development Support BSP/SDK development support on a per-project basis
- Timesys BSP Lifecycle Maintenance Lowers the long-term maintenance costs keeping your product line updated and secure - by up to 60%
- CopSonic SDK ultrasound compliant Software Development kit to STM32
- Actility gateway firmware STM32F7 gateway firmware to ACTILITY LoRaWAN Network Server
- I-CUBE-EMBOS embOS software expansion for STM32Cube
- MotionEngine sensor fusion software Versatile and powerful sensor processing software system
- WITTENSTEIN SAFERTOS Safety Critical RTOS
- WITTENSTEIN CONNECT Middleware TCP/IP, USB and File System components
- neqto: Engine Embedded Subscription Service for CPU Systems
- WITTENSTEIN OPENRTOS High Performance RTOS
- Veridify Secure Boot / Secure Firmware Update SW library for secure boot and secure FW updates
- EB zentur HSM firmware stack plus Autosar compliant crypto interface
- Veridify Walnut Digital Signature Algorithm (WalnutDSA) Digital Signature Algorithm verification function
- XoverIoT Sigfox SW Stack and AT-commands Sigfox SW Stack and AT-commands
- S2C - Simply Sounds Clear A complete software solution to create voice assistant interface
- ssBL-target ssBL-PC Offers several different types of flash bootloaders giving customers the ability to update ECUs that are installed in the field
- MicroControl CANopen bootloader Complete functionality to integrate a bootloader
- ssXCP Simple API for exchanging XCP messages over CAN
- MicroControl CANopen Master Master protocol stack for complex CANopen networks
- MicroControl CANopen Slave Slave protocol stack for low resource requirements
- MicroControl J1939 Complete functionality for the SAE J1939 standard
- Veridify Automotive Security Secure boot endpoint authentication, data protect
- Veridify Ironwood Key Agreement Protocol Diffie-Hellman-like authentication protocol
- ssCAN Optimized high performance CAN device driver
- ssJ1939 Simple API for exchanging J1939 messages over CAN
- HCC Bootloaders Optimized high quality solutions bootloaders
- ssI15765 Simple API for exchanging ISO 15765 messages over CAN
- JPEMBEDDED IEC 61850 Library Library for communication between control centers, utilities and power pools
- ssCANopen Simple API for exchanging API messages over CAN
- ssI14229 (UDS) Simple API for exchanging API messages over CAN
- ssNMEA2000 Simple API for exchanging NMEA messages over CAN
- SCHC Embedded Library Turns any IoT device into a native IP one
- CMX-Tiny+ Real Time OS with small footprint for STM32
- EMBETECH embeNET IPv6-based wireless mesh network stack with large-scale communication capabilities
- CMX-RTX Real Time OS for STM32, from CMX Systems Inc
- wolfSSH Open Source commercial grade embedded security SW
- wolfMQTT Open Source commercial grade embedded security SW
- wolfBoot Open Source commercial grade embedded security SW
- wolfCrypt Open Source FIPs validated embedded security SW
- HCC MQTT MQTT is a small and efficient machine-to-machine protocol
- HCC TLS optimized software module designed to provide secure network communications
- Matrikon® FLEX (OPC UA SDK) OPC UA Software Development Kit
- cURL Library for transferring data using various protocols
- wolfSSL JNI and JSSE Provider Java JSSE Provider and JNI wrapper
- wolfTPM Open Source commercial grade embedded security SW
- TO-Protect LoRaWAN SW lib. to provide high security to LoRaWAN nodes
- HCC USB Stack USB Host & Device and OTG stacks with wide range of class drivers for STM32
- Micro Digital smxWiFi 802.11 MAC stack
- HCC MISRA TCP/IPv4 and IPv6 embedded stack developed using a verifiable process and conforming strongly to MISRA coding standards
- Micro Digital GoFast IEEE 754 floating point library
- Prevas Simple Connect Secure communication between clients and devices
- Industrial Linux Embedded SW Fully customized Industrial Linux
- Agile Crypto Change of cryptography on demand
- Enea OSE High-performance RTOS, optimized for multi-processor systems requiring true deterministic real-time behavior
- Enea Linux Commercial Linux with use case driven profiles for real-time, networking, and Carrier Grade Linux
- Storyboard Embedded GUI Development Software to create optimized GUIs for MCUs and MPUs
- CycloneCRYPTO Cryptographic library for STM32
- ProvenCore Proven OS kernel to secure IoT endpoints and mobile devices
- ProvenCore-M High security operating system / ARM Cortex STM32
- Thesycon U-HEAR USB High-end Audio Receiver Firmware Solution Microcontroller-based audio streaming and processing solution
- JPEMBEDDED IEC 60870-5-103 Library Platform independent library enabling interoperability between protection equipment and devices of a control system in a substation
- JPEMBEDDED DNP3 Protocol library for communication between SCADA systems and IEDs
- Cesium RTOS Cs/OS2 Development of safety-critical applications
- Imagimob Gesture Detection Library Detect hand gestures using raw radar data from the Acconeer XM122 IoT Module
- SCIOPTA IPS IPS Internet Protocol stack (TCP/IP)
- I-CUBE-CANOPEN CANopen slave software expansion for STM32Cube
- Cesium RTOS Cs/OS3 Development of robust multi-task applications
- Cesium RTOS Cs/NET Network stack to create Internet-enabled products
- Cesium RTOS Cs/USBH Host side Implementation of the USB protocol
- Cesium RTOS Cs/FS FAT implementation for emb. system to manage files
- Amazon FreeRTOS Extends FreeRTOS kernel with open source libraries to easily and securely connect your MCUs to the cloud
- Cesium RTOS Cs/USBD Solution for data exchange with PC and USB hosts
- Azure RTOS GUIX Commercial grade GUI solution for IoT applications
- Klika Tech Embedded SW solution for MP1 Enables the MP1-DK2 to work as Gateway between BLE nodes and AWS Cloud via IP connectivity
- Azure RTOS NetX Original IPv4 network stack for IoT applications
- UCube Touch Enables seamless contactless, chip, and QR code payment acceptance in-store or on the go (BLE, WiFi, 4G)
- SCIOPTA Certified RTOS Message based real-time operating system with many built-in safety functions
- STACKFORCE LoRaWAN® Protocol Stack for end nodes Implementation of LoRaWAN protocol stack for end nodes
- STACKFORCE Wireless M-Bus Protocol Stack Wireless M-Bus Protocol Stack
- SCIOPTA SFFS Safe Flash File System
- CMX-CANopen CANopen Industrial Automation for STM32
- Secure Boot Manager Robust root of trust for devices, securing the overall boot process alongside offering additional security services