Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules

STM8S105K4 Entwicklungsboard: Pinout und erstes Projekt einrichten

STM8S105K4 Entwicklungsboard: Pinout und erstes Projekt einrichten

By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-11-02

Category: Anleitungen

Verdrahte, programmiere und bringe dein STM8S105K4-Entwicklungsboard zum Laufen und lass eine LED blinken. Diese Schritt-für-Schritt-Anleitung behandelt die Pinbelegung, die Programmierumgebung für STM8 und ein erstes Projekt.

Kurze Antwort

Um mit dem Entwicklungsboard STM8S105K4 zu beginnen, verbinden Sie es mit einem Programmiergerät, richten Sie die STM8-Toolchain ein und flashen Sie ein einfaches LED-Blinkprogramm. Das Board führt die meisten I/O-Pins auf standardmäßigen 2.54mm-Headern heraus, sodass Sie ohne Löten prototypen können.

Was das Board bietet und was nicht

Das Entwicklungsboard STM8S105K4 ist ein Breakout für den Mikrocontroller STM8S105K4, eine äußerst kostengünstige Option für die eingebettete Steuerung. Es bietet Zugriff auf die meisten I/O-Pins über Header mit 2.54mm Rastermaß, sodass Sie Sensoren, LEDs und andere Peripheriegeräte mit Standard-Jumperkabeln anschließen können. Das Board enthält jedoch weder einen integrierten Programmierer noch eine Debug-Schnittstelle, daher benötigen Sie einen externen ST-Link oder ein kompatibles Werkzeug. Außerdem listet der Katalog keine spezifischen Pin-Funktionen oder Spannungsregler auf, daher sollten Sie stets das Datenblatt von STM8S105K4 für genaue Pin-Belegungen und elektrische Grenzwerte konsultieren.

Auswahl eines Programmierers und einer Toolchain

Sie können ST-Link/V2 oder einen kompatiblen SWIM-Programmierer verwenden, um den STM8S105K4 zu flashen. Für die Software ist STs kostenlose STVD-IDE mit dem Cosmic-STM8-Compiler eine gängige Wahl, aber SDCC (Small Device C Compiler) unterstützt ebenfalls STM8 und ist Open Source. Das Board selbst schreibt keine Toolchain vor, wählen Sie also eine basierend auf Ihrem Komfort mit IDEs und Lizenzierung. Beachten Sie, dass der STM8S105K4 nur begrenzten Flash- und RAM-Speicher hat, daher sollten Sie aufgeblähte Bibliotheken vermeiden.

Schritt-für-Schritt-Einrichtung für Ihr erstes STM8S105K4-Projekt

  1. Programmierer anschließen: Verbinden Sie den SWIM-Pin, Masse und Reset von Ihrem ST-Link mit den entsprechenden Pins am Header des Boards. Überprüfen Sie die Pin-Belegung anhand des Datenblatts von STM8S105K4, bevor Sie die Stromversorgung einschalten. Ein häufiger Fehler ist das Vertauschen von SWIM und Reset; überprüfen Sie dies mit einem Multimeter im Durchgangsmodus.
  2. Toolchain installieren: Laden Sie STVD mit dem Cosmic-Compiler herunter und installieren Sie es, oder richten Sie SDCC für STM8 ein. Erstellen Sie ein neues Projekt und wählen Sie das Gerät STM8S105K4 aus. Wenn Sie SDCC verwenden, stellen Sie sicher, dass die Geräte-Header-Datei eingebunden ist; fehlende Header verursachen Kompilierungsfehler.
  3. Ein Blinkprogramm schreiben: Konfigurieren Sie einen GPIO-Pin, der mit einer LED (oder einer externen LED über einen Widerstand) verbunden ist, als Ausgang. Schalten Sie ihn in einer Schleife mit einer Verzögerung um. Verwenden Sie das Datenblatt, um die korrekten Registernamen und Bitpositionen zu finden. Zu vergessen, den Pin als Ausgang zu konfigurieren, ist ein häufiger Fehler; die LED bleibt dann dunkel.
  4. Kompilieren und flashen: Erstellen Sie das Projekt und laden Sie die .hex- oder .elf-Datei mit der Software Ihres Programmierers herunter. Versorgen Sie das Board mit einer stabilen 5V- oder 3.3V-Spannung, wie es Ihr Aufbau erfordert. Wenn das Flashen fehlschlägt, prüfen Sie, ob der Programmierer korrekt ausgewählt ist und das Board mit Strom versorgt wird.
  5. Überprüfen und iterieren: Sobald die LED blinkt, haben Sie eine funktionierende Basis. Ändern Sie die Verzögerung oder fügen Sie einen Tastereingang hinzu, um zu bestätigen, dass die I/O funktioniert. Halten Sie immer einen strombegrenzenden Widerstand in Reihe mit LEDs. Das Weglassen des Widerstands kann den Mikrocontroller-Pin beschädigen; verwenden Sie 220Ω–1kΩ für Standard-LEDs.

Produktfakten

  • Entwicklungsboard STM8S105K4: Basierend auf dem Mikrocontroller STM8S105K4, einer äußerst kostengünstigen Lösung für die eingebettete Steuerung. Dies macht das Board ideal für budgetbewusste Projekte, bei denen grundlegende Steuerung und I/O benötigt werden.
    STM8S105K4 Development Board
    Entwicklungsboard STM8S105K4

Shop Related Products

STM8S105K4 Development Board

STM8S105K4 Development Board

$1.74 $2.49

Shop Now