Hace unos 18 meses Hackaday adelantó un vistazo al handheld que arrancó en el circuito holandés de badges de conferencia. En ese momento mostraba potencial pero el software todavía no estaba a punto para una review honesta. Ahora tiene un sistema operativo estable y una biblioteca de aplicaciones que crece. Es hora de ponerlo a prueba.

Un computador de mano para hackers

La PCB desnuda con el conector de expansión al centro-abajo
La PCB desnuda con el conector de expansión al centro-abajo

El Tanmatsu (japonés para "Terminal") es un palmtop de propósito general construido alrededor de un procesador de aplicación ESP32-P4 de Espressif. Toma la forma de un sándwich de PCB y PETG impreso en 3D, con la cara frontal actuando como PCB y sosteniendo un teclado QWERTY de silicona y una pantalla MIPI DSI de 800x480. El teclado va a ser familiar para muchos: es el mismo molde del Solder Party KeebDeck que aparece en otros dispositivos.

Bajo el capó, el P4 trae dos cores RISC-V a 400 MHz con 32 MB de PSRAM y 16 MB de Flash, más un ESP32-C6 para WiFi, BLE y mesh IEEE 802.15.4. También hay un módulo LoRa Ebyte con antena SMA, disponible en versión 868 MHz o 915 MHz según la región del mundo.

Para conectarse hay puertos USB-A y USB-C, socket para tarjeta SD, jack de 3,5 mm para audio y tres puertos de expansión: en el lado derecho un socket compatible con Qwiic, en el izquierdo un socket con capacidades PMOD y SAO, y en la parte trasera bajo la tapa, un conector CSI de cámara igual al de Raspberry Pi más un socket de expansión mayor con todas las señales previstas para add-ons. Todo lo alimenta un LiPo grueso de 2500 mAh cargable por USB-C.

Como conozco al equipo detrás, lo vi crecer desde su origen como una versión juiced-up del badge MCH2022 hasta su forma actual. Compré mi Tanmatsu hace poco más de un año. Debido a esas raíces en el equipo de badges holandés, el dispositivo es open-source. El Tanmatsu es la versión comercial producida y vendida por Renze Nicolai, su diseñador, mientras que el Konsool es su primo comunitario. Podés encontrar el diseño mecánico, la electrónica y el firmware en GitHub.

Un repositorio de apps para tus creaciones

Al encender el Tanmatsu, tras una pantalla splash con estética synthwave, aparece un menú gráfico. La interfaz resulta intuitiva para cualquiera acostumbrado a una GUI de escritorio o a un smartphone moderno. Arriba están los íconos de estado para SD, WiFi y batería, el cuerpo principal muestra una grilla de íconos y abajo aparece la lista de atajos del teclado. La navegación se hace con teclas de flecha y una tecla return para seleccionar, con teclas de función de colores para funciones especiales.

Meshcore está a un download del repositorio
Meshcore está a un download del repositorio

En el primer arranque no viene con apps instaladas, así que lo primero es conectarse a una red WiFi y actualizar el firmware desde Ajustes. El proceso toma un rato porque puede actualizar el firmware del P4, del C6 y del microcontrolador que hace tareas de housekeeping. Un detalle que me gusta: es el primer dispositivo del mundo de badges que puedo recordar capaz de guardar múltiples redes WiFi sin necesidad de reconfigurar los settings en cada ubicación.

Con el Tanmatsu recién actualizado, se puede abrir el repositorio (el "app store" del dispositivo) y bajar apps para arrancar. Es una feature de larga data en badge.team: las badges de la SHA 2017 ya tenían apps descargables. Las apps se ordenan por categoría, y en mi caso tengo instaladas dos apps: la Tamatype de cámara para mi add-on Pi camera y una de las dos apps Meshcore disponibles, Wadamesh.

Las apps vienen en dos formas: escritas en un lenguaje interpretado como MicroPython, o compiladas directamente para el P4. No trae un motor de scripts preinstalado, pero MicroPython se baja como app desde el repositorio. No es un dispositivo multitarea, así que el front-end es un launcher, y al ejecutar una app la pantalla parpadea azul mientras carga. Cada app tiene un metadata file que le dice al Tanmatsu qué hacer con ella, un ícono y una carpeta con componentes ejecutables. Hay una guía online completa por si querés desarrollar tus propias apps.

En uso, el Tanmatsu es cómodo para sostener y tipear con las dos manos. La pantalla es clara y brillante, y el teclado (un poco chico) tiene una acción click positiva. El uso concreto depende de cada app, pero las convenciones de interfaz son directas. Yo lo vengo usando para Meshcore y se convirtió en un terminal muy cómodo.

Un nicho propio

El precio de un Tanmatsu completamente ensamblado es de 99 euros, más IVA holandés si vivís en la UE y envío. Buena noticia para Estados Unidos en tiempos de aranceles inciertos: los próximos meses habrá envíos desde un depósito en EE.UU.

Vale la pena pensar dónde queda este dispositivo dentro del ecosistema de computadores similares. Es relativamente simple armar un cyberdeck Linux handheld con una placa Raspberry Pi, pero una vez sumados nuevos periféricos y partes, el proyecto ya no es barato. Hay bastantes dispositivos Linux de tamaño similar cuyos precios reflejan esto, cerca del doble.

El Tanmatsu queda en una zona intermedia entre las placas de desarrollo que vienen sin pantalla ni batería ni teclado, y los Linux handhelds full-featured. A favor tiene ser, por lo que sé, el único dispositivo P4 del mercado con sistema operativo maduro y app repository. En contra: si necesitás Linux, no lo entrega. Su nicho está en ser simple y de bajo consumo, útil como comunicador confiable de hacker y toolkit de propósito general, y suficientemente barato para ser una compra razonable. Por ahora está solo en ese nicho, y el tiempo dirá si logra definirlo.

Para el makerspace o comunidad hacker chilena, el Tanmatsu funcionaría como base de un cliente Meshcore de bolsillo o un banco de pruebas para LoRa 915 MHz sin licencia (banda ISM en Chile), a un costo total (con envío desde Países Bajos e IVA importación) que rondaría los CLP 130.000-150.000. Compite con un cyberdeck DIY basado en Pi Zero, pero con la ventaja de traer LoRa y batería listos.