8-bit MCUs

              The first STM8 microcontrollers were released by STMicroelectronics to replace the ST7 family in early 2008. At the same time, a sixfold increase in productivity was declared compared to the previous family. The main emphasis was placed on crystals high reliability and their protection from static voltage. This meant they were used in the automotive industry mostly and in the cases required high reliability with low power consumption. Somewhere in the middle of 2010, these controllers appeared on a wide sale, and attracted our attention by the price, a wide range and completely unrealistic prices for Atmel products. Let's take a closer look at  STMicroelectronics offer.
General overview of architecture.
The core is built according to the Harvard architecture when the address space of commands and data are divided, but this division is internal. For the programmer, it is a  von Neumann  processor that allows you to use a single address space. Maximum core frequency - up to 24 MHz for older models


- from 4 to 128 KB, SRAM size - from 1 to 6 KB.
The core and periphery of the microcontroller operate on 1.8 V supply voltage, the power supply of a controller depends on its series. The STM8 family is divided into three subfamilies:
- STM8L is a family of low power microcontrollers for battery powered devices. Supply voltage ranges from 1.65 to 3.6 V.
- STM8S - general purpose microcontrollers. Supply voltage ranges from 2.95 to 5.5 V.
- STM8A - highly reliable microcontrollers.

 

Some part of memory is occupied by the non-erasable Bootloader program, which can load working code from the host computer through one of the interfaces. Flash memory for STM8S Performance Line family members, such as STM8S207MB, STM8S208MB is currently 128 KB, for STM8S Access Line microcontrollers - up to 32 KB.

 

STM8S Series         STM8L Series         STM8AL Series        STM8AF Series

 

Part Number Operating Frequency (MHz) (Processor speed) FLASH Size (kB) (Prog) Internal RAM Size (kB) Data E2PROM (B) A/D Converter I/Os (High Current) Supply Voltage (V) min Supply Voltage (V) max Supply Current (µA) (Lowest power mode) typ Supply Current (µA) (Run mode (per Mhz)) typ
STM8S003F3 16 8 1 128 5x10-bit 16 2.95 5.5 5 230
STM8S003K3 16 8 1 128 4x10-bit 28 2.95 5.5 5 230
STM8S005C6 16 32 2 128 10x10-bit 38 2.95 5.5 5 430
STM8S005K6 16 32 2 128 7x10-bit 25 2.95 5.5 5 430
STM8S007C8 16 64 6 128 10x10-bit 38 2.95 5.5 5 500
STM8S103F2 16 4 1 640 5x10-bit 16 2.95 5.5 5 230
STM8S103F3 16 8 1 640 5x10-bit 16 2.95 5.5 5 230
STM8S103K3 16 8 1 640 4x10-bit 28 2.95 5.5 5 230
STM8S105C4 16 16 2 1024 10x10-bit 38 2.95 5.5 5 430
STM8S105C6 16 32 2 1024 10x10-bit 38 2.95 5.5 5 430
STM8S105K4 16 16 2 1024 7x10-bit 25 2.95 5.5 5 430
STM8S105K6 16 32 2 1024 7x10-bit 25 2.95 5.5 5 430
STM8S105S4 16 16 2 1024 9x10-bit 34 2.95 5.5 5 430
STM8S105S6 16 32 2 1024 9x10-bit 34 2.95 5.5 5 430
STM8S207C6 24 32 6 1024 10x10-bit 38 2.95 5.5 5 500
STM8S207C8 24 64 6 1536 10x10-bit 38 2.95 5.5 5 500
STM8S207CB 24 128 6 2048 10x10-bit 38 2.95 5.5 5 500
STM8S207K6 24 32 6 1024 7x10-bit 25 2.95 5;5.5 5 500
STM8S207K8 24 64 6 1024 7x10-bit 25 2.95 5.5 5 500
STM8S207M8 24 64 6 2048 16x10-bit 68 2.95 5.5 5 500
STM8S207MB 24 128 6 2048 16x10-bit 68 2.95 5.5 5 500
STM8S207R6 24 32 6 1024 16x10-bit 52 2.95 5.5 5 500
STM8S207R8 24 64 6 1536 16x10-bit 52 2.95 5.5 5 500
STM8S207RB 24 128 6 2048 16x10-bit 52 2.95 5.5 5 500
STM8S207S6 24 32 6 1024 9x10-bit 34 2.95 5.5 5 500
STM8S207S8 24 64 6 1536 9x10-bit 34 2.95 5.5 5 500
STM8S207SB 24 128 6 1536 9x10-bit 34 2.95 5.5 5 500
STM8S208C6 24 32 6 2048 10x10-bit 38 2.95 5.5 5 500
STM8S208C8 24 64 6 2048 10x10-bit 38 2.95 5.5 5 500
STM8S208CB 24 128 6 2048 10x10-bit 38 2.95 5.5 5 500
STM8S208MB 24 128 6 2048 16x10-bit 68 2.95 5.5 5 500
STM8S208R8 24 64 6 2048 16x10-bit 52 2.95 5.5 5 500
STM8S208RB 24 128 6 2048 16x10-bit 52 2.95 5.5 5 500
STM8S208S6 24 32 6 1536 9x10-bit 34 2.95 5.5 5 500
STM8S903F3 16 8 1 640 5x10-bit 16 2.95 5.5 5 230
STM8S903K3 16 8 1 640 7x10-bit 28 2.95 5.5 5 230
STM8SPLNB1 16 8 1 640 5x10-bit - 2.95 5.5 5 230

 

 

