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 마이크로컨트롤러용 브레이크아웃 보드로, 임베디드 제어를 위한 초저가 옵션입니다. 2.54mm 피치 헤더를 통해 대부분의 I/O 핀에 접근할 수 있어 표준 점퍼 와이어로 센서, LED 및 기타 주변기기를 연결할 수 있습니다. 그러나 이 보드에는 온보드 프로그래머나 디버깅 인터페이스가 없으므로 외부 ST-Link 또는 호환 도구가 필요합니다. 또한 카탈로그에는 특정 핀 기능이나 전압 레귤레이터가 나열되어 있지 않으므로 정확한 핀 할당과 전기적 한계는 항상 STM8S105K4 데이터시트를 참조하세요.
프로그래머와 툴체인 선택
ST-Link/V2 또는 호환 SWIM 프로그래머를 사용하여 STM8S105K4을 플래시할 수 있습니다. 소프트웨어의 경우 Cosmic STM8 컴파일러가 포함된 ST의 무료 STVD IDE가 일반적인 선택이지만, SDCC(Small Device C Compiler)도 STM8을 지원하며 오픈 소스입니다. 보드 자체는 툴체인을 규정하지 않으므로 IDE와 라이선스에 대한 편안함을 기준으로 선택하세요. STM8S105K4은 플래시와 RAM이 제한적이므로 비대한 라이브러리는 피하세요.
첫 STM8S105K4 프로젝트를 위한 단계별 설정
- 프로그래머 연결: ST-Link의 SWIM 핀, 접지, 리셋을 보드 헤더의 해당 핀에 연결하세요. 전원을 켜기 전에 STM8S105K4 데이터시트와 핀 배치를 다시 확인하세요. 흔한 실수는 SWIM과 리셋을 바꾸는 것입니다. 연속성 모드의 멀티미터로 확인하세요.
- 툴체인 설치: Cosmic 컴파일러와 함께 STVD를 다운로드하여 설치하거나 STM8용 SDCC를 설정하세요. 새 프로젝트를 만들고 STM8S105K4 디바이스를 선택하세요. SDCC를 사용하는 경우 디바이스 헤더 파일이 포함되어 있는지 확인하세요. 헤더가 없으면 컴파일 오류가 발생합니다.
- 깜박임 프로그램 작성: LED(또는 저항을 통해 연결된 외부 LED)에 연결된 GPIO 핀 하나를 출력으로 구성하세요. 지연과 함께 루프에서 토글하세요. 데이터시트를 사용하여 올바른 레지스터 이름과 비트 위치를 찾으세요. 핀을 출력으로 설정하는 것을 잊는 것이 흔한 실수입니다. 그러면 LED가 켜지지 않습니다.
- 컴파일 및 플래시: 프로젝트를 빌드하고 프로그래머 소프트웨어를 사용하여 .hex 또는 .elf 파일을 다운로드하세요. 설정에 따라 안정적인 5V 또는 3.3V 전원으로 보드에 전원을 공급하세요. 플래시가 실패하면 프로그래머가 올바르게 선택되었는지, 보드에 전원이 공급되는지 확인하세요.
- 확인 및 반복: LED가 깜박이면 작동하는 기준선을 확보한 것입니다. 지연을 수정하거나 버튼 입력을 추가하여 I/O가 작동하는지 확인하세요. 항상 LED와 직렬로 전류 제한 저항을 유지하세요. 저항을 생략하면 마이크로컨트롤러 핀이 손상될 수 있습니다. 표준 LED에는 220Ω–1kΩ를 사용하세요.
제품 정보
- STM8S105K4 개발 보드: 임베디드 제어를 위한 초저가 솔루션인 STM8S105K4 마이크로컨트롤러 기반입니다. 따라서 기본 제어와 I/O가 필요한 예산 중심 프로젝트에 이상적입니다.

STM8S105K4 개발 보드
