Tinker Board S

    tinker board S

    tinker your way to the future

    新しく改良されたTinker Board Sは、耐久性と安定性が向上し、あらゆるDIY愛好家とメイカー向けに総合的なユーザーエクスペリエンスの向上を果たしたシングルボードコンピュータ(SBC)です。
    • 更なる耐久性

      • オンボード16GB eMMCストレージの実装によるパフォーマンスと安定性の向上、加えてmicroSDスロットによって優れた柔軟性を実現します。

      • 低電圧入力検出機能によって、非適合*電源を使用する際に電源の問題を回避し、システムの安定性を確保します。
    • ユーザーエクスペリエンスの向上

      • 完全なビデオ・エンターテイメントを実現するHDMI-CECに対応しており、1台のリモコンでTinker Board Sとテレビの両方を操作することが可能です。

      • オーディオジャックのプラグイン検出機能と、他のインターフェイスから3.5mmオーディオジャックへのオートスイッチ機能を搭載しています。

    • メイカーと共に歩む


      • オンボードパワーオンピン採用で、メイカーがアイデアを生かす際により多くの自由度を提供します。

      • 強化されたI2Sピンとスレーブモード、改良されたソフトウェアAPIの採用で、より優れた互換性を実現しています。

    * 非適合とは、実際の出力が製品仕様に記載されている値と異なる電源を指します。



    詳しく見る


    Tinker Board S Tinker Board
    プロセッサ Cortex-A17 クアッドコア 1.8GHz
    ディスプレイ 1 x 15ピンMIPI DSI(最大解像度: HD)
    1 x HDMI (最大解像度: 4K/30fps)
    *HDMI-CECハードウェア対応
    1 x 15ピンMIPI DSI(最大解像度: HD)
    1 x HDMI (最大解像度: 4K/30fps)
    メモリーサイズ デュアルチャンネル LPDDR3 2GB
    ストレージ オンボード16GB eMMC
    Micro SD(TF) カードスロット
    Micro SD(TF) カードスロット
    コネクティビティ 1 x GB LAN
    1 x ワイヤレス 802.11 b/g/n & BT 4.0 + EDR
    オーディオ 1 x 3.5mmオーディオジャック、RTL HDコーデック
    *プラグイン検出とオートスイッチに対応
    1 x 3.5mmオーディオジャック、RTL HDコーデック
    USB 4 x USB 2.0 ポート
    内蔵ヘッダー 1 x 40ピンGPIOヘッダー 強化されたI2S
    1 x 2-ピン eMMC リカバリーヘッダー
    1 x 2-pin Power-on header
    1 x 40-ピン GPIO ヘッダー
    1×2ピン接点
    電源コネクター Micro USB (5V/2~3A)
    *低電圧入力検出に対応
    Micro USB (5V/2~3A)
    対応OS Debian 9 / Android 6
    サイズ 8.56cmx5.63cm
    戻る

    1 Micro USB 電源入力
    2 初期状態
    (無効)

    パワーオン  eMMCリカバリー
    3 HDMI
    4 MIPI CSI
    5 192K/24bit
    HD オーディオ

    6 GbE LAN
    7 PWM
    8 S/PDIF
    9 MIPI DSI
    10 802.11 b/g/n Wi-Fi & Bluetooth 4.0 + EDR
    11 アップグレード可能なi-PEXアンテナヘッダー
    12 40-ピン GPIO ヘッダー
    13 MicroSD スロット
    14 USB 2.0 ポート

    特徴と機能性

    クラス最高のパフォーマンス

    Tinker Board Sは、強力な最新のクアッドコアARMベースのプロセッサである Rockchip RK3288 を搭載し、他の一般的なSBCボードと比較して非常に優れた性能を持ちます。更に、2GBのLPDDR3デュアルチャンネルメモリを備え、さまざまなビルドやプロジェクトの要件に柔軟に対応します。また、OS・アプリケーション・ファイル用のストレージを拡張可能なmicroSDカードの読み書き速度が大幅に向上するSD 3.0インターフェイスも備えています。

    強力なGPUパフォーマンスと機能

    強力かつエネルギー効率に優れた設計を特徴とする Tinker Board Sは、次世代グラフィックスとGPUコンピューティングAPIをサポートしています。ARMベースのMali™-T760 GPUを搭載したTinker Board SのGPUおよび固定関数プロセッサは、高品質のメディア再生、ゲーム、コンピュータビジョン、ジェスチャ認識、画像の安定化と処理、コンピュテーショナル・フォトグラフィーなど、幅広い用途に使用できます。

    Tinker Board Sには、サポートされているソフトウェアが搭載されたHDMI CECハードウェア回路が実装されており、マルチメディア愛好者は単一のリモコンを使用してテレビ出力を制御することができ、より優れたエンターテインメント体験を得られます。他の固定機能として、H.264/H.265および、HD/UHD解像度の映像再生をサポートしています。*

    *Tinker Boardにおける30fpsのHDおよびUHDビデオ再生は、付属のメディアプレーヤーでのみ利用可能です。サードパーティのビデオプレーヤーやアプリケーションではハードウェアアクセラレーションが提供されないため、パフォーマンスが制限されたり不安定になることがあります。 詳細については、FAQをご確認ください。

    HDオーディオクオリティ

    Tinker Boardは、多くのSBCボードに比べて主要領域が改善され、最大24bit/192kHzのオーディオをサポートするHDコーデックを搭載しています。内蔵のオーディオジャックを備えているため、拡張モジュールなしでオーディオ出力とマイク入力に対応します。 また、オーディオジャックはプラグイン検出機能を備えており、スピーカーやヘッドセットが接続された時にオーディオ出力をオーディオジャックに自動的に切り替えるため、手間がかかりません。

    メーカーフレンドリーなIoT接続性

    Tinker Board Sは、40ピンGPIOインターフェイスとマスター/スレーブモードを備えた拡張I2Sインターフェイスを含む標準的なメーカー接続オプションを備えており、優れた互換性を実現しています。Tinker Board Sは、GPIO APIを使用して、ボタン、スイッチ、センサー、LEDなどをインターフェースとして利用することが可能です。また、Tinker Board Sには、DSI MIPI接続が1つ搭載されており、ディスプレイとタッチスクリーンを接続することができます。セカンダリCSI MIPI接続は、互換性のあるカメラを用いてコンピュータビジョンなどを可能にします。

    Tinker Board Sは、インターネットとネットワーク接続用のGbit LANも備えています。 LANポート用に設計された専用のバスリソースは、安定したイーサネットパフォーマンスを保証します。 Tinker Board S上のWi-Fi/Bluetooth統合コントローラーは、金属カバーでシールドされ、干渉を最小限に抑え、無線性能を向上させています。 統合型IPEXアンテナヘッダーは、簡単にアンテナを交換またはアップグレードすることができます。

    Tinker Board Sには、フルサイズのHDMI出力も備えています。さらに、4つのUSB 2.0ポートを装備しているため、豊富な周辺機器とアクセサリーを接続することが可能です。

    強化されたDIYデザイン

    Tinker Board Sは、初心者や経験豊富なビルダーに優れたユーザーエクスペリエンスを提供するために、入念に設計と開発が行われました。 例えばGPIOヘッダーが色分けされているので、ビルダーはそれぞれのピンヘッダーを簡単に判別することができます。

    Tinker Board Sの寸法とトポロジーは、標準的なSBCボードと等しく、多くのシャーシやアクセサリーに対応します。PCBには、接続ヘッダーと部位を示すシルクスクリーン印刷が施され、接続の明瞭性を向上させています。また、オンボードのMIPIヘッダーには、色分けされたプルタブが装備されています。

    Tinker Board Sはヒートシンクも備えているため、高負荷状態や高温環境での放熱を改善できます。

    Tinker OS・サポートOS・アプリケーション

    Debianベースのディストリビューションは、開封後すぐにスムーズで機能的なエクスペリエンスを保証します。TinkerOSは、Webブラウジング、ビデオの視聴、スクリプトの作成など、次のプロジェクトやビルドの出発点となるでしょう。

    さらに、TinkerOSは非常に軽量かつ高い応答性を備えた、Debian 9ベースで動作するLXDEデスクトップ環境です。 そのGUIは、SBCボード専用に最適化されています。また、プラグアンドプレイのNTFSサポートにより、Windowsベースのフラッシュドライブや外付けハードドライブに簡単にアクセスできます。付属のWebブラウザはChromiumをベースにしており、多くの拡張機能とともに速度と安定性を実現しています。ASUSチームはブラウザのハードウェアアクセラレーションを有効にすることで、WebレンダリングとYouTubeのHD動画を始めとしたビデオ再生を改善しています。

    TinkerOSには、プログラミングや開発のためにIDLE、Python、Squeak、Scratchなどの代表的なアプリケーションも多数含まれています。

    TinkerOSとそのDebian Linux提供のTinker Board Sは、Androidオペレーティングシステムもサポートしています。これにより、メディアの再生、ゲームなど、まったく異なる使用方法に対応します。

    Tinker Boardは、幅広い一般的なアプリケーションとの緊密な連携で、機能のサポートと最適化を実現しています。

    Tinker Boardの性能

    CPUの性能

    Tinker Board Sは、ARMベースのRK3288 SoCを搭載しており、マルチスレッドアプリケーションのパフォーマンスを向上させるために4つのコア備えます。最大1.8GHzの周波数で動作し、あらゆるアプリケーションのパフォーマンスを向上させます。このCPUコア数の増加は、プロセッサ周波数の増加とともに、広範囲のアプリケーションにわたって大幅なパフォーマンス向上をもたらし、プロジェクト機能を拡張、強化します。 その結果、一般的なPCタスクはより高い応答性を実現します。
    詳しく見る

    GPUの性能

    Tinker Board SのGPUは、Mali™-T760 GPUをベースとしています。このGPUは、4コアと600MHzのクロック速度を備え、競合他社のSBC GPUと比較して、GPUコンピューティングとGPUアクセラレーションにおいて、高いパフォーマンスを発揮します。

    ストリームとメモリーの性能

    Tinker Board Sは、シングルチャンネルDDR2のみをサポートする競合デバイスよりも優れたメモリ帯域幅を持つデュアルチャネルDDR3に対応します。

    eMMC & SD カード 読み込み/書き込み 速度

    Tinker Board Sは、オンボードの拡張可能なストレージ用のmicroSDスロットを備えます。このスロットは、SD 3.0規格をサポートしており、高速な読み書き性能を持つ大容量のmicroSDカードを使用できます。

    .読み込み速度: 最大 422% 高速
    .書き込み速度: 最大 226% 高速

    *使用カード: ADATA Premier UHS-I C10 64GBexFAT

    ネットワーク/オーディオの仕様

    仕様 Wi-Fi オーディオフォーマット
    /サンプルレート
    オーディオ機能
    Tinker Board シリーズ アップグレード可能なi-PEXアンテナヘッダー付802.11 b/g/n 再生: 24bit/192KHz, 録音: 24bit/96KHz オーディオ出力, マイク入力
    他社製SBC 802.11 b/g/n 16bit/48KHz オーディオ出力のみ

    ネットワーク性能

    Tinker Board Sにはギガビットイーサネットが搭載されているため、10/100イーサネットを装備した競合他社のSBCと比較して大幅にスループットが向上します。

    .転送/受信 速度
    Tinker Board Sの専用コントローラと非共有バスの設計により、優れたパケット送受信が保証されます。Tinker Board Sでは、USBの転送を介したLANでも通常の接続と同等の速度を得られますが、他のSBCボードではUSBによるLAN接続で最大18%の速度低下が発生します。

    .USB接続におけるLANパフォーマンス

    USB速度

    Tinker Board Sは外付けストレージドライブに優れた読み書き性能を提供します。向上した読み書き速度により、ファイルのコピー、バックアップなど、すべてのワークフローが改善されます。

    .読み込み速度: 最大 154% 高速
    .書き込み速度: 最大 6% 高速

    *使用カード: Kingston DataTraveler 64GB USB3.0

    Wi-Fi性能(信号受信)

    Tinker Board SのWi-Fiパフォーマンスは、他社のデバイスよりも安定しており、信号受信を改善します。
    ロケーション: OctoScopeプラットフォーム
    対象AP: ASUS RT-AC66U (Broadcom)
    スタンダード: b/g/n 混合
    チャンネル: 6
    帯域幅: 20MHz
    セキュリティ: なし

    *Tinker Board S- 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 Quad-core 1.2GHz l GPUタイプ, スピード[MHz]: VideoCore IV

    戻る

    コミュニティー




    コミュニティでアイデアを共有

    資料

    はじめてみよう

    用意するもの:

    .1 x データ移転機能付きMicro-USB ケーブル
    .1 x Tinker Board 電源* または その他的確な 5V/2-3A電源供給**
    .1 x モニター
    .1 x HDMI ケーブル
    .1 x キーボードとマウスセット

    * Tinker Board 電源は別売りです
    **ケーブルには最大3Aの電力を供給する必要があります。

    1. ケーブルを使ってTinker Board SとPCを接続します。数秒でPCがUSB大容量ストレージを認識します。
    2. Tinker OSのイメージをウェブサイトから ダウンロード しTinker Board Sに Win32Disk ImagerやEtcherなどのISOソフトウェアを使って読み込みます。
    3. 電源とキーボード、マウス、モニターをTinker Board Sに接続し起動します。


    ハードウェア

    Tinker Board Sは、マイクロUSBポートを介して5V/2-2.5Aの電力を必要とします。Tinker Board Sが要求する電流の正確な値(mA)は、接続した機器によって異なります。一般的な用途であれば、市販されている2A電源でTinker Board Sを稼働させるのに十分な電力を供給することができます。

    一般的には、何らかの周辺機器が接続されている状態で、Tinker Board Sは700~1000mAを使用します。周辺機器が接続されていない場合は500mAを使用します。Tinker Boardの最大出力は1Aです。 接続したUSBデバイスの電力要件が0.5A以上になる場合は、外部電源付きのUSBハブを介して接続する必要があります。


    Tinker Board Sは、4つのUSB 2.0ポート備えます。これらは、アップストリームUSBポートからRK3288経由でGL852G USBハブに接続されています。

    USBポートは、キーボード、マウス、ウェブカムなどの周辺機器の接続を可能にします。 これにより、ボードに機能を追加することができます。

    Tinker Board S上のUSBハードウェアと、デスクトップPC/ラップトップ/タブレット上のUSBハードウェアにはいくつかの違いがあります。

    Tinker Board SのUSBホストポートは、電源供給専用で、RK3288はもともとモバイル市場で使用されることが想定されていました。例えば、携帯電話に搭載された一個のUSBポートは、単一のPCまたはデバイスに接続できます。本質的に、OTGハードウェアは、PCが扱う同等のハードウェアよりも簡単です。

    OTGは、一般的にすべてのタイプのUSBデバイスとの通信をサポートしますが、Tinker Board Sに接続したUSBデバイスのほとんどに適切なレベルの機能を提供するために、システムソフトウェアはより多くの処理を行う必要があります。


    詳しく見る

    対応デバイス

    一般的に、Linuxでサポートされているすべてのデバイスは、Tinker Board Sでも使用できます(例外については、後述します)。Linuxは、ほとんどのオペレーティングシステムでレガシーハードウェアをサポートする包括的なドライバデータベースを提供しています。TinkerOSとDebianカーネルは、一般的な周辺機器とデバイスのために多数のinboxドライバが存在します。

    お持ちのデバイスをTinker Board Sで使用したい場合は、それをUSBポートに接続してください。グラフィカルインタフェース(OSのLXDEデスクトップ環境など)を実行している場合、互換性があれば、アイコンやメッセージで新しいデバイスの接続が通知されます。


    ポートの電力制限

    デバイスを最初に接続した時にそれが要求する電力を通知します。理論上、デバイスが消費する実電力は、規定値を超えてはなりません。
    消費電力の大きいデバイスをTinker Board SのUSBポートに接続すると、ブラウンアウトが発生し、Tinker Board Sがリセットされる可能性があります。


    戻る

    Tinker Board Sは強力な機能の1つとして、ボードのエッジに沿ってGPIO(汎用入力/出力)ピンの列を備えています。これらのピンは、Tinker Board Sと外界との間の物理的インターフェースと呼べるものです。簡単に述べると、これらはオンとオフを切り替えられるスイッチと考えることができます。40ピンのうち、28ピンはGPIOピンです(SPI / UART / I2Cピンと共有)。Tinker Board Sには、2つのチップの選択を行う1つの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. PythonのGPIOライブラリをTinker Board Sにインストールします
    sudo python setup.py install
    sudo python3 setup.py install

    5. 参考コード
    下記フォルダ下にいくつかのサンプルコードがあります
    /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は汎用的なプログラミング言語であり、構造化プログラミング、レキシカルスコープ、再帰をサポートしており、静的システムは多くの例外動作を防ぎます。

    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. Install C GPIO library for Tinker Board S
    sudo chmod +x build
    sudo ./build

    4. インストールが成功したかどうかを確認します
    gpio -v
    gpio readall

    5. Reference codes
    下記フォルダ下にいくつかのサンプルコードがあります /GPIO_API_for_C/wiringpitest or /GPIO_API_for_C/examples

    GPIOピンアウト

    GPIOのSPI、I2C、またはシリアル(UART)をPythonで制御したい場合は、spidev、smbus2、pySerialなどのサードパーティ製またはオープンソースのPythonライブラリを使用することをお勧めします。
    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
    • 概要
    • パートナー
    • パフォーマンス
    • コミュニティー
    • ビデオ