STM8L Series

Part Number Operating Frequency (MHz) (Processor speed) FLASH Size (kB) (Prog) Internal RAM Size (kB) Data E2PROM (B) 8-bit timer (IC/OC/PWM) I/Os (High Current) Supply Voltage (V) min Supply Voltage (V) max Supply Current (µA) (Lowest power mode) typ Supply Current (µA) (Run mode (per Mhz)) typ
STM8L051F3 16 8 1 256 1x8-bit 18 1.8 3.6 0.35 180
STM8L052C6 16 32 2 256 1x8-bit 41 1.8 3.6 0.35 180
STM8L052R8 16 64 4 256 1x8-bit 54 1.8 3.6 0.4 200
STM8L101F1 16 2 1.5 - 1x8-bit 18 1.65 3.6 0.3 150
STM8L101F2 16 4 1.5 - 1x8-bit 18 1.65 3.6 0.3 150
STM8L101F3 16 8 1.5 - 1x8-bit 18 1.65 3.6 0.3 150
STM8L101G3 16 8 1.5 - 1x8-bit 26 1.65 3.6 0.3 150
STM8L151C2 16 4 1 256 1x8-bit 41 1.65 3.6 0.35 180
STM8L151C3 16 8 1 256 1x8-bit 41 1.65 3.6 0.35 180
STM8L151C4 16 16 2 1024 1x8-bit 41 1.65 3.6 0.35 180
STM8L151C6 16 32 2 1024 1x8-bit 41 1.65 3.6 0.35 180
STM8L151C8 16 64 4 2048 1x8-bit  41 1.65 3.6 0.4 200
STM8L151F2 16 4 1 256 1x8-bit 18 1.65 3.6 0.35 180
STM8L151F3 16 8 1 256 1x8-bit 18 1.65 3.6 0.35 180
STM8L151G2 16 4 1 256 1x8-bit 26 1.65 3.6 0.35 180
STM8L151G3 16 8 1 256 1x8-bit 26 1.65 3.6 0.35 180
STM8L151G4 16 16 2 1024 1x8-bit 26 1.65 3.6 0.35 180
STM8L151G6 16 32 2 1024 1x8-bit 26 1.65 3.6 0.35 180
STM8L151K2 16 4 1 256 1x8-bit 30 1.65 3.6 0.35 180
STM8L151K3 16 8 1 256 1x8-bit 30 1.65 3.6 0.35 180
STM8L151K4 16 16 2 1024 1x8-bit 30 1.65 3.6 0.35 180
STM8L151K6 16 32 2 1024 1x8-bit 30 1.65 3.6 0.35 180
STM8L151M8 16 64 4 2048 1x8-bit 68 1.65 3.6 0.4 200
STM8L151R6 16 32 2 1024 1x8-bit 54 1.65 3.6 0.4 200
STM8L151R8 16 64 4 2048 1x8-bit 54 1.65 3.6 0.4 200
STM8L152C4 16 16 2 1024 1x8-bit 41 1.65 3.6 0.35 180
STM8L152C6 16 32 2 1024 1x8-bit 41 1.65 3.6 0.35 180
STM8L152C8 16 64 4 2048 1x8-bit 41 1.65 3.6 0.4 200
STM8L152K4 16 16 2 1024 1x8-bit 29 1.65 3.6 0.35 180
STM8L152K6 16 32 2 1024 1x8-bit 29 1.65 3.6 0.35 180
STM8L152M8 16 64 4 2048 1x8-bit 68 1.65 3.6 0.4 200
STM8L152R6 16 32 2 1024 1x8-bit 54 1.65 3.6 0.4 200
STM8L152R8 16 64 4 2048 1x8-bit 54 1.65 3.6 0.4 200
STM8L162M8 16 64 4 2048 1x8-bit 68 1.65 3.6 0.4 200
STM8L162R8 16 64 4 2048 1x8-bit 54 1.65 3.6 0.4 200

 

 

STM8AL Series

