스마트워치 칩 선택: SiFli SF32LB52J로 개발하기

스마트워치를 만드는 방법: 칩 선정

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴, 디자인, 기획

대상자

스마트워치 개발자, 하드웨어/소프트웨어 엔지니어, 초기 스타트업 창업자

핵심 요약

  • SiFli SF32LB52J 칩 을 선택함으로써 낮은 전력 소비, 오픈소스 SDK, 적절한 메모리 를 확보함
  • 소프트웨어 호환성과 전력 소비 가 칩 선정의 핵심 요소임
  • PebbleOS의 오픈소스화SiFli의 개발자 지원 이 스마트워치 개발에 유리함

섹션별 세부 요약

###1. 칩 선정의 중요성

  • 스마트워치 개발에서 가장 중요한 결정은 칩 선정
  • 칩의 소프트웨어 호환성, 전력 소비, 단가 가 주요 고려사항
  • SiFli SF32LB52J오픈소스 SDK, 낮은 전력 소비, 충분한 메모리 제공

###2. 스마트워치의 구성 요소

  • 스마트워치는 하드웨어, 소프트웨어, 모바일 앱 세 가지 요소로 구성됨
  • 하드웨어는 마이크로컨트롤러, 디스플레이, 센서, 배터리, 기계적 구조 등으로 나뉨
  • MCU 는 스마트워치의 '심장' 역할을 하며, CPU, RAM, 플래시 저장공간, I/O, 라디오 등을 통합

###3. MCU 선택의 어려움

  • SDK, 드라이버, 빌드 시스템 이 MCU에 따라 달라지며, 소프트웨어 개발 난이도 가 증가
  • PebbleOS 는 특정 MCU(STM32F2, nRF52840)에 맞춰져 있고, FreeRTOS 지원 이 어려움
  • 소프트웨어 개발 비용 이 제품 단가에 큰 영향을 미침

###4. SiFli 칩의 선택 이유

  • SF32LB52J512K 이상의 SRAM, 16M PSRAM, 전용 MIP 디스플레이 제어기 제공
  • BLE 연결시 ~50uA 의 낮은 전력 소비, 2달러 미만 의 가격
  • Github에 오픈소스 SDK 제공, PebbleOS 포팅 지원 약속

###5. 다른 MCU 후보와의 비교

  • Nordic nRF52840, nRF54L15, nRF54H 등 검토되었으나, 오픈소스 SDK 부재 등으로 만족하지 못함
  • BES, Apollo, Dialog 등은 NDA, 예제 코드 미공개 등으로 개발 환경 부적합
  • SiFli의 오픈소스 생태계 가 선택의 주요 이유

결론

  • SiFli SF32LB52J 칩 을 선택함으로써 저비용, 저전력, 오픈소스 지원 이 가능한 스마트워치 개발이 가능함. PebbleOS 의 활용과 디스플레이 선정 과정은 다음 글에서 다룰 예정임.