Tinker Board

    tinker board

    tinker your way to the future

    Tinker board es una computadora de una sola tarjeta en un tamaño ultra pequeño que ofrece un rendimiento sin precedentes, así mismo aprovecha la máxima compatibilidad en componentes. La Tinker Board ofrece a los creadores, a los entusiastas de loT, a los aficionados y a todos aquellos que gusten hacer las cosas por si mismos una plataforma capaz para construir y llevar tus ideas a la realidad.
    1 Alimentado por Micro USB
    (Conexión de 5V/2~2.5A es necesaria)

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

    5 GbE LAN
    6 PWM
    7 S/PDIF
    8 MIPI DSI
    9 Antena Actualizable i-PEX
    (MHF4)

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

    11 Cabezales GPIO de 40-pines
    12 Puertos USB 2.0

    Características y Funcionalidades

    Un rendimiento de primera

    Utilizando un potente y moderno procesador de cuatro núcleos basado en ARM, el Rockchip RK3288, Tinker Board ofrece un rendimiento significativamente mejorado en comparación con otras tarjetas SBC populares. Al darnos cuenta de la creciente demanda de diferentes construcciones y proyectos, brinda hasta 2GB de memoria LPDDR3 de doble canal. Tinker Board está equipada con una interfaz SDIO 3.0 que ofrece velocidades de lectura y escritura más ráidas que las tarjetas microSD expandibles utilizadas para el sistema operativo, las aplicaciones y el almacenamiento de archivos.

    Robusto rendimiento y funcionalidad en el GPU

    Con un diseño potente y eficiente en energía, el tablero de la tinker soporta la próxima generación de gráficos y GPU Compute API. Gracias a ala GPU Mali T764 basada en ARM, el GPU y los procesadores de funciones fijas en la placa permiten una amplia gama de usos, icluyendo reproducción de medios de alta calidad, juegos, visión por computadora, reconocimiento de gestos, estabilización y procesamiento de imágenes, fotografía y mucho más. Los entusiastas multimedias apreciarán la función fija H.264 y la compatibilidad de H.265, incluyendo video en HD y en UHD*.

    *La reproducción de video HD y UHD a 30fps es actualmente solo posible a través del reproductor de video Rockchip, que se limita a la ayuda bajo TinkerOS. En la actualidad, los reproductores y aplicaciones de video de terceros puedes no ofrecer la aceleración por hardware y de igual modo, obtener un rendimiento de reproducción y/o establilidad limitada. Consulta las preguntas frecuentes para obtener más información.

    Calidad de Audio HD

    Esta es una mejora en las áreas clave que carecen muchas tarjetas SBC, Tinker está equipada con un códec HD que soporte hasta 192kHz/24-bit de audio. La toma de audio puede admitir tanto salida de audio como micrófono, sin un módulo de extensión.

    Amistosa, con conectividad IoT

    Tinker Board presenta opciones de conectividad estándar, que incluyen una interfaz GPIO de 40 pines que permite la conexión con una gama de entradas de botones, interruptores, sensores, LED y mucho más. Tinker Board está equipado con una conexión DSI MIPI para pantallas y pantallas táctiles. La conexión secundaria CSI MIPI es para la conexión a cámaras compatibles que permiten la visión por computadora, y mucho más.

    Tinker Board también cuenta con Gbit LAN para Internet y conectividad de red. Un recurso de bus dedicado diseñado para el puerto LAN garantiza un rendimiento de Ethernet consistente. El controlador integrado de Wi-Fi y Bluetooth en Tinker Board está protegido con una cubierta metálica para garantizar una interferencia mínima y un mejor rendimiento de la radio. Un encabezado de antena IPEX integrado permite una fácil sustitución de la antena o actualizaciones.

    Tinker Board también cuenta con una salida HDMI de tamaño completo. Además, incluye cuatro puertos USB 2.0 para una amplia conectividad de periféricos y accesorios.

    Diseño mejorado DIY

    Consideramos cuidadosamente el diseño y el desarrollo de Tinker Board que te proporciona una experiencia superior para todos aquellos iniciados o los aficionados experimentados. Los creadores podrán apreciar la visibilidad y la claridad de las mejoras en los conectores GPIO ya que están segmentados con colores, con lo que los podrán reconocer rápido y fácil.

    El PCB de la Tinker Board, las dimensiones y la topología reflejan los SBC estándard que tiene un amplio soporte para chasis y accesorios físicos.El PCB también cuenta con una cubierta de seda con cabeceras de conexión y señalizaciones de ubicación, para mejorar la claridad de la conexión. Los encabezados MIPI incorporados también tienen pestañas coloreadas.

    Tinker Board incluye un disipador de calor, lo que ayuda a mejorar el trabajo bajo la carga pesada o en ambientes calurosos.

    TinkerOS ‧ OS Compatibles ‧ Aplicaciones

    Una distribución basada en Debian garantiza una experiencia fluida y funcional, directamente desde el primer momento. Ya sea que esté navegando por la web, mirando videos o escribiendo guiones, TinkerOS es un gran punto de partida para su próximo proyecto o compilación.

    Además, TinkerOS ha sido cuidadosamente diseñado para ser extremadamente liviano y sensible. Ejecutando sobre la base Debian 9 es un entorno de escritorio LXDE. Esta GUI está optimizada específicamente para placas SBC. También cuenta con compatibilidad con Plug & Play NTFS que permite un fácil acceso a las unidades flash basadas en Windows y discos duros externos. El navegador web incluido también ha sido cuidadosamente seleccionado y optimizado. Está basado en Chromium y permite velocidad y estabilidad junto con varias extensiones. El equipo de ASUS ha ayudado a habilitar la aceleración de hardware del navegador, lo que permite una mejor reproducción de la web y de video, incluidas las resoluciones de HD en YouTube.

    TinkerOS también incluye una serie de aplicaciones populares que permiten una fácil programación y desarrollo. Estos incluyen IDLE / Python, así como Squeak / Scratch.

    Beyond TinkerOS y su oferta de Debian Linux Tinker Board también son compatibles con el sistema operativo Android. Esto permite escenarios de uso completamente diferentes que van desde la reproducción de medios, juegos y mucho más.

    Tinker board también está trabajando en estrecha colaboración con una amplia gama de aplicaciones populares para permitir el soporte y optimizar la funcionalidad.

    Desempeño de Tinker Board

    Desempeño de CPU

    Tinker Board presenta un RK3288 SoC basado en ARM y está equipado con cuatro núcleos para mejorar el rendimiento de la aplicación de subprocesos múltiples. Funciona a frecuencias de hasta 1.8 GHz, mejorando el rendimiento en todas las aplicaciones. Este aumento en el recuento del núcleo de la CPU, junto con un aumento en la frecuencia del procesador, ayuda a permitir un rendimiento significativamente más rápido en una amplia gama de aplicaciones, ampliando y mejorando las capacidades del proyecto. Como resultado, las tareas típicas de PC son más rápidas y más receptivas.

    Desempeño de GPU

    La GPU de Tinker Board se basa en la GPU Mali™ -T764. Ofrece hasta 4 núcleos y una velocidad de reloj de 600MHz. Cuando se compara con las GPU SBC de la competencia, Tinker Board ofrece una mejor computación GPU y rendimiento de aceleración GPU.

    Rendimiento y Flujo de Memoria

    Tinker Board ofrece DDR3 de doble canal que brinda un mejor ancho de banda de memoria que los dispositivos de la competencia que solo ofrecen un DDR2 de un solo canal.

    Velocidad de lectura/escritura de la tarjeta SD

    Tinker Board tiene una ranura microSD para el almacenamiento expandible a bordo. Es compatible con el estándar SD 3.0, por lo que puede utilizar tarjetas microSD de mayor capacidad que ofrecen un rendimiento de lectura y escritura significativamente más rápido.

    .Velocidades de lectura: hasta un 89% más rápido
    .Velocidad de escritura: hasta 40% más rápido

    *SD: ADATA Premier UHS-I C10 64GB exFAT

    Especificaciones Red/Audio

    Especificación Wi-Fi Formato de Audio
    / Frecuencia
    Funciones de Audio
    Tinker Board 802.11 b/g/n con antena IPEX actualizable Reproduce: 24bit/192KHz, Graba: 24bit/96KHz Salida de Audio y Micrófono
    Competencia SBC 802.11 b/g/n 16bit/48KHz Salida de Audio solamente

    Rendimiendo en Red

    Tinker Board presenta Gigabit Ethernet, que ofrece un rendimiento significativamente mejorado frente a los SBC de la competencia que están equipados con Ethernet 10/100.

    .Velocidad de transferencia/Recepción
    El controlador dedicado de Tinker Board y el diseño de bus no compartido aseguran una entrega y recepción de paquetes superior. El rendimiento de LAN sigue siendo el mismo en Tinker Board durante las transferencias USB frente al rendimiento LAN de los competidores SBC, que experimentan hasta un 18% de reducción de velocidad durante la transferencia USB.

    .Rendimiento LAN con transferencia USB

    Velocidad USB

    Tinker Board ofrece un rendimiento superior de lectura y escritura con unidades de almacenamiento externas, lo que permite velocidades de lectura y escritura más rápidas. Esto mejora el flujo de trabajo, la copia, las copias de seguridad y el uso general de archivos.

    .Velocidades de lectura: hasta un 154% más rápido
    .Velocidad de escritura: hasta un 6% más rápido

    *SD: Kingston DataTraveler 64GB USB3.0

    Desempeño Wi-Fi (Pérdida de Señal)

    El rendimiento de la Wi-Fi Tinker Board es más robusto que la mayoría de los dispositivos de la competencia, lo que permite una mejor recepción de la señal.
    Ubicación: Plataforma OctoScope
    Objetivo AP: ASUS RT-AC66U (Broadcom)
    Redes: b/g/n mixed
    Canal: 6
    Ancho de Banda: 20MHz
    Seguridad: ninguna

    *Tinker Board - OS: Linux 4.4.0+ armv7l l Image Versión: V20170113 l Memory Type: 2GB l CPU Type, Speed[GHz]: Cortex-A17 Quad-core 1.8GHz l GPU Type, Speed[MHz]: Mali™ T-764
    *Competencia 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

    Comunidad ‧ Contacto

    Para consultas relacionadas con la calificación y validación de productos y soporte de aplicaciones o soporte periférico y de accesorios, contáctanos en TinkerBoard@asus.com


    Comparte tu idea con nosotros a través de

    Documentación

    Para Comenzar

    Requerimentos:

    1 x tarjeta Micro SD con al menos 8GB de capacidad
    .1 x 1 x cable Micro USB y un adaptador de 5V/2~2.5A con LPS
    .1 x Monitor con cable HDMI
    .1 x Teclado y mouse
    Nota: Para mejorar la estabilidad del sistema, es altamente recomendable usar una tarjeta SD de alta velocidad (Clase 10 o superior).
    1. Inserta la tarjeta microSD en una PC con Linux.
    2. Renombra la imagen a: output.img y pun el archivo en el directorio FlashUSB.
    3. Ejecuta FlashUSB.sh
    ===============================================
    Selecciona el disco en el cual quieres montar el flash:
    sdc  -Multiple_Flash_Reader_058F63616476-0:1
    sdb  -Generic-_Compact_Flash_058F63616476-0:0
    Escribe el número :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!
    ===============================================
    Inserta la tarjeta microSD en la Tinker Board.
    Conecta el alimentador de corriente, teclado, mouse, un monitor y enciéndela por primera vez.


    1. Inserta la tarjeta microSD en una PC con Windows.
    2. Descarga y ejecuta la aplicación "Win32DiskImager".
    2.1 Navega y selecciona el archivo de la imagen que será flasheada.
    2.2 Selecciona la tarjeta microSD como fuente de destino.
    2.3 Haz clic en "Escribir".



    3. Retira con seguiridad la tarjeta microSD con la nueva imagen de arranque, luego insértala en la ranura de la Tinker Board.
    4. Conecta el alimentador de corriente, teclado, mouse, un monitor y enciéndela por primera vez.

    Hardware

    La Tinker Board requiere potencia de 5V/2~2.5A a través del puerto micro-USB. La cantidad exacta de corriente (mA) que la Tinker Board requiere dependerá de que tenga conectado. Para uso general, una fuente de alimentación de 2A proporcionará una amplia potencia para ejecutar todo.

    Usualmente, Tinker Board usa entre 700 a 1000mA, dependiendo de los periféricos conectados. Puede utilizar desde 500mA cuando no existen perfiéricos conectados. El máximo poder de la Tinker Board es 1A. ISi necesita conectar un dispositivo USB para que tenga un consumo de energía superior a 0,5 A, debe conectarse a él a través de un concentrador USB alimentado externamente.


    La Tinker Board está equipada con 4 puertos USB 2.0. Estos están contactados a un Hub USB GL852G USB Hub desde el puerto USB hacia arriba a través de RK3288.

    Los puertos USB permiten la conexión de periféricos como teclados, ratones y cámaras web. Esto proporciona a la placa funcionalidad adicional.

    Hay algunas diferencias entre el hardware USB en el tablero de anuncios y el hardware USB en las computadoras de escritorio, las computadoras portátiles y las tabletas.

    El puerto de host USB dentro de la placa de conexión es para la fuente de alimentación solamente, RK3288, se pensó originalmente para ser utilizado en el mercado móvil, Ejemplo: El único puerto USB de un teléfono para la conexión a un PC o un solo dispositivo. En esencia, el hardware OTG es más simple que el hardware equivalente en una PC.

    OTG normalmente soporta la comunicación a todos los tipos de dispositivos USB, pero para proporcionar un nivel adecuado de funcionalidad para la mayoría de los dispositivos USB que uno podría conectar a un tablero, el software del sistema tiene que hacer más trabajo.


    Conoce más

    Dispositivos Compatibles

    En general, todos los dispositivos compatibles con Linux se pueden utilizar con Tinker Board (las excepciones se detallan a continuación). Linux ofrece una completa base de datos de controladores de hardware compatible heredado para la mayoría de los sistemas operativos. TinkerOS y su núcleo basado en Debian tienen un gran número de controladores para periféricos de entrada y dispositivos comunes.

    Si cuentas con algún dispositivo y lo quieres utilizar con la Tinker Board, no dudes en conectarlo ua que lo más probable es que sea compatible. Si se está ejecutando una interfaz gráfica (como un entorno de escritorio LXDE en el sistema operativo), es probable que aparezca un icono u otro mensaje para notificar de ese nuevo dispositivo.


    Límites de Potencia de los Puertos

    El dispositivo te indica los propios requisitos de alimentación al host USB cuando se conecta por primera vez. En teoría, la potencia real consumida por el dispositivo no debe exceder las especificaciones establecidas.
    Debes de tener en cuenta que los dispositivos plug and play de alto consumo directamente en los puertos USB de la Tinker Board puede resultar en un apagón, lo que puede hacer que se reinicie la Tinker Board.


    regresar

    Una característica poderosa Tinker Board es la fila de pines GPIO (entrada/salida de uso general) disponibles a lo largo del borde del tablero. Estos pines son una interfaz física entre el tablero y el mundo exterior. En el nivel más simple, se puede pensar en ellos como interruptores que se pueden activar o desactivar. De los 40 pines, 28 son pines GPIO (compartidas con pines SPI/UART/I2C). El tablero está equipado con un bus SPI que ofrece dos selecciones de chip. El bus SPI está disponible en la cabecera de 40 pines.


    Descargas

    Nota: el nombre de usuario predeterminado de TinkerOS es "linaro"; la contraseña es "linaro"

    GPIO API

    Python

    Python es un lenguaje de programación que le permite trabajar rápidamente e integrar los sistemas de forma más eficaz.

    1. Abre la terminal e instala las dependencias
    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. Installa la librería Python GPIO para la Tinker Board
    sudo python setup.py install
    sudo python3 setup.py install

    5. Códigos de referencia
    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 es un lenguaje de programación de computadora imprescindible y de propósito general, que admite programación estructurada, alcance de variable léxica y recursión, mientras que un sistema de tipo estático impide muchas operaciones no intencionadas.

    1. Abre la terminal y descarga la biblioteca C GPIO
    wget http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/GPIO_API_for_C.zip

    2. Descomprime GPIO_API_for_C.zip y navega hasta el folder
    unzip GPIO_API_for_C.zip
    cd GPIO_API_for_C/

    3. Installa la librería C GPIO para la Tinker Board
    sudo chmod +x build
    sudo ./build

    4. Comprueba instalación
    gpio -v
    gpio readall

    5. Códigos de referencia
    There're few sample codes under this folder /GPIO_API_for_C/wiringpitest or /GPIO_API_for_C/examples

    GPIO pinout

    Si deseas controlar GPIO SPI, I2C o serie (UART) con Python, se recomienda utilizar una biblioteca de Python de origen abierto o de terceros, como spidev, smbus 2 o 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
    • General
    • Terceros
    • Desempeño
    • Comunidad ‧ Contacto
    • Videos
    • Documentación ‧ Descargas