STM8S105K4-ontwikkelbord: pinout en eerste project opzetten
By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-11-02
Category: Handleidingen
Sluit je STM8S105K4-ontwikkelbord aan, programmeer het en laat een LED knipperen. Deze stapsgewijze handleiding behandelt de pinout, de programmeeropstelling voor STM8 en een eerste project.
Snel antwoord
Om aan de slag te gaan met het STM8S105K4-ontwikkelbord sluit u het aan op een programmeur, stelt u de STM8-toolchain in en flasht u een eenvoudig LED-knipperprogramma. Het bord breekt de meeste I/O-pinnen uit op standaard 2.54mm-headers, zodat u kunt prototypen zonder te solderen.
Wat het bord wel en niet biedt
Het STM8S105K4-ontwikkelbord is een breakout voor de STM8S105K4-microcontroller, een uiterst voordelige optie voor embedded besturing. Het biedt toegang tot de meeste I/O-pinnen via headers met 2.54mm pitch, wat betekent dat u sensoren, LED's en andere randapparatuur kunt aansluiten met standaard jumperdraden. Het bord bevat echter geen ingebouwde programmeur of debug-interface, dus u hebt een externe ST-Link of compatibel hulpmiddel nodig. Ook vermeldt de catalogus geen specifieke pinfuncties of spanningsregelaars, dus raadpleeg altijd de STM8S105K4-datasheet voor exacte pinindelingen en elektrische limieten.
Een programmeur en toolchain kiezen
U kunt ST-Link/V2 of een compatibele SWIM-programmeur gebruiken om de STM8S105K4 te flashen. Voor software is ST's gratis STVD IDE met de Cosmic STM8-compiler een gangbare keuze, maar SDCC (Small Device C Compiler) ondersteunt ook STM8 en is open-source. Het bord zelf schrijft geen toolchain voor, dus kies er een op basis van uw vertrouwdheid met IDE's en licenties. Houd er rekening mee dat de STM8S105K4 beperkte flash en RAM heeft, dus vermijd opgeblazen bibliotheken.
Stapsgewijze installatie voor uw eerste STM8S105K4-project
- Sluit de programmeur aan: Verbind de SWIM-pin, aarde en reset van uw ST-Link met de overeenkomstige pinnen op de header van het bord. Controleer de pinout tegen de STM8S105K4-datasheet voordat u het bord van stroom voorziet. Een veelgemaakte fout is het verwisselen van SWIM en reset; controleer dit met een multimeter in continuïteitsmodus.
- Installeer de toolchain: Download en installeer STVD met de Cosmic-compiler, of stel SDCC in voor STM8. Maak een nieuw project aan en selecteer het STM8S105K4-apparaat. Als u SDCC gebruikt, zorg er dan voor dat het apparaat-headerbestand is opgenomen; ontbrekende headers veroorzaken compileerfouten.
- Schrijf een knipperprogramma: Configureer één GPIO-pin die op een LED is aangesloten (of een externe LED via een weerstand) als uitgang. Schakel deze in een lus met een vertraging. Gebruik de datasheet om de juiste registernamen en bitposities te vinden. Vergeten de pin als uitgang in te stellen is een veelgemaakte fout; de LED blijft dan donker.
- Compileren en flashen: Bouw het project en download het .hex- of .elf-bestand met de software van uw programmeur. Voorzie het bord van stroom via een stabiele 5V- of 3.3V-voeding, zoals vereist door uw opstelling. Als het flashen mislukt, controleer dan of de programmeur correct is geselecteerd en of het bord van stroom wordt voorzien.
- Verifiëren en herhalen: Zodra de LED knippert, hebt u een werkende basis. Wijzig de vertraging of voeg een knopinput toe om te bevestigen dat I/O werkt. Houd altijd een stroombegrenzende weerstand in serie met LED's. Het overslaan van de weerstand kan de microcontroller-pin beschadigen; gebruik 220Ω–1kΩ voor standaard-LED's.
Productfeiten
- STM8S105K4-ontwikkelbord: Gebaseerd op de STM8S105K4-microcontroller, een uiterst voordelige oplossing voor embedded besturing. Dit maakt het bord ideaal voor budgetbewuste projecten waarbij basale besturing en I/O nodig zijn.

STM8S105K4-ontwikkelbord
