본문 바로가기

Robotics/Hardware Tech.

저가의 소형 임베디드 시스템


라즈베리파이(RPi)가 괜찮은 사양을 가지고 나옴에도 불구하고 5만원 미만(보드+메모리+케이블 포함)으로 임베디드 시스템을 구매할 수 있다는 것은 너무나도 매력적이다. 크기도 작으면서 저전력이고, 저정도 가격에 이 정도 스펙이라면 거의 넘사벽 수준이 아닐까 한다. 비슷한 스펙을 가진 보드들을 찾아보면 절대 저 가격에 나오지 않는다. 위키피디아에서는 이 보드가 기초 컴퓨터과학 교육을 증진 시키기위해 개발된 보드라고 소개되고 있는데, 본인 기억으로 이 보드가 세계적으로 화제가 되고 난 이후에 빈민국의 PC보급을 위해서도 기획되고, 이런 이유로 삼성을 비롯한 칩 제조업체에서 대량으로 소요 칩들을 저가로 제공하고 있다고 들었다.



<라즈베리파이(Raspberry Pi), 출처 : wikipedia>


본인도 어떤 목적으로 2 세트를 10만원 조금 넘게주고 해외주문을 했었는데, 다른것은 다 좋은데 본인이 사용하고자 하는 데에서는 별로 필요 없는 포트들도 있고, 하드웨어도 포함되어 있다. 불필요한 하드웨어 파트를 제거하고 포트도 필요한 만큼만 뽑아놓고 하는등의 보드 Layout이나 도면을 커스터마이징을 하고 싶은데, 오픈소스가 아니라서 참 아쉽다..

[참고] 라즈베이파이도 회로도를 공개한다. 라이센스 적용 여부는 잘 모르겠다.

- http://www.raspberrypi.org/archives/1090

- http://elinux.org/RPi_schematic_errata

- https://github.com/raspberrypi/userland

- https://github.com/raspberrypi/linux


그래서, 오픈소스의 임베디드 보드가 있는지를 찾아봤는데, 있긴 있다. OLinuXino.


OLINUXINO - Single Board Linux Computer, Copyright(C) 2012, OLIMEX Ltd

THE PROJECT:

OLINUXINO is Open Source software and Open Source Hardware, low cost starting from EUR 24 Linux Industrial grade single board computer with GPIOs capable to operate -25+85C.

People keep comparing OLINUXINO with Raspberry Pi and BeagleBone project, so we would like to state the differences here:

Although the projects are similar there are different goals and implementations:

OLINUXINO is completely open source - including hardware and software, this means you have access to all CAD files and sources and you can reuse them for your own personal or commercial project.
There are NO restrictions to manufacture and sell these board for your own use or resale.
iMX233-OLINUXINO use widely available microcontroller iMX233 which cost USD 5.50 in 100 pcs quantity, this means that people can spin off their own boards and manufacture them cheap as the processor is in TQFP easy to assembly by hobbyist package.

RASPBERRY PI have no released CAD files nor complete schematics, RPi uses processor from Broadcom which is not available for sale in small quantity, it uses BGA package which require expensive setup to assembly.
RPi is designed to be home gadget, OLINUXINO will work in industrial environment -25+85C and will be designed to be low cost but NOISE immune.

BeagleBone have open source CAD hardware files but uses BGA processor and BB board is very complex and hard to manufacture in small quantities.

OLINUXINO uses processor on 454Mhz and have less memory and will not allow fancy graphics, but this is not our intention.


참고 url : https://www.olimex.com/Products/OLinuXino/A13/A13-OLinuXino/



<A13-OLinuXino 오픈소스 임베디드 보드>

주요 스펙은 아래와 같다.


    A13 Cortex A8 processor at 1GHz, 3D Mali400 GPU
    512 MB RAM (2 x 256Mbit x 8)
    6-16VDC input power supply, noise immune design
    3 + 1 USB hosts, 3 available for users, 1 leads to onboard pinout
    1 USB OTG which can power the board
    SD-card connector for booting optional Linux image
    VGA video output
    Battery option and connector
    LCD signals available on connector so you still can use LCD if you diasble VGA/HDMI
    Audio output
    Microphone input
    4 Mount holes
    RTC PCF8536 on board for real time clock and alarms
    5 Keys on board for android navigation
    UEXT connectorfor connecting addtional UEXT modules like Zigbee, Bluetooth, Relays, etc
    GPIO connector with 68/74 pins and these signals:
        17 for adding NAND flash;
        22 for connecting LCDs;
        20+4 including 8 GPIOs which can be input, output, interrupt sources;
        3x I2C;
        2x UARTs;
        SDIO2 for connectinf SDcards and modules;
        5 system pins: +5V, +3.3V, GND, RESET, NMI
    Dimensions: 120 x 120 mm (4.7x4.7'')
    Optional low-cost 7" LCD with touchscreen 


라즈베리파이와 비교하면 사이즈는 좀 아쉽지만 면적으로 비교해서 2배정도 큰 편이다. 다른 사양은 대부분 비슷하지만, 두 보드의 목적성 자체가 다르기 때문에 비교 대상은 아닌것 같다. 라즈베리파이가 교육을 위한 범용 목적이라면 OLinuxino 보드는 산업용이기 때문이다. 그래서, 라즈베리파이에서 채택한 GPU는 이 보드에는 채용하지 않는다. 산업용에서는 디스플레이의 비중이 적기때문이다. 대신에 다른 외부 인터페이스(I2C, UART, GPIO..)를 가지고 있다. 참고로 라즈베리파이도 GPIO는 있다.


좋은것은 하드웨어와 소프트웨어가 오픈소스이다. CAD파일을 다운로드 받아서 커스터마이징이 가능할 것 같다는 것.


* github 오픈소스 : https://github.com/OLIMEX/OLINUXINO



오픈소스가 좋긴한데, 이런 과정 안거치고 라즈베리파이처럼 5만원에 구입이 가능하면서 커스터마징이 가능하도록 소스가 오픈되어 있고, 아니면 소형의 임베디드 리눅스 포팅이 가능한 보드가 있었으면 좋겠는데...


다들 가격이 라즈베리파이보다는 최소 두배 비싸고, 라즈베리파이만큼 다양하게 서포팅이 안되는 것 같다..


이 포스팅을 보시는 분들중에, 어디 저가(5만원정도)에 라즈베리파이에 GPU는 없고 외부 인터페이스를 OLinuxino만큼 지원해주는 임베디드 시스템을 알고 계시면 소개 좀 부탁드립니다...