Tinker Board

    tinker board

    Myslite na budúcnosť

    Tinker board je jednodoskový počítač v minimalistickom formáte, ktorý ponúka špičkový výkon vo svojej triede a zároveň poskytuje vynikajúcu mechanickú kompatibilitu. Tinker board ponúka staviteľom PC zostáv, IOT nadšencom a všetkým ďalším spoľahlivú a veľmi schopnú platformu pre pretavenie svojich predstáv do reality.
    1 Micro USB power-in
    (5V/2~2.5A power is required)

    2 HDMI
    3 MIPI CSI
    4 192K/24bit
    HD Audio

    5 GbE LAN
    6 PWM
    7 S/PDIF
    8 MIPI DSI
    9 i-PEX konektor antény s možnosťou upgradu
    10 802.11 b/g/n Wi-Fi &
    Bluetooth 4.0 + EDR

    11 40-pinový GPIO konektor
    12 porty USB 2.0

    Parametre & funkčnosť

    Špičkový výkon vo svojej triede

    Použitím najlepšieho a moderného štvorjadrového procesoru ARM založeného na čipovej sade Rockchip RK3288, ponúka Tinker board v porovnaní s inými populárnymi doskami SBC podstatne vyšší výkon. Uvedomujeme si rastúce nároky na rôzne zostavy, preto je Tinker board vybavený až 2 GB LPDDR3 dvojkanálovej pamäte. Doska Tinker board je tiež vybavená rozhraním SDIO 3.0, ktorý ponúka výrazne vyššie rýchlosti čítania a zápisu do rozšíriteľnej karty microSD, ktorá sa používa pre OS, aplikácie a ukladanie súborov.

    Robustný výkon grafického procesoru & dokonalá funkčnosť

    Tinker board disponuje silnou, napriek tomu energeticky úspornou konštrukciou. Podporuje novú generáciu grafických kariet a GPU Computer API. Poháňaný grafickým procesorom ARM Mali T764, umožňuje Tinker board širokú škálu použití, vrátane vysoko kvalitného prehrávania médií, hrania, počítačovej grafiky, rozpoznávania gest, stabilizácie a spracovania obrazu, rovnako ako spracovanie fotografií a ďalšie činnosti. Milovníci multimédií ocenia funkcie a podporu prehrávania H.264 a H.265, vrátane prehrávania v HD a UHD kvalite *.

    *Prehrávanie v kvalite HD & UHD pri 30 fps je v súčasnosti možné iba prostredníctvom prehrávača Rockchip, ktorý pracuje výhradne pod operačným systémom TinkerOS. Tretie strany v súčasnosti neponúkajú hardvérovú akceleráciu a prehrávanie nebude pravdepodobne ponúkať všetky funkcie a porovnateľnú stabilitu. Viac informácií nájdete v sekcii FAQ.

    Zvuk v HD kvalite

    Snaha o ďalšie zlepšenie v kľúčových oblastiach, ktoré obvykle zaostávajú na ostatných bežných doskách SBC, nás viedla k tomu, že je doska Tinker vybavená HD kodekom, ktorý podporuje zvuk s až 192 kHz/24-bit. Audio jack zároveň podporuje audio výstup i vstup pre mikrofón bez toho, aby bol potrebný rozširujúci modul.

    Vhodná pre staviteľov vlastných zostáv, s IoT konektivitou.


    Tinker board využíva štandardné možnosti pripojenia zariadenia, vrátane rozhrania 40-pinového GPIO. Ďalej je vybavená dvoma prípojkami HD Mipi umožňujúcimi pripojenie HD displejov a HD kamier. Záujemca o Network Centric alebo LAN ocení, že Tinker board využíva Gb LAN, ktorá ponúka vynikajúcu priepustnosť v porovnaní s tradičným radičom 10/100 Ethernet. Okrem toho, LAN port Tinker boardu ponúka nezdialanú konštrukciu zbernice, ktorá pomáha maximalizovať a stabilizovať priepustnosť, čo zaisťuje vynikajúci súbežný výkon LAN a ďalších zberníc. Konektivita Tinker boardu je podporená regulátorom Wi-Fi a Bluetooth, čo zaisťuje zníženie rušenia a lepší rádiový výkon. Nadšenci iste ocenia tiež konektor antény IPEX, ktorá umožňuje upgrade na integrovanú anténu.
    K dovŕšeniu dokonalosti možností pripojenia má Tinker board tiež plnohodnotný výstup HDMI pre pripojenie k televízoru, monitoru a ďalším HDMI kompatibilným zariadeniam, rovnako ako štyri porty USB 2.0 pre rozsiahlu možnosť pripojenia periférií a príslušenstva.

    Vylepšený dizajn pre ľahšie vlastné úpravy


    Návrh a vývoj dosky Tinker boardu prešiel pozorným zvažovaním potrieb koncového užívateľa. Chceli sme poskytnúť vynikajúci zážitok ako pre skúsených nadšencov, tak pre začínajúcich. Užívatelia celkom iste ocenia zlepšenú prehľadnosť konektorov GPIO, ktoré sú navyše farebne odlíšené, čo umožňuje rýchle a ľahké rozlíšenie príslušných pinov. Rozmery PCB a jej topológia sa tiež snaží čo najviac priblížiť architektúre štandardných SBC, ktoré umožňujú podporu širokej škály skríň a príslušenstva.
    Tinker board tiež obsahuje chladič, ktorý pomáha zlepšiť odvod tepla pri veľkom zaťažení alebo vo vyšších teplotách okolitého prostredia.

    TinkerOS ‧ Supported OS ‧ Applications

    A Debian-based distribution ensures a smooth and functional experience, directly out of the box. Whether it's browsing the web, watching videos, or writing scripts, TinkerOS is a great starting point for your next project or build.

    Furthermore TinkerOS has been carefully designed to be extremely lightweight and responsive. Running on top of the base Debian 9 is a the LXDE desktop environment. This GUI is optimized specifically for SBC boards. It also features plug & play NTFS support allowing for easy access to Windows based flash drives and external hard drives. The included web browser has also been carefully selected and optimized. It based on Chromium allowing for speed and stability along with a number of extensions. The ASUS team has help to enable hardware acceleration of the browser allowing for improved web rendering and video playback including HD resolutions in YouTube.

    TinkerOS also includes a number of popular applications allowing for easy programming and development. These include IDLE / Python as well as Squeak / Scratch.

    Beyond TinkerOS and its Debian Linux offering Tinker Board also support the Android Operating system. This allows for an entirely different usage scenarios ranging from media playback, gaming, and much more.

    Tinker board is also working closely with a wide range of popular applications to enable support & optimize functionality.

    Tinker Board Performance

    CPU Performance

    Tinker Board features an ARM-based RK3288 SoC and is equipped with four cores to enhance multithread application performance. It operates at frequencies of up to 1.8GHz, improving performance across all applications. This increase in CPU core count, along with an increase in processor frequency, helps to enable significantly faster performance across a wide range of applications, extending and enhancing project capabilities. As a result, typical PC tasks are faster and more responsive.

    GPU Performance

    Tinker Board's GPU is based on the Mali™-T764 GPU. It offers up 4 cores and a 600MHz clock speed. When compared to competitor SBC GPUs, Tinker Board offers better GPU computing and GPU acceleration performance.

    Stream and Memory Performance

    Tinker Board offers dual-channel DDR3 which delivers better memory bandwidth versus competitor devices that offer only a single-channel DDR2.

    SD Card Read/Write Speed

    Tinker Board has a microSD slot for onboard expandable storage. It supports the SD 3.0 standard, so it can use higher capacity microSD cards that offer significantly faster read and write performance.

    .Read speeds: up to 89% faster
    .Write speeds: up to 40% faster

    *Card spec: ADATA Premier UHS-I C10 64GBexFAT

    Network/Audio Specifications

    Specification Wi-Fi Audio Format
    / Sample Rate
    Audio Function
    Tinker Board 802.11 b/g/n with upgradable IPEX antenna Play: 24bit/192KHz, Record: 24bit/96KHz Audio output, Microphone input
    Competitor SBC 802.11 b/g/n 16bit/48KHz Audio output only

    Networks Performance

    Tinker Board features gigabit Ethernet, which offers significantly improved throughput versus competitor SBCs that are equipped with 10/100 Ethernet.

    .Transfer/receive speeds
    Tinker Board's dedicated controller and non-shared bus design ensure superior packet delivery and reception. LAN performance remains the same on the Tinker Board during USB transfers versus LAN performance of competitor SBC's which experience up to an 18% reduction in speed during USB transfer.

    .LAN performance with USB transfer

    USB Speed

    Tinker Board offers superior read and write performance with external storage drives, allowing quicker read and write speeds. This improves workflow, copying, backups and overall file usage.

    .Read speeds: up to 154% faster
    .Write speeds: up to 6% faster

    *Card spec: Kingston DataTraveler 64GB USB3.0

    Wi-Fi Performance (Signal Loss)

    Tinker Board Wi-Fi performance is more robust than most competitor devices, allowing for improved signal reception.
    Location: OctoScope platform
    Target AP: ASUS RT-AC66U (Broadcom)
    Standard: b/g/n mixed
    Channel: 6
    Bandwidth: 20MHz
    Security: none

    *Tinker Board - OS: Linux 4.4.0+ armv7l l Image Version: V20170113 l Memory Type: 2GB l CPU Type, Speed[GHz]: Cortex-A17 Quad-core 1.8GHz l GPU Type, Speed[MHz]: Mali™ T-764
    *Competitor SBC - OS: Linux 4.4.11+ armv7l l Memory Type: 1GB l CPU Type, Speed[GHz]: Cortex-A53 Quad-core 1.2GHz l GPU Type, Speed[MHz]: VideoCore IV

    Community ‧ Contact Us

    For inquiries relating to product qualification & validation and application support or peripheral & accessory support, please contact us at TinkerBoard@asus.com


    Share your idea with us via

    Dokumentácia

    Getting started

    Požiadavky:

    .1 x karta Micro SD s najmenej 8GB voľnej kapacity
    .1 x micro USB kábel a 5V/2A USB zdrojový adaptér s LPS
    .1 x monitor s káblom HDMI
    .1 x klávesnica a myš


    Note: To enhance the system stability, using high-speed SD card (Class 10 or above) is highly recommended.
    1. Vložte kartu microSD do Linux PC.
    2. Premenujte image na output.img a potom skopírujte súbor do adresára FlashUSB.
    3. Spusťte FlashUSB.sh
    ===============================================
    Vyberte disk, ktorý chcete nahrať:
    sdc  -Multiple_Flash_Reader_058F63616476-0:1
    sdb  -Generic-_Compact_Flash_058F63616476-0:0
    Vložte číslo:0
    dd if=/home/yihsin/Rockchip/aa7-demo/out/target/output.img of=/dev/sdc seek=0 bs=16M conv=notrunc
    flash start!
    flash end!
    ===============================================
    Vložte kartu microSD do slotu Tinker boardu.
    Pripojte zdroj napätia, klávesnicu, myš a monitor. Zariadenie zapnite.


    1. Vložte kartu microSD do Windows PC.
    2. Stiahnite a spusťte aplikáciu "Win32DiskImager".
    2.1 Vyhľadajte a označte zdrojový súbor image, ktorý chcete nahrať (Image File).
    2.2 Vyberte cieľovú kartu microSD ako cieľové zariadenie (Device).
    2.3 Kliknite na "Write".



    3. Bezpečne vyberte microSD kartu s bootovacím súborom (image), a potom ju vložte do microSD slotu Tinker boardu.
    4. Zapojte zdroj napätia, klávesnicu, myš a monitor. Zapnite zariadenie.

    Vložte štartovaciu micro SD kartu do vášho Tinker boardu, pripojte zdroj napätia, klávesnicu, myš a monitor.


    Hardvér

    Tinker board vyžaduje 5V/2~2,5A napájanie prostredníctvom micro-USB portu. Presné množstvo prúdu (MA), ktoré Tinker board vyžaduje, bude závisieť na tom, čo je k nemu pripojené. Pre bežné použitie bude pre spustenie vášho Tinker boardu poskytovať dostatočný výkon 2A napájací zdroj od renomovaného výrobcu.

    Typický Tinker board využíva medzi 700 až 1000 mA, pričom závisí na tom, aké periférie sú pripojené. Môže používať najmenej 500 mA, pokiaľ nie sú pripojené žiadne periférne zariadenia. Maximálny príkon pre Tinker board je 1A. Pokiaľ potrebujete zariadenie, ktoré spotrebováva viac než 0,5A, potom je nutné ho prepojiť s externým zdrojom.


    Tinker board je vybavený štyrmi USB 2.0 portami. Tie sú pripojené k USB Hub GL852G z upstreamu USB portu cez RK3288.
    Porty USB umožňujú pripojenie periférií, ako sú klávesnice, myši a webové kamery. Doska tak môže byť vybavená rozširujúcimi funkciami.
    Existujú určité rozdiely medzi hardvérom USB na Tinker boarde a USB hardvérom na stolných počítačoch, notebookoch a tabletoch.
    Hostiteľský USB port vo vnútri Tinker boardu je určený iba pre napájanie. RK3288 bol pôvodne určený pre použitie v mobilných telefónoch, napr. jeden USB port na telefóne pre pripojenie k PC, alebo do jedného zariadenia. V podstate je OTG hardvér jednoduchší než zodpovedajúci hardvér na počítači.
    OTG typicky podporuje komunikáciu na všetkých typoch zariadení USB, ale aby poskytol zrovnateľnú úroveň funkčnosti pre väčšinu pripojených zariadení USB, musí byť doplnený softvérovou podporou.


    Viac informácií

    Podporované zariadenia

    Všeobecne platí, že každé zariadenie pre Linux môže byť použité s Tinker boardom (výnimky sú uvedené nižšie). Linux ponúka komplexnú databázu ovládačov, ktoré podporujú starší hardvér pre väčšinu operačných systémov. TinkerOS so základom OS Debian disponuje veľkým množstvom ovládačov pre bežné periférne zariadenia.
    Pokiaľ máte zariadenie a prajete si ho používať s Tinker boardom, potom ho pripojte. Je pravdepodobné, že bude kompatibilný. Pokiaľ používate grafické rozhranie (napríklad LXDE desktopové prostredie v OS), potom je pravdepodobné, že sa zobrazí ikona alebo iná správa a oznámi nájdenie nového zariadenia.


    Limity napájania portu

    Prístroj deklaruje energetické nároky na hostiteľa USB pri prvom pripojení. Okamžitá spotreba energie by teoreticky nemala prekročiť stanovené špecifikácie.
    Je však treba poznamenať, že časté výmeny vysoko výkonných zariadení v USB porte môže viesť k poklesu dodávky energie, čo môže spôsobiť, že sa Tinker board reštartuje.


    späť

    Jednou zo silných stránok Tinker boardu je rada dostupných GPIO (vstup / výstup pre obecný účel) pinov pozdĺž hrany dosky. Tieto piny sú fyzickým rozhraním medzi Tinker boardom a vonkajším svetom. Zjednodušene povedané o nich môžete uvažovať ako o prepínačoch, ktoré možno zapnúť alebo vypnúť. 28 pinov (z celkového počtu 40 pinov) sú piny GPIO (zdieľané s pinmi SPI / UART / I2C). Doska Tinker board je vybavená jednou zbernicou SPI, ktorá ponúka výber z dvoch čipov. SPI zbernica je k dispozícii na 40-pinovom konektore na doske.


    Na stiahnutie

    Note: TinkerOS default username is ”linaro” ; password is “linaro”

    GPIO API

    Python

    Python is a programming language that lets you work quickly and integrate systems more effectively.

    1. Open a terminal and Install dependency package.
    sudo apt-get update
    sudo apt-get install python-dev python3-dev

    2. Download Python GPIO library
    wget
    http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_Python.zip

    3. Unzip GPIO_API_for_Python.zip and navigate to folder
    unzip GPIO_API_for_Python.zip
    cd GPIO_API_for_Python/

    4. Install Python GPIO library for Tinker Board
    sudo python setup.py install
    sudo python3 setup.py install

    5. Reference codes
    There're few sample codes under this folder
    /GPIO_API_for_Python/test
    add_event_callback.py (add_event_detect function for input GPIO)
    btc.py (unit test for all functions of GPIO)
    forloop.py (pull high all GPIO and then pull down all GPIO)
    pwm.py (Software PWM function test)
    pwm_input.py (Software PWM function test by raw_input)

    C

    C is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

    1. Open a terminal and download C GPIO library
    wget http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_C.zip

    2. Unzip GPIO_API_for_C.zip and navigate to folder
    unzip GPIO_API_for_C.zip
    cd GPIO_API_for_C/

    3. Install C GPIO library for Tinker Board
    sudo chmod +x build
    sudo ./build

    4. Check install success or not
    gpio -v
    gpio readall

    5. Reference codes
    There're few sample codes under this folder /GPIO_API_for_C/wiringpitest or /GPIO_API_for_C/examples

    GPIO pinout

    If you would like to control GPIO's SPI, I2C or serial(UART) with Python, it is recommended to use 3rd party or open source Python library, such as spidev, smbus2 or pySerial.
    GPIO.Setmode
    (GPIO.ASUS)
    GPIO.Setmode
    (GPIO.BOARD)
    Pinout Physical Pin
    Number
    Pinout GPIO.Setmode
    (GPIO.BOARD)
    GPIO.Setmode
    (GPIO.ASUS)
    1 VCC3.3V_IO
    12 VCC5V_SYS
    2
    252 3 GP8A4_I2C1_SDA
    34 VCC5V_SYS
    4
    253 5 GP8A5_I2C1_SCL
    56 GND
    6
    17 7 GP0C1_CLKOUT
    78 GP5B1_UART1TX
    8 161
    9 GND
    910 GP5B0_UART1RX
    10 160
    164 11 GP5B4_SPI0CLK_UART4CTSN
    1112 GP6A0_PCM/I2S_CLK
    12 184
    166 13 GP5B6_SPI0_TXD_UART4TX
    1314 GND
    14
    167 15 GP5B7_SPI0_RXD_UART4RX
    1516 GP5B2_UART1CTSN
    16 162
    17 VCC33_IO
    1718 GP5B3_UART1RTSN
    18 163
    257 19 GP8B1_SPI2TXD
    1920 GND
    20
    256 21 GP8B0_SPI2RXD
    2122 GP5C3
    22 171
    254 23 GP8A6_SPI2CLK
    2324 GP8A7_SPI2CSN0
    24 255
    25 GND
    2526 GP8A3_SPI2CSN1
    26 251
    233 27 GP7C1_I2C4_SDA
    2728 GP7C2_I2C4_SCL
    28 234
    165 29 GP5B5_SPI0CSN0_UART4RTSN
    2930 GND
    30
    168 31 GP5C0_SPI0CSN1
    3132 GP7C7_UART2TX_PWM3
    32 239
    238 33 GP7C6_UART2RX_PWM2
    3334 GND
    34
    185 35 GP6A1_PCM/I2S_FS
    3536 GP7A7_UART3RX
    36 223
    224 37 GP7B0_UART3TX
    3738 GP6A3_PCM/I2S_SDI
    38 187
    39 GND 3940 GP6A4_PCM/I2S_SDO 40 188
    • Overview
    • 3rd Party Partners
    • Performance
    • Community ‧ Contact Us
    • Videos
    • Documentations ‧ Download