STM8S103F3P6 Minimum System Development Board
STM8 8-Bit Microcontroller Core Board with Micro USB
This minimum system board is built around the STM8S103F3P6, an 8bit microcontroller from STMicroelectronics. It provides a costeffective platform for embedded development with Micro USB power and SWIM debugging support[citation:1][citation:3][citation:6].
8KB Flash & 640B EEPROM - Superior to STM8S003F3 variants[citation:1]
Micro USB Power - Uses common smartphone cables[citation:4]
Input voltage range is 4.5V to 15V via 2.54mm pins[citation:2][citation:4]
Use SWIM interface for programming with ST-Link[citation:1][citation:3]
5V pin voltage equals module input voltage - not regulated output[citation:4]
Technical Specifications
| Parameter | Value |
|---|
| Core | STM8 8-bit |
| Clock Speed | 16MHz internal[citation:1][citation:7] |
| Flash Memory | 8KB[citation:1][citation:9] |
| SRAM | 1KB[citation:7] |
| EEPROM | 640 bytes[citation:1][citation:9] |
| GPIO Pins | Up to 16[citation:7] |
| ADC | 10-bit with 5 channels[citation:7] |
| Communication | UART, I2C, SPI[citation:7][citation:10] |
| Programming Interface | SWIM (Single Wire)[citation:1][citation:3] |
= Key Features =
Micro USB Power - Compatible with smartphone cables[citation:2][citation:4]
SWIM Debugging Singlewire programming interface[citation:1][citation:3]
All Pins Exposed - Labeled 2.54mm headers[citation:1][citation:4]
Onboard LEDs Power and userprogrammable demo LED[citation:1][citation:3]
Reset Button - Hardware reset capability[citation:1][citation:8]
= Applications =
- Embedded system learning and prototyping
- Industrial control and automation
- Consumer electronics projects
- Sensor data acquisition
- Low-cost product development
Superior to STM8S003F3 - More EEPROM and 100x flash endurance[citation:1][citation:4]
LowCost Entry Affordable 8-bit development platform[citation:4][citation:6]
√ 30x20mm compact size[citation:2][citation:4]
√ Supports STVD and IAR development environments[citation:11]
√ Complete pin labeling for easy wiring[citation:1][citation:8]
Connection Guide
Power options:
- Micro USB: Standard 5V phone charger[citation:2][citation:4]
- 2.54mm pins: 4.5V to 15V input[citation:4][citation:9]
- 3.3V pin: Can output 3.3V to external devices[citation:2][citation:5]
Programming:
- SWIM: Single-wire debug interface[citation:1][citation:3]
- Use ST-Link programmer[citation:7]
Use Micro USB for convenient power from phone chargers
5V pin reflects input voltage - not regulated output
Do not exceed 15V input voltage[citation:4][citation:9]
Input voltage range applies to 2.54mm pin power only
Development Environment
The board supports STVD (ST Visual Develop) and IAR Embedded Workbench. Programming requires an STLink or compatible USBto-SWIM adapter[citation:7][citation:11]. STM8 library examples are available for timers, UART, ADC, and clock switching[citation:11].
STM8S103F3 offers 10000 flash erase cycles vs 100 on STM8S003F3[citation:1][citation:4]
Use STVP programming software for firmware upload[citation:11]
SWIM interface is singlewire no complex JTAG needed[citation:1][citation:7]
Troubleshooting
Board not powering:
- Check Micro USB cable and charger
- Verify input voltage 4.5V-15V if using pin power
- Avoid using USB MINI cables (not supported)[citation:2][citation:5]
Programming fails:
- Connect SWIM correctly (SWIM, GND, RESET)
- Ensure ST-Link drivers installed
- Check target voltage matches programmer setting