Tinker Board

    tinker board

    挺你的無限未來

    Tinker Board 是超小型單板電腦 (SBC),提供同級最佳效能,且具備出色的機械相容性。 Tinker Board 提供功能多樣的可靠平台,讓創客、IoT 狂熱者、業餘愛好者、PC DIY 狂熱者等發揮巧思、將構想化作現實。
    1 Micro USB 供電
    (所需功率為 5V/2~2.5A)

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

    5 GbE LAN
    6 PWM
    7 S/PDIF
    8 MIPI DSI
    9 可升級 i-PEX 天線接頭(MHF4)
    10 802.11 b/g/n Wi-Fi &
    Bluetooth 4.0 + EDR

    11 40 針 GPIO 接頭
    12 USB 2.0 連接埠

    特色與功能

    同級最佳效能

    Tinker Board 搭載最新、強大的四核心 ARM 處理器 Rockchip RK3288,效能明顯優於其他常見的 SBC 板。 Tinker Board 搭載 2GB LPDDR3 雙通道記憶體,可靈活因應不同的設備和專案。 Tinker Board 也配備 SD 3.0 介面,大幅加快讀取和寫入作業系統、應用程式和檔案儲存裝置的可擴充式 microSD 卡的速度。

    強大的 GPU 效能與功能

    Tinker Board 採用強大又節能的設計,支援次世代顯示卡和 GPU 運算 API。Tinker Board 的 GPU 與固定功能處理器搭載 ARM Mali™-T764 GPU,能提供廣泛的用途,包括高品質媒體播放、遊戲、電腦視覺、手勢辨識、影像穩定和處理,以及計算攝影等。 多媒體狂熱者會很感激能有固定功能的 H.264 和 H.265 播放支援,包括 HD 及 UHD 影片*播放。

    *目前僅能透過隨附的媒體播放器,在 Tinker Board 上以 30 fps 播放 HD 及 UHD 影片。 第三方影片播放器和應用程式可能無法提供硬體加速,造成播放效能有限或不穩定。 如需更多資訊,請參閱常見問題。

    HD 音質

    Tinker Board 採用可支援高達 24-bit/192kHz 音訊的 HD 轉碼器,進一步改善許多 SBC 板所缺乏的重要部分。 整合式音訊插孔支援音訊輸出和麥克風輸入,無需擴充模組。

    搭載 IoT 連線能力,就是挺創客

    Tinker Board 為創客提供標準連線選項,包括 40 針 GPIO 介面,能連接按鍵、開關、感應器、LED 等各種輸入。 Tinker Board 配備一個 DSI MIPI 連接,供顯示器和觸控螢幕使用。 第二個 CSI MIPI 連接可供連接相容的相機,以使用電腦視覺等眾多功能。

    Tinker Board 也搭載 Gbit LAN,帶來網際網路及網路連線能力。 專為 LAN 連接埠所設計的專用匯流排資源,可確保提供穩定的乙太網路效能。 Tinker Board 上的整合式 Wi-Fi 和 Bluetooth 控制器採用金屬防護殼,以確保將干擾降至最低,並改善無線電波的效能。 整合式 IPEX 天線接頭可讓您輕鬆更換或升級天線。

    Tinker Board 更搭載全尺寸 HDMI 輸出, 還擁有四個 USB 2.0 連接埠,提供廣泛的周邊設備和配件連線能力。

    強化 DIY 設計

    Tinker Board 在設計和研發方面投入相當多的心思,就為了讓初學建造者或經驗豐富的業餘愛好者享受頂級的使用者經驗。 標有顏色的 GPIO 接頭讓相對應的針腳接頭易於辨識,建造者會愛死這項設計的。

    Tinker Board 的 PCB 尺寸和拓樸皆與標準 SBC 板一致,能支援各式各樣的機殼和實體配件。 PCB 以網版印刷面標示連接頭及位置,讓連接時更能輕鬆辨識。 板載 MIPI 接頭也配備標有顏色的拉環。

    Tinker Board 也具備散熱片,有助於在高負載下或炎熱的周圍環境中改善散熱效果。

    TinkerOS ‧ 支援的作業系統 ‧ 應用程式

    以 Debian 為基礎的配置提供順暢又實用的體驗,且開箱後即可使用。 無論是瀏覽網頁、觀看影片或是寫程式,TinkerOS 是您下一個專案或建造的最佳起點。

    另外,TinkerOS 經過精心設計,重量極輕且反應迅速。 在基本 Debian 9 上執行的是 LXDE 桌面環境, 此 GUI 專為 SBC 板最佳化。 還搭載隨插即用的 NTFS 支援,能輕鬆存取以 Windows 為基礎的隨身碟和外接硬碟。 隨附的網頁瀏覽器也經過挑選和優化。 以 Chromium 為基礎,帶來速度和穩定性,以及多項擴充。 ASUS 團隊協助瀏覽器的硬體加速,改善網頁轉譯和影片播放,包括 YouTube 的 HD 解析度。

    TinkerOS 也包含一些常見的應用程式,能輕鬆編寫程式及研發。 包括 IDLE / Python 以及 Squeak / Scratch。

    除了 TinkerOS 及其 Debian Linux 供應項目,Tinker Board 也支援 Android 作業系統。 這提供媒體播放、遊戲等完全不同的使用情境。

    Tinker Board 也與各式各樣應用程式密切配合,有助於支援與最佳化功能。

    Tinker Board 效能

    CPU 效能

    Tinker Board 搭載 ARM RK3288 SoC、配備四核心,提升多執行緒應用程式的效能。 運轉頻率最高可達 1.8GHz,改善所有應用程式的效能。 此可增加 CPU 核心計數、提高處理器頻率,讓各種應用程式的效能大幅提升,擴充並強化專案功能。 因此,一般的電腦工作更快、反應更即時。

    GPU 效能

    Tinker Board 的 GPU 以 Mali™-T764 GPU 為基礎, 提供高達 4 核心及 600MHz 時脈速度。 相較於他牌 SBC GPU,Tinker Board 提供更出色的 GPU 運算及 GPU 加速效能。

    串流與記憶體效能

    Tinker Board 提供雙通道 DDR3,相較於他牌裝置的單通道 DDR2,可提供更佳的記憶體頻寬。

    SD 卡的讀取/寫入速度

    Tinker Board 搭載 microSD 插槽,供您在主機板上擴充儲存裝置。 支援 SD 3.0 標準記憶卡,因此能使用容量更大的 microSD 卡,提供更快速的讀取和寫入效能。

    .讀取速度: 最高快 89%
    .寫入速度: 最高快 40%

    *記憶卡規格: ADATA Premier UHS-I C10 64GBexFAT

    網路/音訊規格

    規格 Wi-Fi 音訊格式
    /取樣率
    音訊功能
    Tinker Board 802.11 b/g/n 搭載可升級 IPEX 天線 播放: 24bit/192KHz,錄影: 24bit/96KHz 音訊輸出,麥克風輸入
    他牌 SBC 802.11 b/g/n 16bit/48KHz 僅音訊輸出

    網路效能

    Tinker Board 搭載 Gigabit 乙太網路,比起配備 10/100 乙太網路的他牌 SBC,傳輸量大幅提升。

    .傳輸/接收速度
    Tinker Board 的專用控制器和非共用匯流排設計,可確保更優質的封包傳送和接收。 Tinker Board 的 LAN 效能在 USB 傳輸時始終如一,但他牌 SBC 的 LAN 效能在 USB 傳輸時最多會減速 18%。

    .USB 傳輸時的 LAN 效能

    USB 速度

    使用外接儲存裝置時,Tinker Board 提供優異的讀取和寫入效能,可加快讀取和寫入的速度。 這能改善工作流程、複製、備份及整體檔案使用。

    .讀取速度: 最高快 154%
    .寫入速度: 最高快 6%

    *記憶卡規格: Kingston DataTraveler 64GB USB3.0

    Wi-Fi 效能

    Tinker Board 的 Wi-Fi 效能比大部分他牌裝置更穩健,訊號接收狀況更佳。
    位置: OctoScope 平台
    目標 AP: ASUS RT-AC66U (Broadcom)
    標準: b/g/n 混合
    通道: 6
    頻寬: 20MHz
    安全性: 無

    *Tinker Board - OS: Linux 4.4.0+ armv7l l 影像版本: V20170113 l 記憶體類型: 2GB l CPU 型,速度[GHz]: Cortex-A17 四核心 1.8GHz l GPU 型,速度[MHz]: Mali™ T-764
    *他牌 SBC - OS: Linux 4.4.11+ armv7l l 記憶體類型: 1GB l CPU 型,速度[GHz]: Cortex-A53 四核心 1.2GHz l GPU 型,速度[MHz]: VideoCore IV

    社群 ‧ 聯絡我們

    如須詢問產品合格與驗證以及應用程式支援,或是周邊設備與配件支援的相關問題,請來信 TinkerBoard@asus.com


    透過以下方式與我們分享您的想法

    文件

    開始

    需求:

    1 x Micro SD 卡,容量至少為 8GB
    .1 x Micro USB 纜線及具備 LPS 標記的 5V/2~2.5A USB 電源變壓器
    .1 x 顯示器,配備 HDMI 纜線
    .1 x 鍵盤與滑鼠組
    附註: 為了提高系統穩定度,強烈建議使用高速 SD 卡(Class 10 以上)。
    1. 將 microSD 卡插入 Linux PC
    2. 將影像重新命名為 output.img,並將檔案放入 FlashUSB 資料夾中
    3. 執行 FlashUSB.sh
    ===============================================
    選擇需要刷新的磁碟:
    sdc -Multiple_Flash_Reader_058F63616476-0:1
    sdb -Generic-_Compact_Flash_058F63616476-0:0
    輸入數字:0
    dd if=/home/yihsin/Rockchip/aa7-demo/out/target/output.img of=/dev/sdc seek=0 bs=16M conv=notrunc
    開始刷新!
    結束刷新!
    ===============================================
    將 microSD 卡插入 Tinker Board 的插槽中。
    連接電源供應器、鍵盤、滑鼠及顯示器。 開機!


    1. 將 microSD 卡插入 Windows PC
    2. 下載並執行「Win32DiskImager」應用程式
    2.1 瀏覽並選擇須刷新的來源影像檔案(影像檔案)
    2.2 選擇 microSD 卡為目的地(裝置)
    2.3 按一下「寫入」



    3. 安全移除包含新的可開機映像的 microSD 卡,再插入 Tinker Board 的 microSD 卡插槽中。
    4. 連接電源供應器、鍵盤、滑鼠及顯示器。 開機!

    將可開機 micro SD 卡插入 Tinker Board,接著連接電源供應器、鍵盤、滑鼠和顯示器,然後開機


    硬體

    Tinker Board 的電力需求為 5V/2~2.5A,透過 micro-USB 連接埠供電。 Tinker Board 確切需要的電流量 (mA) 將視其連接的物品而定。 以一般用途而言,可信任之零售商所販售的 2A 電源供應器能提供足以執行 Tinker Board 的電力。

    Tinker Board 通常會使用 700 到 1000mA,視連接的周邊設備而定。 如未連接任何周邊設備,可能只會使用 500mA。 Tinker Board 的最大電力為 1A。 如須連接 USB 裝置,以將電力需求提升至 0.5A 以上,則須透過外接電源的 USB 集線器來連接該 USB 裝置。


    Tinker Board 配備四個 USB 2.0 連接埠, 透過 RK3288 從上游 USB 連接埠連接至 GL852G USB 集線器。

    USB 連接埠可連接鍵盤、滑鼠和網路攝影機等周邊設備, 讓主機板具備更多功能。

    Tinker Board 的 USB 硬體與桌上型電腦、筆電和平板電腦的 USB 硬體有些許不同。

    Tinker Board 內的 USB 主機連接埠僅適用電源供應器,RK3288 原先預期用於行動市場,例如手機上用於連接電腦或單一裝置的單一 USB 連接埠。 事實上,OTG 硬體比電腦上相對應的硬體還簡單。

    OTG 一般支援各種 USB 裝置的通訊,但為了提供大部分可能插入 Tinker Board 的 USB 裝置充足的功能,系統軟體必須執行更多工作。


    深入瞭解

    支援的裝置

    一般來說,Linux 支援的每項裝置皆適用於 Tinker Board(例外情形請見下述)。 Linux 提供全面的驅動程式資料庫,支援大部分作業系統的傳統硬體。 TinkerOS 及其 Debian Kernel 配備許多常見周邊設備與裝置專用的內建驅動程式。

    若您有想用於 Tinker Board 的裝置,只要直接插入即可,相容的機率很高。 若您正在執行圖形化介面(如作業系統中的 LXDE 桌面環境),可能會彈出圖示或其他訊息,通知您已連接新裝置。


    連接埠的電力限制

    首次連接時,裝置會通知 USB 主機自己的電力需求。 理論上,裝置實際消耗的電力不會超過指定規格。
    請注意,若將熱插拔、高功率的裝置插入 Tinker Board 的 USB 連接埠,可能會造成暫時低壓,可能導致 Tinker Board 必須重設。


    返回

    板緣上整排可用的 GPIO(一般用途的輸入/輸出)針腳,是 Tinker Board 的一項強大功能。 這些針腳是 Tinker Board 和外界之間的實體介面。 簡單來說,它們就像開關一樣。 40 支針腳中有 28 支是 GPIO 針腳(與 SPI/UART/I2C 針腳共用)。 Tinker Board 配備提供兩種晶片選擇的 SPI 匯流排。 SPI 匯流排適用於板載 40 針接頭。


    GPIO API

    Python

    Python 是程式設計語言,可讓您快速工作並更有效地整合系統。

    1. 開啟終端機並安裝相依性套件。
    sudo apt-get update
    sudo apt-get install python-dev python3-dev

    2. 下載 Python GPIO 函式庫
    wget
    http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_Python.zip

    3. 解壓縮 GPIO_API_for_Python.zip 並前往資料夾
    unzip GPIO_API_for_Python.zip
    cd GPIO_API_for_Python/

    4. 為 Tinker Board 安裝 Python GPIO 函式庫
    sudo python setup.py install
    sudo python3 setup.py install

    5. 參考碼
    此資料夾中有些參考碼範例
    /GPIO_API_for_Python/test
    add_event_callback.py(用於輸入 GPIO 的 add_event_detect 功能)
    btc.py(用於 GPIO 所有功能的單元測試)
    forloop.py(先拉高所有 GPIO,再拉低所有 GPIO)
    pwm.py(Software PWM 功能測試)
    pwm_input.py(由 raw_input 進行軟體 PWM 功能測試)

    C

    C 是通用的命令式電腦程式設計語言,支援結構化程式設計、語彙變數範圍和遞迴,且靜態類型的系統可防止許多非預期的操作。

    1. 開啟終端機並下載 C GPIO 函式庫
    wget http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_C.zip

    2. 解壓縮 GPIO_API_for_C.zip 並前往資料夾
    unzip GPIO_API_for_C.zip
    cd GPIO_API_for_C/

    3. 為 Tinker Board 安裝 C GPIO 函式庫
    sudo chmod +x build
    sudo ./build

    4. 確認是否成功安裝
    gpio -v
    gpio readall

    5. 參考碼
    /GPIO_API_for_C/wiringpitest 或 /GPIO_API_for_C/examples 資料夾中有些參考碼範例

    GPIO 接腳圖

    如欲使用 Python 控制 GPIO 的 SPI、I2C 或序列 (UART),建議使用第三方或開放原始碼 Python 函式庫,例如 spidev、smbus2 或 pySerial。
    GPIO.Setmode
    (GPIO.ASUS)
    GPIO.Setmode
    (GPIO.BOARD)
    接腳 實體針腳
    編號
    接腳 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
    • 概覽
    • 3第三方 合作夥伴
    • 效能
    • 社群 ‧ 聯絡我們
    • 影片
    • 文件 ‧ 下載