Skip to main content
STMicroelectronics STM8S103F2P3 — Microcontrollers & Processors (MCU / MPU / DSP)

ST STM8S103F2P3 8-bit MCU, 16 MHz, 4 KB Flash, 20-TSSOP

MPNSTM8S103F2P3
Active

STMicroelectronics STM8S103F2P3, STM8S series 8-bit MCU, STM8 core, 16 MHz, 4 KB Flash, 1K x 8 RAM, 640 x 8 EEPROM, 16 I/O, I²C/SPI/UART, 5x10b ADC, 2.95-5.5 V, -40 to 125°C, 20-TSSOP.

$2.0000Ref. price · indicative, final on quote
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Jul 2026

Specifications

STM8S103F2P3 specifications
ParameterValue
SeriesSTM8S
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))2.95V ~ 5.5V
Operating temperature-40°C ~ 125°C (TA)
Speed16MHz
PackageTray
RAM size1K x 8
Core size8-Bit
EEPROM size640 x 8
PeripheralsBrown-out Detect/Reset, POR, PWM, WDT
ConnectivityI²C, IrDA, LINbus, SPI, UART/USART
Number of i (O)16
Core processorSTM8
Case20-TSSOP (0.173\", 4.40mm Width)
Data convertersA/D 5x10b
Program memory size4KB (4K x 8)

Product details

4 KB Flash and 1 KB RAM — sizing the control loop

The STM8S103F2P3 is an 8-bit MCU from ST's STM8S value line, built around the STM8 core running at 16 MHz. Program memory is 4 KB of Flash, with 1 KB of SRAM and 640 bytes of EEPROM on the same die. That memory budget fits small embedded control tasks: a brushless-DC commutation routine, a LIN-bus sensor node, or a simple keypad-and-LED panel. With 16 I/O lines in the 20-TSSOP package, you get enough pins for a few sensors, a UART, and an I²C or SPI bus — but not much room for parallel displays or wide data buses.

The STM8S family has been in volume production for over a decade, and ST continues to support it with the STVD and STVP toolchain.

On-chip peripherals — what you get without external parts

Frequently asked questions

What is the closest pin-compatible alternative to STM8S103F2P3?

The STM8S003F3 is a common cross-shop candidate — it shares the same 20-TSSOP footprint and pinout, with the same 16 MHz core and peripheral set. The main difference is program memory: the STM8S003F3 has 8 KB Flash versus 4 KB on the STM8S103F2P3. If your firmware fits in 4 KB, the STM8S103F2P3 is the lower-cost option; if you need the extra code space, the STM8S003F3 is a drop-in replacement without a board spin.

How to program STM8S103F2P3?

ST's SWIM (Single Wire Interface Module) protocol is used for programming and debugging. You need a programmer like the ST-LINK/V2 or ST-LINK/V3, which connects to the SWIM pin (usually pin 19 on the TSSOP-20) plus ground and reset. The free ST Visual Programmer (STVP) or STVD IDE handles flashing. The internal oscillator is already configured by default, so no external clock is needed for programming.