오픈소스 하드웨어

Open Source Hardware

오픈소스 하드웨어의 개요

오픈소스 하드웨어의 정의

하드웨어를 구성하는 회로도, 자재 명세서, 인쇄회로 기판 도면 등 제반 사항을 대중에게 공개한 전자 제품

오픈소스 하드웨어의 라이센스

라이센스 종류 상세
Copyleft License Open Source BY-SA, GPL
~ OSHW TAPR OHL, CERN OHL
Permissive License Open Source FreeBSD, MIT, BY

오픈소스 하드웨어의 생태계 및 구성

오픈소스 하드웨어의 생태계

  • OSHW의 제품을 Community에서 커스터마이징 시키고 발전시키는 생태계 구조를 가짐

오픈소스 하드웨어의 구성요소

구성요소 내용 비고
원본 디자인 파일 누구든지 변경 가능한 형식의 CAD 등 하드웨어 설계 파일 dwg, dxf, gds
보조 디자인 파일 원본 디자인 파일로부터 파생된 문서 Gerber, IGS, pdf, ai
재표명세서 하드웨어를 구성하는 부품의 번호, 제공사, 상세가격 Excel, BOM
Firmware 하드웨어 운영에 필요한 Bootloader와 Driver Binary Code
Source 작업자에 맞게 변경 가능한 소프트웨어 Source Code
Compiler Source Code를 Compile하기 위한 컴파일러 IDE 환경 제공

오픈소스 하드웨어 확산에 기여하고 있는 주요 플랫폼

오픈소스 하드웨어의 주요 플랫폼

플랫폼 특징 용도
아두이노
(Arduino)
CPU: AVR CPU 혹은 Cortext M3
업로드: USB를 통한 업로드
Sketch: IDE로 개발된 코드
Shield: 추가적인 기판으로 기능 확장 가능
피지컬 컴퓨팅
인터렉티브 아트
라즈베리파이
(Rasberry Pi)
CPU: Broadcom의 BCM칩
고성능: 싱글 보드 컴퓨터
그래픽: GPU 탑재, HDMI 지원
기초 과학 교육용
저개발 국가 보급용
비글본 블랙
(Beagle bone Black)
CPU: TI사 ARM Cortex-A8
확장성: 인터페이스 확장 용이
그래픽: 그래픽 성능 우수
자동화 개발 유리
전력소모 적음
갈릴레오 보드
(Galileo)
CPU: 32bit, 400MHz Intel Processor
ISA: ISA architecture
산업용, 교육용

대표적 플랫폼 아두이노와 라즈베리파이 비교

비교항목 아두이노 라즈베리파이
성능 저성능(84MHz) 고성능(900MHz, Quad Core)
메모리 저용량(512kb) 고용량(11Gb)
인터페이스 Shield 통한 확장 용이 확장이 어려움
전력 저전력, USB 연결가능 고전력, 외부전력 필요
디스플레이 저품질, 7 segment LED, LCD 등 고품질, HDMI 지원
  • 아두이노는 저전력 마이컴 기반으로 Physical Computing에 주로 활용
  • 라즈베리파이는 초소형 PC로 성능은 우수하나 외부 센서나 제어에는 취약

오픈소스 하드웨어의 IoT 활용과 전망

  • 아두이노는 NodeJS를 통하여 [[IoT]]와 연계 가능하고, 라즈베리파이는 [[WoT]]와 직접 연계 가능
  • 라즈베리파이2는 윈도우10 탑재에 따른 급속한 확산 가능
  • IoT 플랫폼에 대한 성장 가능 기대감이 커지고 있음
  • DIY(Do It Yourself) 시장의 확대 기폭재 역할