Arduino Tian (id: tian)
⚡ Lo esencial en 60 segundos
- soc — Qualcomm Atheros AR9342 (MIPS)
- clock — 560 MHz per official spec table; the same page's prose says "up to 533 MHz"; CNX says 535 MHz (MIPS 74Kc) — see Problems
- ram — 64 mb
- storage — 16 MB flash (firmware) + 4 GB eMMC (data)
- wifi — 802.11 b/g/n, 2×2, dual-band 2.4/5 GHz (table wording is garbled — see Problems)
- ethernet — table: "802.3 10/100/1000 Mbit/s"; CNX: 10/100M — see Problems
- En esta placa : 9 tutoriales · 10 código
La Arduino Tian representa un capítulo fascinante y, a la vez, complejo en la evolución de las placas de desarrollo, concebida como la sucesora directa de la popular Arduino Yun. Lanzada aproximadamente en diciembre de 2015, durante una época de reestructuración corporativa para Arduino, esta placa fue diseñada con un enfoque claro hacia el mercado asiático, especialmente el chino, buscando ofrecer una solución más potente y conectada que sus predecesoras. Su propuesta técnica se basa en una arquitectura híbrida de doble procesador, una configuración que combina lo mejor de dos mundos: la simplicidad y el control en tiempo real de un microcontrolador tradicional con la potencia y las capacidades de red de un sistema operativo completo. Es crucial aclarar desde el inicio una confusión común en catálogos de terceros: la Tian no utiliza el microcontrolador ATmega32U4 ni el chip MediaTek MT7688. En su lugar, emplea un microcontrolador Atmel ATSAMD21G18 basado en la arquitectura ARM Cortex-M0+, emparejado con un potente procesador de comunicaciones Qualcomm Atheros AR9342. Esta combinación marca una diferencia significativa respecto a la Yun, ofreciendo un salto en rendimiento y capacidades de conectividad moderna.
En el corazón de la placa reside el microcontrolador ATSAMD21G18, un chip de 32 bits que opera a una frecuencia de 48 MHz. Para quien esté familiarizado con las placas Arduino clásicas basadas en chips de 8 bits, este cambio implica una mayor eficiencia energética y una arquitectura de memoria más moderna, con 256 KB de memoria flash para el programa y 32 KB de memoria RAM. Sin embargo, esta modernidad conlleva diferencias prácticas importantes: la tensión de trabajo de los pines de entrada y salida es de 3,3 voltios, no de 5 voltios como en las placas Uno o Mega. Esto significa que los sensores y actuadores conectados deben ser compatibles con este nivel de voltaje para evitar daños. Además, la gestión de las señales digitales es más sofisticada; la placa ofrece doce salidas de modulación por ancho de pulso (PWM), pero con restricciones específicas, como la imposibilidad de usar simultáneamente ciertos pares de pines (4 y 10, o 5 y 12). También dispone de doce entradas analógicas de 10 bits y, notablemente, de una salida analógica real (DAC) de 10 bits en el pin A0, una característica que permite generar señales de voltaje continuo y suave, ideal para controlar motores o generar tonos de audio, algo que las placas tradicionales solo podían simular mediante filtrado de señales PWM.
El segundo pilar de la Tian es su procesador Linux, el Qualcomm Atheros AR9342. Este componente es un sistema en un chip (SoC) de arquitectura MIPS que funciona a una frecuencia que las fuentes oficiales sitúan entre 533 y 560 MHz, aunque existen discrepancias menores en la documentación. Lo verdaderamente destacable de este chip es su capacidad de red y almacenamiento. Viene equipado con 64 MB de memoria RAM DDR2 y, crucialmente, 4 GB de almacenamiento eMMC integrado. Este espacio de almacenamiento masivo elimina la necesidad de usar tarjetas SD externas para guardar datos o instalar aplicaciones, simplificando el diseño de proyectos de Internet de las Cosas (IoT). En cuanto a conectividad, la Tian es excepcional para su época: soporta Wi-Fi dual-band (2,4 y 5 GHz) con estándar 802.11 b/g/n y tecnología Bluetooth 4.0 de bajo consumo (BLE) mediante el chip CSR8510. Esta combinación permite una comunicación inalámbrica robusta y eficiente, adecuada para entornos domésticos inteligentes o industriales donde la interferencia en la banda de 2,4 GHz es común.
La interacción entre estos dos cerebros, el microcontrolador y el procesador Linux, se gestiona a través de un marco de software llamado Ciao, diseñado específicamente para esta arquitectura. A diferencia de la biblioteca Bridge usada en la Yun, Ciao no es compatible con ella, lo que requiere adaptar los códigos existentes. Ciao permite que el microcontrolador envíe comandos y reciba datos del sistema Linux, facilitando tareas como el procesamiento de datos complejos, el manejo de bases de datos o la comunicación con servicios en la nube, mientras el microcontrolador se encarga de la lectura rápida de sensores y el control preciso de actuadores. Una función ingeniosa es la capacidad del microcontrolador para encender o apagar el procesador Linux mediante un pin específico (el pin 32), permitiendo un ahorro significativo de energía cuando la potencia de Linux no es necesaria. Esta arquitectura híbrida está respaldada por un sistema operativo Linux basado en OpenWrt, conocido como Linino, que ofrece un entorno flexible para ejecutar scripts en Python, Bash o lenguajes compilados, aprovechando la potencia del procesador MIPS.
A pesar de sus virtudes técnicas, la Arduino Tian presenta desafíos considerables que han limitado su adopción generalizada. La instalación requiere la configuración de controladores específicos para el puente USB-Serial CP2105, sin los cuales la placa no será reconocida correctamente por el ordenador. Además, la gestión de los puertos serie es diferente: el puerto serie estándar está reservado para la comunicación con el ordenador, mientras que la comunicación con el lado Linux se realiza a través de un puerto serie diferente (Serial5). La documentación oficial también presenta inconsistencias en las especificaciones técnicas, como la velocidad exacta del procesador o el número de entradas analógicas, lo que puede generar confusión. Finalmente, el soporte oficial ha cesado; la placa ha sido retirada del catálogo y las páginas de soporte y repositorios de firmware han sido eliminadas o marcadas como obsoletas. Esto significa que los desarrolladores deben depender de recursos comunitarios y de la documentación archivada, lo que añade una capa de dificultad para quien desee iniciar un nuevo proyecto con esta placa hoy en día. No obstante, para quien busque una plataforma compacta con almacenamiento integrado y conectividad avanzada, la Tian sigue siendo un ejemplo notable de ingeniería híbrida.



