ST was one of the first companies to propose a "Standard Peripheral Library", enabling developers to easily exploit all the functions of the STM8 microcontrollers to address a wide range of applications.
This approach has been extended with firmware packages available for applications that include:
- Connectivity (LinPackage offer, DALI implementation, LNB software, CEC examples)
- Motor Control
- Safety (Home Appliance IEC60335/60730 Class B Guidelines)
This range is expanding every day, with contributions from ST's technical teams, Open source initiatives and a growing network of 3rd party partners.
-
STM8-SafeCLASSB
Functional safety package to achieve IEC 60730 Class B certification with the STM8
-
STSW-STM8009
Introduction to STM8L15x power saving modes using the STM8L-DISCOVERY IDD measurement feature (AN3269)
-
STM8A-SafeASIL
Automotive functional safety package for STM8AF and STM8AL Series MCUs in systems implementing safety functions up to ISO 26262 ASIL B
-
STSW-STM8013
STM8L1526-EVAL demonstration firmware (UM0784)
-
STSW-STM8068
Erase/write routines for STM8 ROM bootloader (UM0560)
-
STSW-STM8057
STM8L15x DMA controller firmware (AN3117)
-
STSW-STM8012
STM8L10x standard peripheral library
-
STSW-STM8067
STM8 binary
-
STSW-STM8056
STM8L15x/162x LCD controller firmware (AN3114)
-
STSW-STM8059
Building an RFID short-range reader using the STM8S-DISCOVERY (AN3255)
-
STSW-STM8014
STM8L1528-EVAL FW Demonstration Firmware
-
STSW-STM8069
STM8S/A Standard peripheral library
-
STSW-STM8017
Using an STM8L16x AES hardware accelerator with a CR95HF to encrypt contactless tag data memory (AN3992)
-
STSW-STM8016
STM8L15x/16x/05x/AL3Lx/AL31x standard peripheral library
-
STSW-STM8019
STM8L1x-EVAL demonstration firmware
-
STSW-STM8018
Using the STM8L16x AES hardware accelerator (AN3270)
-
STSW-STM8060
Using the STM8S-DISCOVERY GPIOs and interrupt controller to drive LEDs (AN3266)
-
STSW-STM8062
STM8 in-application programming (IAP) using a customized bootloader (AN2659)
-
STSW-STM8051
UART emulation software in STM8S and STM8A microcontrollers (AN2781)
-
STSW-STM8050
Real-time keeping on STM8S devices and usage of auto-wakeup unit (AWU) and beeper (AN2780)
-
STSW-STM8061
ISO/IEC 15693 and Dual Interface EEPROM library for STM8L microcontrollers (AN3985)
-
STSW-STM8053
STM8S family power management (AN2857)
-
STSW-STM8064
Setup screensaver STM8 1024x768
-
STSW-STM8052
STM8S high speed internal oscillator calibration (AN2822)
-
STSW-STM8063
Interfacing an HD44780 2-Line LCD display with the STM8SVLDISCOVERY (AN4032)
-
STSW-STM8066
STM8/128-EVAL demonstration firmware (UM0501)
-
STSW-STM8055
STM8L15x internal RC oscillator calibration (AN3101)
-
STSW-STM8011
RC5 IR transmitter using the IRTIM modulator firmware (AN2957)
-
STSW-STM8065
Setup screensaver STM8 1280x1024
-
STSW-STM8054
Implementing a simple ADC using the STM8L101xx comparator firmware (AN2979)
-
STSW-STM8010
Building a wave generator using STM8L-DISCOVERY (AN3252)
-
STSW-STM8046
Audio software codec for STM8L15xxx and STM8AL31xx/STM8AL3Lxx (AN3225)
-
STSW-STM8045
Audio software codec for the STM8S
-
STSW-STM8004
STM8 optimized I2C examples (AN3281)
-
STM8TL-TOUCH-LIB
STM8TL5x STMTouch library
-
STSW-STM8048
Precision improvement techniques for the A/D converter of the STM8 microcontroller (AN2719)
-
STSW-STM8003
STM8S20xxK-TS1 Evaluation Board Firmware
-
STSW-STM8006
Example of implementation of user bootloader (AN2659)
-
STSW-STM8049
Basic in-application programming example using the STM8 I2C and SPI peripherals (AN2737)
-
STSW-STM8005
STM8S20xxx LCD software driver (AN2687)
-
STSW-STM8008
Developing and debugging your STM8L-DISCOVERY application code (UM0991)
-
STSW-STM8070
STM8L-DISCOVERY - temperature sensor example
-
STSW-STM8035
Displaying variable voltage on a bar of LEDs using STM8S-DISCOVERY (AN3280)
-
STSW-STM8034
Example: Adjustable buzzer frequency using STM8S-DISCOVERY touch sensing key (AN3277)
-
STSW-STM8037
RS232 communications with a terminal using the STM8S-DISCOVERY (AN3259)
-
STSW-STM8036
Example: Generating PWM signals using STM8S-DISCOVERY (AN3332)
-
STSW-STM8038
STMT/8L-EV1 STM8L evaluation board
-
STSW-STM8A-LIN
STM8A LIN 2.1 software package
-
STSW-STM8030
STM8TL5x standard peripherals library
-
STSW-STM8A-J2602
STM8A J2602 software package
-
STSW-STM8032
STM8/128-EVAL demonstration firmware
-
STSW-STM8077
STM8AF and STM8S HSI oscillator calibration using LIN automatic resynchronization (AN3258)
-
STSW-STM8024
Building a thermometer using the STM8S-DISCOVERY (AN3260)
-
STSW-STM8023
Adjustable LED blinking speed using STM8S-DISCOVERY touch sensing key (AN3279)
-
STSW-STM8026
STM8S optimized examples package
-
STSW-STM8025
STM8S DALI library example (AN3298)
-
STSW-STM8028
Adjustable LED blinking frequency using a potentiometer and STM8SVLDISCOVERY (AN4014)
-
STSW-STM8027
STM8S Smartcard application note firmware (AN2646)
-
STSW-STM8029
Adjustable LED blinking speed using STM8SVLDISCOVERY (AN3996)
-
STM8L-TOUCH-LIB
STM8L STMTouch touch-sensing library
-
STSW-STM8073
STM8A-DISCOVERY boards firmware package, including LIN communication (AN4101)
-
STM8S-TOUCH-LIB
STM8S touch-sensing library
-
STSW-STM8020
STM8S and STM8A BLDC and ACIM motor control firmware library V1.0 (UM0708)
-
STSW-STM8074
LIN communication with two STM8AF boards of STM8A-DISCOVERY (AN4178)
-
STSW-STM8076
Analog-to-digital converter on STM8L and STM8AL devices: description and precision improvement techniques
-
STSW-STM8022
Developing and debugging your STM8S-DISCOVERY application code (UM0834)
-
STSW-STM8021
Handling hardware and software failures with the STM8S-DISCOVERY (AN3265)