Tinker Board

    tinker board

    myslete na budoucnost

    Tinker board je jednodeskový počítač v minimalistickém formátu, který nabízí špičkový výkon ve své třídě a zároveň poskytuje vynikající mechanickou kompatibilitu. Tinker board nabízí stavitelům PC sestav, IOT nadšencům a všem dalším spolehlivou a velmi schopnou platformu pro přetavení svých představ 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 Upgradable i-PEX antenna header
    (MHF4)

    10 802.11 b/g/n Wi-Fi &
    Bluetooth 4.0 + EDR

    11 40-pinový GPIO konektor
    12 porty USB 2.0

    Parametry & Funkčnost

    Špičkový výkon ve své třídě

    Použitím nejlepšího a moderního čtyřjádrového procesoru ARM založen0ho na čipové sadě Rockchip RK3288, nabízí Tinker board ve srovnání s jinými populárními deskami SBC podstatně vyšší výkon. Uvědomujeme si rostoucí nároky na různé sestavy, proto je Tinker board vybaven až 2 GB LPDDR3 dvoukanálové paměti. Deska Tinker board je také vybavena rozhraním SDIO 3.0, které nabízí výrazně vyšší rychlosti čtení a zápisu do rozšiřitelné karty microSD, která se používá pro OS, aplikace a ukládání souborů.

    Robustní výkon grafického procesoru & dokonalá funkčnost

    Tinker board disponuje silnou, přesto energeticky úspornou konstrukcí. Podporuje novou generaci grafických karet a GPU Computer API. Poháněn grafickým procesorem ARM Mali T764, umožňuje Tinker board širokou škálu použití, včetně vysoce kvalitního přehrávání médií, hraní, počítačové grafiky, rozpoznávání gest, stabilizace a zpracování obrazu, stejně jako zpracování fotografií a dalších činností. Milovníci multimédií ocení funkce a podporu přehrávání H.264 a H.265, včetně přehrávání v HD a UHD kvalitě *.

    *Přehrávání v kvalitě HD & UHD při 30 fps je v současnosti možné pouze prostřednictvím přehrávače Rockchip, který pracuje výhradně pod operačním systémem TinkerOS. Třetí strany v současnosti nenabízejí hardwarovou akceleraci a přehrávání nebude pravděpodobně nabízet všechny funkce a srovnatelnou stabilitu. Více informací naleznete v sekci FAQ.

    Zvuk v HD kvalitě

    Snaha o další zlepšení v klíčových oblastech, které obvykle zaostávají na ostatních běžných deskách SBC, nás vedla k tomu, že je deska Tinker vybavena HD kodekem, který podporuje zvuk s až 192 kHz/24-bit. Audio jack zároveň podporuje audio výstup i vstup pro mikrofon, aniž by byl třeba rozšiřující modul.

    Vhodná pro stavitele vlastních sestav, s IoT konektivitou


    Tinker board využívá standardní možnosti připojení zařízení, včetně rozhraní 40-pinového GPIO. Dále je vybavena dvěma přípojkami HD Mipi umožňující připojení HD displejů a HD kamer. Zájemce o Network Centric nebo LAN ocení, že Tinker board využívá Gb LAN, která nabízí vynikající propustnost ve srovnání s tradičním řadičem 10/100 Ethernet. Kromě toho, LAN port Tinker boardu nabízí nesdílenou konstrukci sběrnice, která pomáhá maximalizovat a stabilizovat propustnost, což zajišťuje vynikající souběžný výkon LAN a dalších sběrnic. Konektivita Tinker boardu je podpořena stíněným regulátorem Wi-Fi a Bluetooth, což zajišťuje snížení rušení a lepší rádiový výkon. Nadšenci jistě ocení také konektor antény IPEX, která umožňuje upgrade na integrovanou anténu.
    K dovršení dokonalosti možností připojení má Tinker board také plnohodnotný výstup HDMI pro připojení k televizoru, monitoru a dalších HDMI kompatibilních zařízení, stejně jako čtyři porty USB 2.0 pro rozsáhlou možnost připojení periferií a příslušenství.

    Vylepšený design pro snadnější vlastní úpravy


    Návrh a vývoj desky Tinker boardu prošel pečlivým zvažováním potřeb koncového uživatele. Chtěli jsme poskytnout vynikající zážitek jak pro zkušené nadšence, tak pro začínající fandy. Uživatelé zcela jistě ocení zlepšenou přehlednost konektorů GPIO, které jsou navíc barevně odlišené, což umožňuje rychlé a snadné rozlišení příslušných pinů. Rozměry PCB a její topologie se také snaží co nejvíce přiblížit architektuře standardních SBC, které umožňují podporu široké škály skříní a příslušenství.
    Tinker board také obsahuje chladič, který pomáhá zlepšit odvod tepla při velkém zatížení nebo ve vyšších teplotách okolního prostředí.

    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

    Dokumentace

    Getting started

    Požadavky:

    .1 x karta Micro SD s nejméně 8GB volné kapacity
    .1 x Micro USB kabel a 5V/2A USB zdrojový adaptér s LPS
    .1 x Monitor s kabelem HDMI
    .1 x klávesnice 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. Přejmenujte image na output.img a poté zkopírujte soubor do adresáře FlashUSB.
    3. Spusťte FlashUSB.sh
    ===============================================
    Vyberte disk, který chcete nahrát:
    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.
    Připojte zdroj napětí, klávesnici, myš a monitor. Nyní zařízení zapněte.


    1. Vložte katru microSD do Windows PC.
    2. Stáhněte a spusťte aplikaci "Win32DiskImager".
    2.1 Vyhledejte a označte zdrojový soubor image, který chcete nahrát (Image File).
    2.2 Vyberte cílovou kartu microSD jako cílové zařízení (Device).
    2.3 Klikněte na "Write".



    3. Bezpečně vyjměte microSD kartu s bootovacím souborem (image), a poté ji vložte do microSD slotu tinker boardu.
    4. Zapojte zdroj napětí, klávesnici, myš a monitor. Zapněte zařízení.

    Vložte startovací micro SD kartu do vašeho tinker boardu, připojte zdroj napětí, klávesnici, myš a monitor.


    Hardware

    Tinker board vyžaduje 5V/2~2,5A napájení prostřednictvím micro-USB portu. Přesné množství proudu (MA), které Tinker board vyžaduje, bude záviset na tom, co je k němu připojeno. Pro běžné použití bude pro spuštění vašeho Tinker boardu poskytovat dostatečný výkon 2A napájecí zdroj od renomovaného výrobce.

    Typicky Tinker board využívá mezi 700 až 1000 mA, přičemž závisí na tom, jaké periferie jsou připojeny. Může používat nejméně 500 mA, pokud nejsou připojeny žádná periferní zařízení. Maximální příkon pro Tinker board je 1A. Pokud potřebujete zařízení, které spotřebovává více než 0,5A, potom je nutné ho připojit s externím zdrojem.


    Tinker board je vybaven čtyřmi USB 2.0 porty. Ty jsou připojeny k USB Hub GL852G z upstream USB portu přes RK3288.
    Porty USB umožňují připojení periferií, jako jsou klávesnice, myši a webové kamery. Deska tak může být vybavena rozšiřujícími funkcemi.
    Existují určité rozdíly mezi hardwarem USB na Tinker boardu a USB hardwarem na stolních počítačích, noteboocích a tabletech.
    Hostitelský USB port uvnitř Tinker boardu je určen pouze pro napájení. RK3288 byl původně určen pro použití v mobilních telefonech, např. jeden USB port na telefonu pro připojení k PC, nebo do jednoho zařízení. V podstatě je OTG hardware jednodušší než odpovídající hardware na počítači.
    OTG typicky podporuje komunikaci na všech typech zařízení USB, ale aby poskytl srovnatelnou úroveň funkčnosti pro většinu připojených zařízení USB, musí být doplněn softwarovou podporou.


    Více informací

    Podporovaná zařízení

    Obecně platí, že každé zařízení pro Linux může být použito s Tinker boardem (výjimky jsou uvedeny níže). Linux nabízí komplexní databáze ovladačů, které podporují starší hardware pro většinu operačních systémů. TinkerOS se základem OS Debian disponuje velkým množstvím ovladačů pro běžné periferní zařízení.
    Pokud máte zařízení a přejete si jej používat s tinker boardem, pak jej připojte. Je pravděpodobné, že bude kompatibilní. Pokud používáte grafické rozhraní (například LXDE desktopové prostředí v OS), pak je pravděpodobné, že se zobrazí ikona nebo jiná zpráva a oznámí nalezení nového zařízení.


    Limity napájení portu

    Přístroj deklaruje energetické nároky na hostitele USB při prvním připojení. Okamžitá spotřeba energie by teoreticky neměla překročit stanovené specifikace.
    Je však třeba poznamenat, že časté výměny vysoce výkonných zařízení v USB portu může vést k poklesu dodávky energie, což může způsobit, že se tinker board restartuje.


    zpět

    Jednou ze silných stránek Tinker boardu je řada dostupných GPIO (vstup / výstup pro obecný účel) pinů podél hrany desky. Tyto piny jsou fyzickým rozhraním mezi Tinker boardem a vnějším světem. Zjednodušeně řečeno o nich můžete uvažovat jako o přepínačích, které lze zapnout nebo vypnout. 28 pinů (z celkového počtu 40 pinů) jsou piny GPIO (sdílené s piny SPI / UART / I2C). Deska Tinker board je vybavena jednou sběrnicí SPI, která nabízí výběr ze dvou čipů. SPI sběrnice je k dispozici na 40-pinovém konektoru na desce.


    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