Esquema de pines (pinout)

| Attr | Especificaciones | verificado |
|---|---|---|
soc | Qualcomm Atheros AR9342 (MIPS) | ? sin verificar |
clock | 560 MHz per official spec table; the same page's prose says "up to 533 MHz"; CNX says 535 MHz (MIPS 74Kc) — see Problems | ? sin verificar |
ram | 64 mb | ? sin verificar |
storage | 16 MB flash (firmware) + 4 GB eMMC (data) | ? sin verificar |
wifi | 802.11 b/g/n, 2×2, dual-band 2.4/5 GHz (table wording is garbled — see Problems) | ? sin verificar |
ethernet | table: "802.3 10/100/1000 Mbit/s"; CNX: 10/100M — see Problems | ? sin verificar |
usb | USB 2.0 Host (via onboard 4-port hub: Bluetooth, eMMC, SAMD21, USB host port) | ? sin verificar |
bluetooth | CSR8510, Bluetooth with EDR / Bluetooth Low Energy 4.0 | ? sin verificar |
mcu | Atmel ATSAMD21G18, ARM Cortex-M0+, 48 MHz (tian.build.mcu=cortex-m0plus, f_cpu=48000000L in ArduinoCore-samd boards.txt, fetched 2026-10-13) | ✔ |
flash_ram | 256 KB flash (official page: "69 KB used for the bootloader", factory-burnt in dedicated ROM, NVM-fuse protected) / 32 KB SRAM | ? sin verificar |
i_o_voltage | 3.3 V (IOREF = 3.3 V); 20 digital I/O @ 3.3 V, 40 mA/pin max, 20–50 kΩ internal pull-ups (official page) | ? sin verificar |
pwm | 12 outputs; pins 2–13 default 8-bit analogWrite; pins 4&10 and 5&12 cannot be used simultaneously (official page) | ? sin verificar |
adc | 12 analog inputs A0–A11, 10-bit (A6–A11 shared with digital pins 4, 6, 8, 9, 10, 12); the spec table lists "6" — see Problems | ? sin verificar |
dac | 10-bit DAC on pin A0 via analogWrite (official page) | ? sin verificar |
bus_pins | TWI (SDA/SCL) present but not on the digital I/O header; SPI only on the 6-pin ICSP — Uno SPI shields without ICSP pass-through do not work (official page) | ? sin verificar |
dc_current_per_i_o | 7 ma | ? sin verificar |
- Fabricante: Arduino (Arduino AG). La placa data de la época arduino.org / Arduino SRL de la escisión de la marca en 2015; el CEO Federico Musto la demostró en una entrevista a Hackaday fechada el 2016-01-04, que afirma que el Tian «solo ha estado disponible durante aproximadamente un mes» en ese momento, es decir, comercialización ≈ diciembre de 2015 (, obtenido el 2026-10-13).
- Posicionamiento: sucesor/actualización del Arduino Yun, que reemplaza el MCU ATmega32U4 + WiSoC Atheros AR9331 del Yun por un SAMD21 + Atheros AR9342 (CNX Software, obtenido el 2026-10-13). Pertenece a la apuesta por China/Asia anunciada por Massimo Banzi en Shenzhen en junio de 2015 junto al socio de fabricación Seeed Studio para el mercado asiático, sobre todo chino (, obtenido el 2026-10-13). Un modelo hermano más barato exclusivo de China, el Lei (la parte Linux del Tian + la parte ATmega del Yun, sin memoria embarcada), se mostró al mismo tiempo pero nunca fue certificado fuera de China (Hackaday, URL arriba).
- Código de producto / SKU: A000116 (frontmatter de la página oficial y tabla Tech Specs, obtenido el 2026-10-13).
- Estado: Fin de vida / retirada. La página de la placa vive bajo /retired/ en docs.arduino.cc; store.arduino.cc/arduino-tian devuelve 404 (comprobado el 2026-10-13); la ruta antigua docs.arduino.cc/legacy/tian devuelve 404; los repositorios de GitHub dedicados nombrados en el enunciado de la tarea (arduino/tian-core, arduino/ArduinoCore-linux, arduino/openwrt-tian) devuelven todos 404 y ningún repositorio «tian» permanece en la organización GitHub de arduino (comprobado el 2026-10-13).
- Precio de lanzamiento: > no se pudo leer ninguna cifra de precio primaria. No citar un número sin volver a comprobar esas instantáneas.
- Variantes: ninguna oficial más allá de la única revisión A000116 (esquemáticos «TIAN-V03-20160219»); el Lei exclusivo de China es una placa distinta, no una variante del Tian.
+ Puntos fuertes
- Híbrido de doble procesador: un Cortex-M0+ de 32 bits «Arduino» cableado a un SoC clase router MIPS con Linux — el concepto del Yun con un conjunto de chips más rápido, de doble banda y con BT (página oficial; CNX).
- El MCU corta la alimentación de Linux: digitalWrite(32, HIGH/LOW) enciende/apaga el lado Linux desde el MCU para reducir el consumo (página oficial; demostrado a Hackaday 2016-01-04, incluido un apagado ordenado de Linux desde un botón del MCU).
- Topología del hub USB: el AR9342 controla un hub USB de 4 puertos que aloja Bluetooth, la eMMC, el SAMD21 (como gadget USB/serial) y el puerto host USB externo (página oficial).
- 802.11n 2×2 de doble banda + Bluetooth combo EDR/BLE 4.0 (CSR8510) — inusual en la línea Arduino de 2015 (página oficial; CNX).
- 4 GB eMMC de almacenamiento de datos a bordo — sin andar cambiando tarjetas SD (página oficial; Hackaday).
- Framework Ciao en lugar de la librería Bridge del Yun para la mensajería MCU↔Linux, con clases estilo REST/Process/Mailbox (la página oficial enlaza arduino.cc/en/Reference/Ciao).
- Flag de compilación de emulación AVR tian.build.emu.mcu=atmega2560 en ArduinoCore-samd, es decir, el núcleo del SAMD21 lleva una capa de compatibilidad con ATmega2560 (boards.txt).
- Tres dominios de reset independientes (MCU / Linux / WLAN) (página oficial).
- Pines USB sacados a headers para que el MCU pueda usarse como dispositivo USB independiente (Hackaday 2016-01-04).
− Puntos débiles
- no son alcanzables desde la búsqueda actual de Discourse, por lo que no se pudieron citar informes individuales de incidencias. externas finas pueden caer de tensión cuando WiFi, host USB y Linux están todos activos (tabla + sección de alimentación de la página oficial).
- Retour d'expérience expert expert — expert-arduino
- Petit retour sur la Tian (A000116), qui est malheureusement en fin de vie. Si vous récupérez une carte d'occasion, attention au modèle : il n'y a pas de variantes officielles, mais certains lots destinés à des marchés non certifiés ont le WiFi désactivé. C'est un vrai piège. Pour la doc, sachez que… — expert-arduino
- Merci pour le rappel sur les pièges d'achat. J'ai justement une question pratique sur la connectique. J'essaie de brancher un shield SPI classique qui ne dispose que d'une prise standard et pas de passe-through ICSP. D'après ce que j'ai compris en lisant les notes, le bus SPI de la Tian est uniquem… — maker_bricoleur
- To answer your question about SPI, yes, it's confirmed by the official documentation: the SPI pins are not on the standard digital headers, you have to go through the ICSP. For power, the typical consumption announced is 470 mA at 5V, but the peak with WiFi and USB enabled can cause voltage drops i… — guy_du_forum
Opiniones y proyectos de la comunidad
- General advice for Arduino Tian forum.arduino.cc
- Tian stops working after some hours forum.arduino.cc
- Arduino TIAN timeout occurring and stop of the program after several hours forum.arduino.cc
- Arduino Tian forum.arduino.cc
- Official board page (retired, live)
- Official board page (retired, live)
- Schematics (open-source hardware, rev V03 2016-02-19)
- Schematics (open-source hardware, rev V03 2016-02-19)
- Board definition
- Ciao library reference
- CP2105/CP210x VCP drivers (Silicon Labs)
- CNX Software Tian specs/announcement
- Hackaday interview + Tian demo (2016-01-04)
- Arduino Yun OpenWrt build repo (Linino lineage context; the Tian equivalent was deleted)
- ATmega32U4 product page (the chip the Tian does NOT use)
- MT7688 in context (Seeed LinkIt SoC, not Tian)
- Community
- Community
- no son alcanzables desde la búsqueda actual de Discourse, por lo que no se pudieron citar informes individuales de incidencias. externas finas pueden caer de tensión cuando WiFi, host USB y Linux están todos activos (tabla + sección de alimentación de la página oficial).
- Découvrir l'Arduino Tian : un microcontrôleur et un vrai Linux sur la même carte debutant Schéma : IMG-tian-debutant-1-tian-premiers-pas.svg — Arduino Tian vue de dessus : connecteur micro-USB, prise Ethernet RJ45, port USB host, deux rangées de picots, puces SAMD21 et AR9342 annotées, câble micro-USB branché.
- Bouton et LED sur les GPIO de la Tian : les bases côté SAMD21 debutant Schéma : IMG-tian-debutant-2-tian-bouton-led-gpio.svg — Arduino Tian sur breadboard : bouton poussoir entre un picot d'E/S et GND, LED avec résistance 330 Ω sur un autre picot, double rangée de broches mise en évidence.
- Lire un capteur avec l'ADC 12 bits du SAMD21 debutant Schéma : IMG-tian-debutant-3-tian-lecture-analogique-12-bits.svg — potentiomètre 10 kΩ sur breadboard, curseur relié au picot A0 de l'Arduino Tian, alimentation du potentiomètre entre les rails 3,3 V et GND de la carte.
- Le Bridge : faire exécuter des commandes Linux depuis le croquis intermediaire Schéma : IMG-tian-intermediaire-1-tian-bridge-shell-linux.svg — Arduino Tian schématique en deux blocs : puce SAMD21 à gauche, puce AR9342 (Linux/OpenWRT) à droite, flèche UART centrale étiquetée « Bridge », terminal affichant « cat /proc/uptime ».
- Configurer le WiFi et piloter Linino en SSH intermediaire Schéma : IMG-tian-intermediaire-2-tian-panneau-web-ssh.svg — Arduino Tian reliée à un routeur par Ethernet, un PC affichant le panneau de configuration web de la carte, terminal SSH ouvert sur un shell OpenWRT avec la commande « opkg update ».
- Télémétrie : pousser une mesure du capteur vers le réseau intermediaire Schéma : IMG-tian-intermediaire-3-tian-telemetrie-capteur-reseau.svg — Arduino Tian avec capteur de luminosité sur A0, flèches en cascade : SAMD21 vers Linux via Bridge, Linux vers un routeur puis un PC affichant des courbes, mention « curl POST ».
- GPIO duos : commander les broches de l'Arduino depuis Linux avance Schéma : IMG-tian-avance-1-tian-gpio-partages-linux.svg — Arduino Tian en vue éclatée : une même broche physique reliée à la fois au SAMD21 et au contrôleur GPIO de l'AR9342, terminal Linux avec « echo 0 > /sys/class/gpio/export », LED clignotée depuis un script shell.
- Le Bluetooth Low Energy embarqué, vu depuis le croquis avance Schéma : IMG-tian-avance-2-tian-ble-bridge.svg — Arduino Tian au centre, un smartphone et un capteur BLE autour avec des ondes 2,4 GHz, flèche interne « module BLE -> Linux -> Bridge -> SAMD21 », terminal affichant une liste de périphériques découverts.
- Linino en production : opkg, Python, cron et système de fichiers sous contrainte avance Schéma : IMG-tian-avance-3-tian-openwrt-terrain-cron-python.svg — Arduino Tian en boîtier DIN avec antenne WiFi extérieure, terminal Linux montrant « crontab -e » et « python3 logger.py », icône flash 16 Mo avec jauge de remplissage.
Biblioteca de código — ejemplos escritos para esta placa
clignotant-rest.inoArduinoconsole-bridge.inoArduinovaleurs-partagees.inoArduinoprocess-shell.inoArduinoserveur-json.inoArduinolecture-fichier.inoArduinorelais-consigne.inoArduinostats-systeme.inoArduinoreleve-periodique.inoArduinoalerte-obscurite.inoArduino
Ejemplos y repositorios encontrados en línea
- arduino/ArduinoCore-sam github.com
- initialstate/arduino-tian-weather-hub github.com