Part Number Operating Frequency (MHz) (Processor speed) FLASH Size (kB) (Prog) Internal RAM Size (kB) Data E2PROM (B) 8-bit timer (IC/OC/PWM) I/Os (High Current) Supply Voltage (V) min Supply Voltage (V) max Supply Current (µA) (Lowest power mode) typ Supply Current (µA) (Run mode (per Mhz)) typ
STM8AL3136 16 8 2 1024 1x8-bit 30 1.8 3.6 0.4 195
STM8AL3138 16 8 2 1024 1x8-bit 41 1.8 3.6 0.4 195
STM8AL3146 16 16 2 1024 1x8-bit 30 1.8 3.6 0.4 195
STM8AL3148 16 16 2 1024 1x8-bit 41 1.8 3.6 0.4 195
STM8AL3166 16 32 2 1024 1x8-bit 30 1.8 3.6 0.4 195
STM8AL3168 16 32 2 1024 1x8-bit 41 1.8 3.6 0.4 195
STM8AL3188 16 64 4 2000 1x8-bit 41 1.8 3.6 0.4 200
STM8AL3189 16 64 4 2000 1x8-bit 54 1.8 3.6 0.4 200
STM8AL318A 16 64 4 2000 1x8-bit 68 1.8 3.6 0.4 200
STM8AL31E88 16 64 4 2000 1x8-bit 41 1.8 3.6 0.4 200
STM8AL31E89 16 64 4 2000 1x8-bit 54 1.8 3.6 0.4 200
STM8AL31E8A 16 64 4 2000 1x8-bit 68 1.8 3.6 0.4 200
STM8AL3L46 16 16 2 1024 1x8-bit 29 1.8 3.6 0.4 195
STM8AL3L48 16 16 2 1024 1x8-bit 41 1.8 3.6 0.4 195
STM8AL3L66 16 32 2 1024 1x8-bit 29 1.8 3.6 0.4 195
STM8AL3L68 16 32 2 1024 1x8-bit 41 1.8 3.6 0.4 195
STM8AL3L88 16 64 4 2000 1x8-bit 41 1.8 3.6 0.4 200
STM8AL3L89 16 64 4 2000 1x8-bit 54 1.8 3.6 0.4 200
STM8AL3L8A 16 64 4 2000 1x8-bit 68 1.8 3.6 0.4 200
STM8AL3LE88 16 64 4 2000 1x8-bit 41 1.8 3.6 0.4 200
STM8AL3LE89 16 64 4 2000 1x8-bit 54 1.8 3.6 0.4 200
STM8AL3LE8A 16 64 4 2000 1x8-bit 68 1.8 3.6 0.4 200

 

 

STM8AF Series

Part Number Operating Frequency (MHz) (Processor speed) FLASH Size (kB) (Prog) Internal RAM Size (kB) Data E2PROM (B) 8-bit timer (IC/OC/PWM) I/Os (High Current) Supply Voltage (V) min Supply Voltage (V) max Supply Current (µA) (Lowest power mode) typ Supply Current (µA) (Run mode (per Mhz)) typ
STM8AF5268 24 32 6 1024 1x8-bit 38 3 5.5 5 500
STM8AF5269 24 32 6 1024 1x8-bit 54 3 5.5 5 500
STM8AF5286 24 64 6 2048 1x8-bit 25 3 5.5 5 500
STM8AF5288 24 64 6 2048 1x8-bit 38 3 5.5 5 500
STM8AF5289 24 64 6 2048 1x8-bit 54 3 5.5 5 500
STM8AF528A 24 64 6 2048 1x8-bit 70 3 5.5 5 500
STM8AF52A6 16 128 6 2048 1x8-bit 25 3 5.5 5 500
STM8AF52A8 24 128 6 2048 1x8-bit 38 3 5.5 5 500
STM8AF52A9 24 128 6 2048 1x8-bit 54 3 5.5 5 500
STM8AF52AA 24 128 6 2048 1x8-bit 70 3 5.5 5 500
STM8AF6213 16 4 1 640 1x8-bit 16 3 5.5 5 2000
STM8AF6223 16 8 1 640 1x8-bit 16 3 5.5 5 500
STM8AF6223A 16 8 1 640 1x8-bit 16 3 5.5 5 500
STM8AF6226 16 8 2 640 1x8-bit 28 3 5.5 5 430
STM8AF6246 24 16 2 512 1x8-bit 25 3 5.5 5 430
STM8AF6248 24 16 2 512 1x8-bit 38 3 5.5 5 430
STM8AF6266 16 32 2 1024 1x8-bit 25 3 5.5 5 430
STM8AF6268 16 32 2 1024 1x8-bit 38 3 5.5 5 430
STM8AF6269 24 32 6 1024 1x8-bit 54 3 5.5 5 500
STM8AF6286 24 64 6 2048 1x8-bit 25 3 5.5 5 500
STM8AF6288 24 64 6 2048 1x8-bit 38 3 5.5 5 500
STM8AF6289 24 64 6 2048 1x8-bit 54 3 5.5 5 500
STM8AF628A 24 64 6 2048 1x8-bit 70 3 5.5 5 500
STM8AF62A6 24 128 6 2048 1x8-bit 25 3 5.5 5 500
STM8AF62A8 24 128 6 2048 1x8-bit 38 3 5.5 5 500
STM8AF62A9 24 128 6 2048 1x8-bit 54 3 5.5 5 500
STM8AF62AA 24 128 6 2048 1x8-bit 70 3 5.5 5 500