STM8S105K4開発ボード:ピン配置と初回プロジェクト設定
By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-11-02
Category: ハウツーガイド
STM8S105K4開発ボードを配線してプログラミングし、LEDを点滅させましょう。このステップバイステップガイドでは、ピン配置、STM8のプログラミング設定、そして最初のプロジェクトについて解説します。
概要
STM8S105K4開発ボードを使い始めるには、プログラマに接続し、STM8ツールチェーンをセットアップして、シンプルなLED点滅プログラムを書き込みます。このボードはほとんどのI/Oピンを標準の2.54mmヘッダーに引き出しているため、はんだ付けなしでプロトタイピングできます。
このボードでできること・できないこと
STM8S105K4開発ボードは、組み込み制御向けの超低コストな選択肢であるSTM8S105K4マイクロコントローラのブレイクアウトボードです。ほとんどのI/Oピンに2.54mmピッチのヘッダーからアクセスできるため、標準のジャンパーワイヤでセンサーやLEDなどの周辺機器を接続できます。ただし、ボードにはオンボードのプログラマやデバッグインターフェースが搭載されていないため、外部のST-Linkまたは互換ツールが必要です。また、カタログには具体的なピン機能や電圧レギュレータが記載されていないため、正確なピン割り当てと電気的限界については必ずSTM8S105K4のデータシートを参照してください。
プログラマとツールチェーンの選び方
STM8S105K4への書き込みには、ST-Link/V2または互換のSWIMプログラマを使用できます。ソフトウェア面では、ST社の無料STVD IDEとCosmic STM8コンパイラの組み合わせが一般的ですが、オープンソースのSDCC(Small Device C Compiler)もSTM8をサポートしています。ボード自体は特定のツールチェーンを要求しないため、IDEの使いやすさやライセンスに応じて選択してください。STM8S105K4はフラッシュとRAMが限られているため、肥大化したライブラリは避けてください。
最初のSTM8S105K4プロジェクトのセットアップ手順
- プログラマを接続する: ST-LinkのSWIMピン、グランド、リセットをボードのヘッダーの対応するピンに配線します。電源を入れる前に、STM8S105K4のデータシートでピン配置を再確認してください。 よくある間違いはSWIMとリセットの取り違えです。テスタの導通モードで確認しましょう。
- ツールチェーンをインストールする: STVDとCosmicコンパイラをダウンロードしてインストールするか、STM8用にSDCCをセットアップします。新規プロジェクトを作成し、STM8S105K4デバイスを選択してください。 SDCCを使用する場合は、デバイスのヘッダーファイルがインクルードされていることを確認してください。ヘッダーがないとコンパイルエラーになります。
- 点滅プログラムを書く: LED(または抵抗を介した外部LED)に接続された1つのGPIOピンを出力として設定します。ループ内で遅延を挟んでトグルします。正しいレジスタ名とビット位置はデータシートで確認してください。 ピンを出力に設定し忘れるのがよくある間違いです。その場合LEDは点灯しません。
- コンパイルして書き込む: プロジェクトをビルドし、プログラマのソフトウェアを使って.hexまたは.elfファイルをダウンロードします。セットアップに応じて、安定した5Vまたは3.3V電源でボードに給電してください。 書き込みに失敗する場合は、プログラマが正しく選択されているか、ボードに電源が供給されているかを確認してください。
- 確認して繰り返す: LEDが点滅すれば、動作するベースラインができたことになります。遅延を変更したり、ボタン入力を追加してI/Oが機能することを確認してください。LEDには必ず電流制限抵抗を直列に入れてください。 抵抗を省略するとマイクロコントローラのピンが損傷する可能性があります。標準的なLEDには220Ω~1kΩを使用してください。
製品情報
- STM8S105K4開発ボード: 組み込み制御向けの超低コストソリューションであるSTM8S105K4マイクロコントローラをベースにしています。基本的な制御とI/Oが必要な予算重視のプロジェクトに最適です。

STM8S105K4開発ボード
