본 체험 제품은 아이씨뱅큐(주)에서 진행하는 무상 체험단 활동으로 작성한 것입니다.
icbanq(http://www.icbanq.com/) 는 메이커 DIY 제품 관련으로 새로운 제품이 나왔는지 가끔씩 들리는 사이트 입니다. icbanq는 다른 전자 부품 사이트에 비해서 Latte Panda, Onion Omega 등 새로운 제품들을 국내에 빠르게 들여오는 것 같습니다. 가끔 들리면서 Latte Panda, Onion Omega 2+ 등 충동 구매를 하기도 하는 사이트 입니다. ASUS Tinker Board S는 최근에 icbanq 에서 출시하면서, 체험단을 모집하였는데요, 운 좋게 체험담에 당첨되어 체험기를 포스팅 합니다!
1. 개봉기 및 외관
배송은 휴가 중에 와서, 경비실에서 찾았습니다.
잘 포장되어 왔고, 배송이 늦어져 체험단 활동기간이 늘어났다는 안내문이 들어 있었습니다.
Tinker Board S 박스는 Raspberry Pi 보다는 조금 크고, 뒷면에는 Tinker board S 의 특징을 묘사한 그림들이 들어가 있습니다.
일단 박스 뒷면에 묘사된 그림으로는...
- CPU
- 2GB Ram
- 4K Decode
- HD Audio
- 16GB eMMC
- High Compatability
- WiFi/Bluetooth
- Gigabit Ethernet
- Clear Board Recognition
- HDMI-CEC Hardware Ready
가 나와 있는데요, 각각에 대해서 2. H/W 스펙 소개 편에서 설명드리도록 하겠습니다.
구성품은 본체, 설명서, 방열판이 들어 있습니다.
보드는 라즈베리파이에 비해서 뭔가 고급스러워 보입니다.
다음은 Board 전면 사진입니다.
메인 Processor인 Rockchip RK3288 Cortex-A17 Quad-core SoC 가 은색으로 보이고 여러 칩들이 보입니다. 특이한 것은 보드에 해당 I/O 파트 들의 용도를 의미하는 그림들이 그려져 있네요.!
보드 뒷면에는 제조 관련 여러 글자들이 새겨져 있습니다.
폼펙터 사이즈는 라즈베리 파이와 동일합니다. 다음은 Raspberry Pi 3 vs Tinker Board S 앞면 비교 사진 입니다.
다음은 Raspberry Pi 3 vs Tinker Board S 뒷면 비교 사진 입니다.
다음은 라즈베리파이3 vs Tinker Board S vs Latte Panda 비교 사진 입니다.
2. H/W 스펙 소개
Tinker Board는 스펙을 소개하도록 하겠습니다. 박스 뒷면의 특징과 각 설명은 다음 그림과 같이 매칭됩니다!
1. Processor : Rockchip RK3288 Cortex-A17 Quad-core SoC
Rockchip RK3288은 2014년 8월에 출시 되었다고 합니다. NEON coprocessor를 가지고 있고 video와 3d 그래픽에서 하드웨어 가속기를 가지고 있다고 합니다. 실제로 Chromebook 에 사용되었다고 하는데, 특히 ASUS의 chromebook등에서 사용된것 같습니다. wiki 에서는 다음의 asus chromebook 등에 사용되었다고 하며, 아무래도 ASUS에서 이전에 사용 경험과 RockChip 수급 이력이 있어서 이 SoC를 선택한게 아닌가 싶은 추측을 해보기도 합니다.
- ASUS C201 Chromebook
- ASUS Chromebook Flip C100
- ASUS Chromebook Flip C100P
- ASUS Chromebook Flip C100PA
- ASUS Chromebit
1.8GHz 까지 동작하고 Mali-T760 MP4 GPU를 가지고 있으며 OpenGL ES 1.1/2.0/3.0/3.1 및 OpenCL 1.1, Renderscript 및 Direct3D 11.1 등을 지원한다고 합니다. Video H/W Acceleration은 H.264, VP8, MVC 등에 대한 1080p Video Encoding을 지원하고 4K 해상도와 4K H.264, H.265 Video decode를 지원합니다.
HDMI 2.0을 지원하여 3840x2160 display output을 지원하고 dual channel LVDS/MPIP-DSI/eDP1.1 등을 지원합니다. 그리고 HDCP 2.X 를 지원하며, HDMI CEC Hardware Engine이 통합되어 있다고 합니다. (http://rockchip.fr/RK3288%20TRM/rk3288-chapter-32-hdmi-tx.pdf 의 Block Diagram에 보면 CEC Controller가 존재함)
다른 SBC에 비해서 4K 지원과 Video 가속 지원, HDCP/HDMI-CEC 지원등인 이 보드가 지닌 장점이라고 보여집니다.
2. Memory : Dual Channel LPDDR3 2GB
메모리는 2GB를 지원하는데, 라즈베리파이 3가 1GB, 라즈베리파이 Zero W가 512MB, 비글본 등이 512MB 인데 비하면 꽤 많은 메모리를 탑재하고 있습니다. 물론 구매 가능한 SBC들 중에서 tinker board s가 유일하게 2GB 메모리를 탑재한 보드는 아닙니다. 하드 커널(https://www.hardkernel.com/main/main.php) 의 Odroid XU4, Odroid-HC1(HC2), Odroid-MC1, Odroid-C2 등도 메모리는 2GB를 탑재하고 있습니다.
메모리의 경우 일반적인 GPIO 를 이용하여 로봇 등을 만드는데 있어서는 큰 효과가 없을 수 있습니다. 하지만 4K 비디오 처리, 영상 처리 등이 들어가면 메모리가 중요한 요소가 되며, Tinker Boards S 의 활용성에 비추어 볼때(미디어 센터? 미디어 처리 용? ChromeOS/Android?) 2GB 탑재는 적절해 보입니다.
3. Audio : RTL ALC4040 Codec
이 오디오 칩은 RTL ALC가 붙은 것으로 봐서 RealTek 칩 같은데요, 관련 자료를 찾을 수가 없었습니다. tinker board에만 탑재되는 커스텀 칩인가라는 생각도 드는데, 어찌되었든 구글링으로 자료가 나오지 않네요. tinker board 규격에는 24bit/192kHz play, 24bit/96KHz Record로 되어 있는데요, 구글링 결과로는 다음과 같은 정보를 찾을 수 있습니다.
ALC4040 Series
• Tensilica USB Audio Core inside
• Digital-to-Analog Converter with 100dBA SNR
• Analog-to-Digital Converter with 94dBA SNR
• Stereo digital microphone and analog microphone inputs
• Power management and enhanced power saving
• Single digital power supply from 1.6v to 3.6v.
• Small Package : QFN48 6mmx6mm, CSP28 4mmx3.5mm
그리고 tinker board s의 경우 3.5 mm audio jack으로 line out/microphone in 및 Plugin-in Detection, Audio Switch등을 지원한다고 되어 있습니다. 다시 말해 라즈베리파이에 비해서 마이크 입력을 3.5mm audio jack으로 가능하다는 이야기죠. 이미 이 line-in 입력에 대해서는 Tinker board forum 에 이야기가 되었으며 Y Splitter가 있으면 마이크를 연결해서 마이크로 audio 입력이 가능하다고 합니다. (https://tinkerboarding.co.uk/forum/archive/index.php/thread-783.html) 이로 인해서 별도의 오디오 입출력 확장 보드 없이(예를 들어 구글의 AIY Kit와 같은..) 오디오 입출력을 할 수있다는 것입니다. 오디오 입/출력이 가능함으로 최근에 많이 DIY 사례가 나오고 있는 AI 스피커를 Tinker Board S로 만들어 볼수 있을거라 생각됩니다.
4. Network Connectivity: RTL GB Lan, 802.11 b/g/n, Bluetooth V4.0+EDR
유선 네트워크의 경우 Realtek의 GB Lan이 탑재되어 있으며 USB bus로 share되는 형태가 아니기 때문에 Gigabit 속도가 정상적으로 나올 듯 합니다. (라즈베리파이 3 B+의 경우 USB 2.0 에 share되어 300Mbps 가 최대 속도가 됩니다.) 무선의 경우 최근의 트랜드에 맞게 802.11 b/g/n 이 지원되며 Bluetooth의 경우 V4.0 + EDR이 지원되는데, 이건 Bluetooth 4.2, BLE를 지원하는 라즈베리파이 3 B+ 가 더 나은듯 합니다.
5. 16GB eMMC
tinker board s에는 eMMC 메모리가 들어가 있습니다. eMMC는 Tinker Board S의 micro-usb 포트를 PC의 USB 포트에 연결하면 메모리처럼 접근 가능합니다. 실재 Tinker Board S에 OS Image 를 Write 할때 usb 포트를 연결해서 etcher와 같은 프로그램으로 USB 스토리지 Write하듯이 Write해서 OS를 설치할 수 있습니다. 다음은 실제 Etcher로 설치를 진행하는 캡처 화면 입니다. 아래 Linux UMS disk 가 eMMC가 PC에 마운트된 것입니다.
eMMC는 sdcard보다 성능이 수배 빠른 것으로 알려져 있습니다. (야호!) 관련 내용은 아래 링크에서 확인이 가능합니다.
https://forums.androidcentral.com/samsung-galaxy-note-5/589405-ufs-2-0-sd-cards-not-rant.html
https://www.hardkernel.com/main/products/prdt_info.php?g_code=G145629644581
또한 eMMC를 USB storage처럼 접근하여 OS 이미지를 설치 할수 있는 부분은 sd card를 넣고 뺴고 하는 번거로움이 없어서 편리할 수 있을것 같습니다. eMMC는 Tinker Board S의 중요한 장점중에 하나라고 생각됩니다.
6. OS
ASUS에서는 Tinker Board S 용 OS를 Debian Linux와 android를 제공합니다.
https://www.asus.com/uk/Single-Board-Computer/Tinker-Board/HelpDesk_Download/
정확한 버전은 공식 사이트에서 확인이 어려운데, 구글링해서 찾은 내용은 다음과 같습니다. 이 사이트에서는 Tinker Board S에서 이용할 수 있는 다른 OS들에 대한 정보들도 참조할 수 있습니다.
Android는 6.0.1 Marshmallow이고, Linux는 Debian stretch 기반이라고 하네요.
(https://tinkerboarding.co.uk/forum/thread-69-page-5.html 참조함)
A round up of the different current downloadable OS images for you to tinker with - set them up via the Getting Started guide Official TinkerOS : Latest version v2.0.5 - Debian stretch based. 2018/02/22 Thread: https://tinkerboarding.co.uk/forum/thread-1198.html Downloads: https://www.asus.com/uk/Single-Board-Computer/Tinker-Board/HelpDesk_Download/ Direct link: http://dlcdnet.asus.com/pub/ASUS/mb/Linux/TInker_Board/2GB/20180222-tinker-board-linaro-stretch-alip-v2.0.5.img.zip [872MB] Username: linaro Password: linaro Old versions: linaro-stretch-alip-v2.0.3.img.zip [845MB] linaro-stretch-alip-v2.0.1.img.zip [789MB] linaro-stretch-alip-v1.9.zip [778MB] linaro-stretch-alip-v1.8.zip [762MB] linaro-jessie-alip-v16.zip [928MB] debian v1.4 [695MB] debian v1.3 Official Android Android 6.01 Marshmallow. 2018/02/06 Thread: Android thread Download: android image [249MB] Armbian: Thread: Armbian thread Download: https://www.armbian.com/tinkerboard/ [548 MB] DietPi: DietPi configurable distro NB: GPU features are disabled for this board (eg: Kodi, Desktop). Ideal for server usage Thread: DietPi thread Download: http://dietpi.com/#download [116 MB] Volumio Volumio - the Audiophile Music Player Operating system. Thread: Volumio thread Download: volumio-2.170 [270 MB] Yocto: Yocto customized source tree which enables VPU (hardware accelerated decoding and encoding), GPU, WiFi, video processing libraries (FFMPEG, OpenCV etc.,) Thread: Yocto thread Download: download [925 MB] FlintOS (chromeOS) FlintOS boots straight into chromium, and works just like ChromeOS Download: http://flintos.io/download Ubuntu ELAR systems have an lubuntu image for tinkerboard here: download: lubuntu thread: thread Ubuntu 16.04 with ROS https://husarion.com/downloads/ LibreELEC (kodi) Experimental images of LibreElec https://github.com/Kwiboo/LibreELEC.tv/releases thread: https://tinkerboarding.co.uk/forum/thread-295.html Retro Gaming Lakka http://www.lakka.tv/articles/2017/10/11/lakka-21-rc5-released-with-improved-dolphin-support-and-experimental-asus-tinkerboard-support/ Experimental image: http://le.builds.lakka.tv/Rockchip.TinkerBoard.arm/ https://tinkerboarding.co.uk/forum/thread-673.html RetroPie Version 0.65 download https://tinkerboarding.co.uk/forum/thread-522-page-12.html User Images gooze74 : Image based based on debian 9 (stretch) Preemptive kernel with ondemand performance governor, RAID support, reiserfs, btrfs, ntfs, fat32, cifs, autofs4. (no wifi) download [1.8GB] mikerr: My tinkerOS image with netflix, sonic pi, scratch, kodi, libreoffice etc preinstalled ... thread download [1.8GB] Android image with play store preinstalled (2018/02/06) https://drive.google.com/open?id=1Hi524S4sK6yxFwylpq2UaZ-lv5q_UfSk [639MB] |
7. GPIO
Tinker Board S는 라즈베리파이 3와 유사한 GPIO를 제공하는데, 다음과 같습니다.
라즈베리파이 3와 GND와 PWR 핀은 정확히 일치합니다. 하지만 SPI 와 UART, PWM 등이 차이가 있습니다. 라즈베리파이의 경우 다음과 같이 GPIO를 다른 기능들로 활용 가능합니다.
- PWM (pulse-width modulation)
Software PWM available on all pins
Hardware PWM available on GPIO12, GPIO13, GPIO18, GPIO19
- SPI
SPI0: MOSI (GPIO10); MISO (GPIO9); SCLK (GPIO11); CE0 (GPIO8), CE1 (GPIO7)
SPI1: MOSI (GPIO20); MISO (GPIO19); SCLK (GPIO21); CE0 (GPIO18); CE1 (GPIO17); CE2 (GPIO16)
- I2C
Data: (GPIO2); Clock (GPIO3)
EEPROM Data: (GPIO0); EEPROM Clock (GPIO1)
- Serial
TX (GPIO14); RX (GPIO15)
tinker board의 경우 일단 다음과 같은 스펙을 가지고 있습니다.
- 2x SPI bus
- 2x I2C bus
- 4x UART
- 2x PWM
- 1x PCM/I2S
그리고 특이한 것은 기가비트 랜포트 옆에 PWM과 S/PDIF 가 다음 그림과 같이 있다는 것입니다.
근데 이건 Pin으로 나와 있지 않아서, 어떻게 사용해야 할지, 고민이 되게 하네요.GPIO 관련 부분은 향후 활용기 부분에서 다시 설명하도록 하겠습니다.
특이한 것은 정확하게 GPIO를 연결할 수 있도록 보드의 GPIO 에 색으로 구별되어 있다는 것입니다. 라즈베리파이에서 GPIO를 연결하려면 핀 번호를 1번부터 또는 2번부터 하나하나 체크하면서 연결하는 경우가 많은데요, 이렇게 색으로 구별되어서 어느 핀인지 인지가 확실하게 된다면 매우 편리하게 사용할수 있을것 같습니다. 처음에 tinker board s를 보았을때 매우 참신해 보였던 부분이기도 합니다.
이상 개봉기 및 H/W 스펙 소개를 마치겠습니다.
- ASUS 팅커보드 S 공식 구입처: 아이씨뱅큐 http://www.icbanq.com/
- 아이씨뱅큐 공식 카페: http://cafe.naver.com/icbanq
- 아이씨뱅큐 공식 블로그: http://blog.naver.com/icbanq