올해 초, Raspberry Pi Foundation 은 Wi-Fi 및 블루투스 기능을 추가하여 소형 SBC인 Raspberry Pi Zero의 기능을 개선했습니다. 이번 달에는 BeagleBoard 가 PocketBeagle라는 자체 소형 SBC를 개발했습니다. 지금부터 이러한 두 가지 소형 SBC의 사양을 살펴보고 서로 비교해 보겠습니다.
크기 및 핀 헤더
치수 면에서 볼 때 PocketBeagle과 Raspberry Pi Zero(v1.3 또는 W)는 똑같이 매우 컴팩트한 디자인을 가지고 있습니다. 이러한 소형 SBC 개발에 영감을 주었던 대형 보드(PocketBeagle의 경우 BeagleBone Black, RPZ의 경우 Raspberry Pi 3)와 비교하면 특히 그렇습니다.
PocketBeagle의 크기는 56mm x 35mm x 5mm이고 RPZ는 65mm x 30mm x 5mm로, 그 차이가 매우 작습니다(10mm2에 불과).
연결 측면에서는 큰 변화가 있을 것입니다. PocketBeagle은 비어 있는(핀이 없다는 의미) 확장 핀 헤더가 72개인 반면에, RPZ는 40개입니다. 따라서 PocketBeagle이 아날로그 입력, 디지털 IO 및 기타 주변 장치를 위한 공간이 약간 더 큽니다.
PocketBeagle은 핀 헤더 72개를 사용하고 있고 BeagleBone은 평균 핀 헤더가 92개이기 때문에 약간 수정을 하지 않으면 케이프가 작동하지 않을 가능성이 높습니다. RPZ의 핀 헤더는 40개로 일반적인 기준을 맞추고 있기 때문에 RP3에서 어떤 케이프든 사용하든 관계 없이 RPZ에서 수정이 필요하지 않습니다.
그림 1: PocketBeagle 핀.
그림 2: Raspberry Pi Zero 핀(RPi 모델 A 및 B와 동일).
연결성
RPZ는 미니 HDMI 1개와 USB OTG(On-The-Go) 포트 2개(하나는 전원용, 다른 하나는 USB 연결용)를 가지고 있어서 1080P HD 비디오 및 스테레오 오디오를 재생할 수 있습니다. 미니 HDMI 1개와 USB OTG 포트 중 하나만 USB 연결에 사용되기 때문에 처음 시작할 때 모니터, 마우스, 키보드 및 기타 USB를 연결하려면 미니 HDMI와 HDMI를 연결하는 케이블과 USB 허브가 있는 USB OTG 어댑터(또는 ZERO4U 어댑터)가 필요합니다. 또한 RPZ는 카메라 기능을 위한 CSI 카메라 커넥터와 SD 카드 슬롯이 함께 제공됩니다.
PocketBeagle에는 SD 카드 슬롯 1개와 USB OTG 포트 1개만 있습니다. RPZ 보다 그 수가 적기는 하지만, PocketBeagle는 USB 전자 열쇠 컴퓨터이기 때문에 모니터, 키보드 및 마우스를 연결할 필요가 없습니다. 시작을 위해 도구를 설치할 필요가 없고 PocketBeagle에서 사용할 SD 카드에 삽입할 파일을 다운로드만 하면 웹 브라우저에서 직접 도구를 개발할 수 있습니다.
인터넷 연결 측면에서 보면 RPZ는 유연한 반면에, PocketBeagle은 약간의 수정이 필요합니다. RPZ에서는 현재 v1.3과 W 등 두 가지 버전이 지원되고 있습니다. v1.3에는 Wi-Fi 또는 블루투스 기능이 내장되어 있지 않지만, W 버전에는 내장이 되어 있기 때문에 손쉽게 무선 연결을 설정할 수 있습니다.
PocketBeagle에는 Wi-Fi 또는 블루투스 기능이 내장되어 있지 않지만, 클라우드와 통신이 가능합니다. SPI, USB 및 UART(범용 비동기화 송수신기) 확장 기능을 통해 Linux 드라이버 및 Node.JS 또는 Python 라이브러리를 사용하여 자체 이더넷, Wi-Fi, 블루투스 및 장거리 무선 연결을 손쉽게 추가할 수 있습니다.
프로세서 및 메모리
소형 SBC에서 가장 획기적으로 개선된 부분이 바로 프로세서와 메모리입니다. RPZ에는 Broadcom BCM2835 SoC(시스템온칩)가 하나 있습니다. RPZ의 프로세서는 1GHz ARM11, 단일 코어 32-비트 프로세서이기 때문에 원래 Raspberry Pi(700MHz)보다 약 42% 속도가 빠릅니다. 1.2GHz 쿼드 코어 프로세서를 장착한 오늘날의 Raspberry Pi와는 비교가 되지 않지만, 크기 및 가격 면에서의 장점이 부족한 성능을 상쇄합니다. RPZ의 메모리는 512MB의 LPDDR2 SDRAM으로 이루어져 있고 듀얼 코어 Videocore IV GPU를 장착하고 있기 때문에(기타 Raspberry Pi 보드와 마찬가지로) 60 FPS에서 풀 HD 화면이 제공됩니다.
PocketBeagle은 새로운 Octavo System OSD3359-SM SiP(System-In-Package) 모듈을 기반으로 합니다. 이 모듈에는 1GHz Texas Instruments Sitara AM3358 ARM Cortex-A8 SoC가 포함되어 있어 64KB 전용 RAM 및 64KB 공유 L3 RAM이 제공됩니다. SoC에는 마찬가지로 3D 지원 PowerVR SGX530 그래픽이 포함되어 있습니다. ARM Cortex-A8은 신용카드 크기의 BeagleBone Black Wireless에 전원을 제공하는 SiP로서, BBB Wireless의 기능을 대부분 그대로 제공하면서도 훨씬 기본적인 수준에서 기능을 지원합니다.
또한 32-비트 200MHz PRU(Programmable Real-time Unit) 2개를 가지고 있어서 지연 시간이 짧은 실시간 애플리케이션에 적합합니다. 이 보드는 특히 3D 프린터, 로봇, 드론, 레이저 커터 등을 만들 때 적합합니다. PocketBeagle의 메모리는 512MB의 DDR3 RAM과 4KB EEPROM으로 이루어져 있습니다.
그림 3: Octavo System OSD3359-SM SiP.
결론
아래 표에는 PocketBeagle과 Raspberry Pi Zero를 비교한 내용이 요약되어 있습니다.
놀라운 것은 컴팩트한 디자인이 요구되는 대부분의 프로젝트에서 이러한 보드를 장착할 수 있다는 점입니다. RPZ는 훌륭하지만 처리 성능 측면에서는 "대형 보드"를 따라갈 수 없습니다. 그러나 PocketBeagle은 BeagleBone Black Wireless의 성능에 거의 부합하기 때문에 프로젝트에서 컴팩트한 디자인이 요구될 때 손쉽게 선택할 수 있는 제품입니다. PocketBeagle은 시작에 많은 컴포넌트가 필요하지 않은 반면에, Raspberry Pi Zero는 시작을 위해 어댑터와 케이블을 구입해야 합니다.
PocketBeagle에 대해 자세히 알아보려면 여기를 클릭하세요!
Raspberry Pi Zero W에 대해 자세히 알아보려면 여기를 클릭하세요!
다른 개발 보드도 보고 싶으십니까? 임베디드 개발을 위한 Arrow.com의 다양한 신규 및 인기 개발 보드 및 키트를 둘러보십시오.