STM8S103F3P6
Product Specifications
STM8S103F3P6 — 8-Bit STM8 Access Line MCU in TSSOP-20 for BLHeli_S ESC and General Drone Control
The STM8S103F3P6 is STMicroelectronics' Access Line 8-bit STM8 MCU — the slightly enhanced sibling of the popular STM8S003F3P6. Sharing the same 16 MHz STM8 core, 8 KB Flash, 1 KB SRAM, and TSSOP-20 package, the S103 differentiates itself with a larger 640-byte true EEPROM (5× the S003's 128 bytes), wider 2.95–5.5V supply range with enhanced analog characteristics, and AWU (Auto Wake-Up) from Active-Halt mode. For BLHeli_S ESCs, the S103 is a drop-in replacement for the S003 with additional EEPROM headroom for configuration storage, calibration tables, and flight-count logging.
Part Number Decoded — Field by Field
| Field | Value | Meaning |
|---|---|---|
| STM8 | Product Family | STMicroelectronics 8-bit MCU |
| S | Product Type | Standard — mainstream (2.95–5.5V) |
| 103 | Sub-Family | Access Line — enhanced features vs. Value Line S003 |
| F | Pin Count | 20 pins (TSSOP-20) |
| 3 | Flash Size | 8 KB |
| P | Package | TSSOP |
| 6 | Temperature Range | −40°C to +85°C (industrial) |
Quick Specifications
| Parameter | Value |
|---|---|
| Manufacturer | STMicroelectronics |
| Part Number | STM8S103F3P6 |
| Core | STM8 (8-bit, 16 MHz, 3-stage pipeline) |
| Flash / SRAM | 8 KB / 1 KB |
| EEPROM | 640 bytes (true data EEPROM, 300K write cycles) |
| Package | TSSOP-20 (6.5×4.4 mm, 0.65 mm pitch) |
| Supply Voltage | 2.95V – 5.5V |
| Temperature | −40°C to +85°C |
| GPIO | 16 (5V-tolerant) |
| ADC | 1× 10-bit, 5 channels |
| Timers | 3× 16-bit (1 advanced PWM + dead-time, 2 general-purpose) |
| Communication | 1× UART, 1× SPI, 1× I²C |
| Special Features | AWU (Auto Wake-Up), 640-byte EEPROM |
| Debug | SWIM |
Product Overview
The STM8S103F3P6 occupies the Access Line tier in ST's STM8 portfolio — one step above the Value Line S003 but below the Performance Line S207. Its key advantage over the pin-compatible S003 is the 640-byte EEPROM, which provides ample non-volatile storage for ESC configuration parameters (timing advance, demag compensation, PWM frequency, startup power), per-motor calibration data, and flight-cycle counters — all without consuming Flash pages for EEPROM emulation.
The S103 also adds the Auto Wake-Up (AWU) unit, enabling the MCU to periodically wake from Active-Halt mode (consuming ~1 µA) to sample battery voltage or check for DShot signal — useful in smart-BMS applications where the MCU sleeps between measurement intervals to conserve battery power during storage. For BLHeli_S ESCs, the S103 is a fully compatible, slightly more capable alternative to the S003 — and is often substituted when EEPROM size is the limiting factor.
Key Features & Benefits
640-Byte True EEPROM — 5× More Than S003
The 640-byte EEPROM (vs. 128 bytes on S003) enables rich non-volatile storage: full ESC parameter sets (50–100 bytes), per-motor calibration curves (100–200 bytes), flight-cycle counters, serial number, and factory test data — all without consuming Flash pages. True EEPROM supports byte-level erase/write with 300,000 guaranteed cycles, far exceeding Flash endurance for configuration updates.
Auto Wake-Up (AWU) — µA-Level Sleep with Periodic Wake
The AWU unit enables the MCU to enter Active-Halt mode (~1 µA) and automatically wake at programmable intervals (15.625 µs to 30.7 seconds) — ideal for battery-powered BMS nodes that periodically sample cell voltages every few seconds, then sleep to conserve power during storage or transport.
Drop-In Compatible with STM8S003F3P6 — Same Pinout, Same Firmware
The S103F3P6 shares the identical TSSOP-20 pinout with the S003F3P6. BLHeli_S firmware compiled for the S003 runs without modification on the S103 — the only difference is the larger EEPROM and additional AWU feature, both optional and backward-compatible.
Target Applications
BLHeli_S ESC with Extended Parameter Storage
Drop-in S003 replacement for ESCs needing more than 128 bytes of configuration storage. Ideal for custom BLHeli_S forks with per-motor calibration profiles, multi-protocol settings (different timing for DShot vs. Oneshot), and factory-test data logging.
Battery-Powered BMS Monitor with Sleep Mode
The AWU feature enables ultra-low-power periodic battery monitoring: wake every 10 seconds, scan cell voltages via ADC in 5 ms, transmit alert if undervoltage detected, return to 1 µA sleep. This allows a drone smart-battery module to monitor pack health during storage for months on a coin cell or the battery's own power without excessive drain.
PDB Controller with Non-Volatile Calibration
The 640-byte EEPROM stores per-channel current-sensor calibration coefficients (offset + gain for 4 channels), enabling factory-calibrated ±1% current measurement accuracy on intelligent PDBs — a feature impractical with the S003's 128-byte EEPROM limit.
Frequently Asked Questions
STM8S103F3P6 vs. STM8S003F3P6 — which should I use?
Use the S003 if you only need BLHeli_S with its default EEPROM usage (<128 bytes="">Use the S103 if you need the larger 640-byte EEPROM for custom configuration storage, per-motor calibration, AWU for sleep-mode BMS, or if the S003 is out of stock (the S103 often has better availability due to different production allocation). The price difference is typically $0.05–0.10 at volume — negligible for the EEPROM and AWU benefits.
Does the AWU feature help BLHeli_S ESCs?
Generally no. An ESC is either running (motors spinning) or idle (DShot line silent). During idle, AWU could be used to periodically check for a DShot signal, but in practice ESCs sit in WFI (Wait For Interrupt) waiting for the UART/DShot pin edge — the standard approach is already sub-mA. AWU is more useful for BMS and sensor-node applications where periodic wake-sense-sleep cycles dominate the power budget.
Ordering Information
| Orderable Part Number | Package | Packaging | Temperature |
|---|---|---|---|
| STM8S103F3P6 | TSSOP-20 (6.5×4.4 mm, 0.65 mm pitch) | Tube | −40°C to +85°C |
| STM8S103F3P6TR | TSSOP-20 | Tape & Reel | −40°C to +85°C |
| STM8S003F3P6 | TSSOP-20 | Tube | −40°C to +85°C |
Design Resources
Datasheet (DS5833): STM8S103F3 / STM8S103K3 — Access Line 8-bit MCU with 8 KB Flash, 640-byte EEPROM, and AWU.
Reference Manual (RM0016): STM8S Series — Complete register-level documentation.
BLHeli_S GitHub:
bitdump/BLHeli— Open-source ESC firmware compatible with both S003 and S103 targets.STVD + COSMIC: Free STM8 IDE — supports S103 target with proper EEPROM memory model configuration.
Request a Quote
SUPERB Automation supplies genuine STMicroelectronics STM8S103F3P6 MCUs with full traceability and batch-level QA documentation. With 5× the EEPROM of the S003 plus Auto Wake-Up capability, the STM8S103F3P6 is the enhanced drop-in upgrade for BLHeli_S ESCs and drone BMS nodes needing richer non-volatile storage and ultra-low-power sleep modes. Whether you need prototype quantities for ESC firmware development or production volumes for drone BMS and PDB controller manufacturing, we source through verified channels with competitive lead times. Contact us with your target quantity, delivery date, and any special packaging or marking requirements — we'll respond with a detailed quotation within 24 hours.