Z3DMR convierte un teléfono Android en un radio DMR completo. Transmites y recibes en BrandMeister, TGIF, DMR+ IPSC2, FreeDMR o ADN por internet, sin hotspot, sin MMDVM y sin radio de por medio. Es gratis, no tiene anuncios ni rastreadores, y lo desarrolla el Radio Amateur Club Z37CPR, de Macedonia del Norte.
Está pensada para radioaficionados con licencia que quieren seguir sus talkgroups lejos del cuarto de radio: en el coche, de viaje o donde no llega ningún repetidor. En este artículo repasamos qué hace, cómo se configura y cómo se opera en el día a día.
Lo básico en una tabla
| Dato | Valor |
|---|---|
| Desarrollador | Radio Amateur Club Z37CPR (Macedonia del Norte) |
| Plataforma | Android 7.0 o más nuevo |
| Versión más reciente | 1.9.5, del 1 de octubre de 2026 (8 MB) |
| Precio | Gratis, sin anuncios ni compras dentro de la app |
| Redes | BrandMeister, TGIF, DMR+ IPSC2, FreeDMR, ADN y servidores ODTP |
| Idiomas | 27, español incluido |
| Dónde se descarga | Google Play o APK directo desde z3dmr.com |
Cómo funciona por dentro
Para la red, el teléfono es un hotspot más: Z3DMR se conecta directo al servidor maestro, igual que lo haría un Pi-Star. El camino de tu voz es corto:
- El teléfono capta tu voz con el micrófono y la codifica en AMBE+2.
- Internet (datos móviles o Wi-Fi) la lleva al servidor maestro que elegiste.
- La red DMR la reparte en el talkgroup, igual que si salieras por un repetidor.
El códec AMBE+2 tiene patente, así que no viene dentro de la app. La primera vez que lo necesita, Z3DMR descarga el firmware original del radio Tytera MD-380 (unos 1.1 MB entre dos archivos) y ejecuta solo las rutinas del códec en un emulador ARM dentro del teléfono. No se ejecuta nada más de ese firmware.

Dos protocolos: Homebrew y ODTP
Z3DMR habla dos protocolos, y cuál usas depende del servidor que elijas:
- Homebrew: el protocolo estándar de repetidores, el que usan BrandMeister, TGIF, DMR+ IPSC2, FreeDMR y ADN. Se comporta como un repetidor: para cambiar de talkgroup tiene que transmitir un instante.
- ODTP (Open DMR Terminal): un protocolo para terminales, disponible desde la versión 1.6. Aquí te suscribes a un talkgroup con un paquete pequeño, así que cambiar de grupo es instantáneo y no sale nada al aire. Es lo que permite el escaneo.
La app te dice siempre qué protocolo usas: una etiqueta en la tarjeta de la llamada, una fila «Protocol» en los detalles de la sesión y un distintivo «ODTP» en la tarjeta del perfil.
Requisitos
- Licencia de radioaficionado vigente. Transmitir en la red sin ella no está permitido.
- ID de DMR de 7 dígitos, gratis en radioid.net.
- Contraseña de hotspot de tu red. En BrandMeister se define en el portal SelfCare, en «hotspot security password»; no es la contraseña con la que entras a la página.
- Un teléfono con Android 7.0 o más nuevo y conexión a internet.
Al abrirla por primera vez solo pide dos permisos: micrófono, para transmitir, y notificaciones. La ubicación y el Bluetooth los pide después, solo cuando activas una función que los usa.
Configuración paso a paso
- Instala la app desde Google Play (busca «Z3DMR») o descarga el APK desde z3dmr.com.
- Abre la pestaña Perfiles y toca Add Profile.
- Llena tus datos: nombre del perfil, indicativo, ID de DMR y un ESSID de dos dígitos (01 a 99). El ESSID distingue varias conexiones con el mismo ID; si ya tienes un hotspot conectado, usa uno distinto.
- Elige el servidor del directorio integrado. Está agrupado por red y se puede buscar; marca con estrella los que uses y prefiere uno cercano para tener menos latencia. Con «+» agregas un servidor que no esté en la lista.
- Escribe la contraseña de hotspot. Se guarda solo en el teléfono, cifrada con el Android Keystore (AES-256-GCM).
- Escoge un talkgroup. La lista solo muestra los de la red de tu servidor.
- Guarda y toca Connect en la tarjeta del perfil. Aparece la etiqueta «ACTIVE» y un cronómetro de conexión.
- Ve a la pestaña Radio, mantén presionado el PTT para hablar y suelta para escuchar.

Puedes tener todos los perfiles que quieras, por ejemplo uno por red o uno por indicativo de club, y cambiar entre ellos con un toque. Desde el menú ⋮ de Perfiles se exportan e importan a un archivo .json. Ojo: ese archivo guarda las contraseñas en texto claro.
La pantalla Radio
Es donde pasas casi todo el tiempo:
- Tarjeta de estado: dice si estás conectado y en qué talkgroup. Se pone verde al recibir y muestra el país, el indicativo y el nombre de quien habla, con un cronómetro de la transmisión. Tocarla abre los detalles de la sesión: servidor, red, ID con ESSID, tiempo conectado, datos usados y estado del audio.
- Selector Group / Private: cambia entre llamadas a talkgroup y llamadas privadas uno a uno.
- Botón PTT: en modo Hold (mantener) o Tap (tocar para empezar y tocar para terminar). Con el bloqueo de canal ocupado activo, mientras alguien habla dice «Channel busy» y no te deja transmitir encima.
- Medidor de nivel: el audio que entra y sale, en vivo.
- Registro de actividad: hora, indicativo con bandera, destino y duración de cada pasada. Puedes elegir columnas o borrarlo.

Si prefieres, en Ajustes → Radio puedes ocultar el PTT de pantalla (el registro crece) u ocultar el registro (el PTT crece).
Talkgroups y llamadas privadas
El selector de talkgroups tiene búsqueda y tres secciones: Favoritos, Recientes y Todos. Con «+» agregas un número a mano. Favoritos y recientes se recuerdan por red, y un distintivo de color te indica en qué red estás.
Para llamadas privadas buscas en el directorio de IDs integrado por indicativo, nombre o número, o agregas el contacto a mano. Las privadas no van cifradas, solo se enrutan uno a uno, como corresponde en radioafición.
Escaneo de varios talkgroups
Funciona solo con servidores ODTP:
- En el selector, marca dos o más talkgroups o contactos con el botón de escaneo, junto a la estrella. Pasan a una sección «Scan list» arriba.
- Aparece el control de escaneo, una antena parabólica, en la tarjeta del destino.
- Al activarlo, la app se suscribe a todos a la vez; no salta de uno en uno, así que no se pierde ninguna llamada.
Después de una llamada se queda en ese grupo un rato (de 1 a 30 segundos, configurable) para que puedas contestar. Si detienes el escaneo durante una llamada te quedas en ese talkgroup; si lo detienes en silencio, vuelves a donde estabas.
PTT físico, Bluetooth y pantalla bloqueada
En Ajustes → Radio → Hardware Buttons asignas cualquier botón físico o de un audífono Bluetooth presionándolo dos veces. Se pueden asignar a PTT, talkgroup anterior o siguiente, cambiar de destino, escaneo o modo coche.
- Talk while screen is locked: los botones asignados siguen funcionando con la app minimizada o la pantalla apagada.
- Teclas de volumen: necesitan activar el servicio de accesibilidad «Z3DMR PTT». Solo detecta esas teclas; no lee la pantalla ni guarda nada.
- Botones PTT Bluetooth: en Ajustes → Bluetooth eliges el botón; si no aparece entre los emparejados, «Scan again» lo busca durante unos 20 segundos.
- PTT Wake & Focus: el botón enciende la pantalla y trae la app al frente.
Para radios PoC como el Hytera P50 Pro, la app puede usar el LED de notificación: verde fijo al recibir, rojo fijo al transmitir, rojo parpadeando cuando está por cortar el temporizador y verde parpadeando mientras escanea.
APRS: posición, mensajes y mapa
Z3DMR trae cuatro funciones APRS independientes. Todas vienen apagadas y piden la ubicación solo cuando las activas:
- Localizador al conectar: manda tu ciudad y tu cuadrícula Maidenhead al servidor maestro, como lo haría un hotspot.
- Balizas a APRS-IS: tu posición sale publicada en aprs.fi. Eliges el tipo de estación (teléfono -5, peatón -7 o móvil -9), un intervalo fijo de 1, 5, 10 o 30 minutos o SmartBeaconing, que manda más seguido mientras manejas, casi nada en reposo y una baliza extra al dar vuelta. El passcode de APRS-IS se calcula solo con tu indicativo.
- Mensajes de texto APRS: conversaciones por estación, con estado de entrega y cola si estás sin conexión.
- Mapa de estaciones: sobre OpenStreetMap, con un radio de 25 a 250 km. Tocas una estación y ves distancia, rumbo, velocidad, altura y comentario, con botón para mandarle mensaje. El mapa solo escucha: nunca publica tu posición.
Modo coche
Una pantalla simplificada para manejar: datos grandes de quien habla, toca en cualquier lugar para hablar, botones grandes de silencio y salida, y el control de escaneo si aplica. Se oscurece en reposo y se ilumina en cada llamada.
Se puede abrir a mano, con un botón físico, al poner a cargar el teléfono, al abrir la app o al conectarse el Bluetooth del coche. Para lo último, en Ajustes → Car Mode → «Open on Bluetooth» eliges tu estéreo o dejas «cualquier coche o manos libres». Se cierra solo cuando ese dispositivo se desconecta.
Audio y llamadas telefónicas
- Control automático de ganancia en recepción y transmisión, activado de fábrica. Si lo apagas, ajustas la ganancia a mano entre −24 y +24 dB.
- Tonos: al tocar, al empezar a transmitir y al terminar.
- Temporizador de transmisión: corta a los 180 segundos de fábrica y avisa 10 segundos antes, con destello y tono.
- Llamadas telefónicas: al entrar una llamada el radio se silencia y, si quieres, se corta la transmisión en curso. Todo vuelve al colgar. Lo hace con el manejo de audio de Android, sin pedir permiso de teléfono ni de registro de llamadas.
Privacidad
Es de las apps más cuidadosas que hemos visto:
- No pide cuenta, no tiene publicidad ni analítica, y no manda reportes de fallas.
- Los perfiles y las contraseñas nunca salen del teléfono, y la app no se incluye en los respaldos en la nube.
- El audio nunca se graba.
- Solo se conecta al servidor DMR que elegiste y, si los activas, a APRS-IS y OpenStreetMap.
- Al desinstalarla se borra todo.
Si algo no funciona
- No conecta: revisa que pusiste la contraseña de hotspot y no la de tu cuenta, que tu ID esté dado de alta, y usa un ESSID distinto por conexión. Prueba otro servidor.
- No se oye nada: revisa en Ajustes → Firmware que el vocoder esté listo y corre la prueba. Revisa el volumen multimedia. Y recuerda que muchos talkgroups pasan buena parte del día en silencio.
- Se desconecta con la pantalla apagada: en los ajustes de Android pon la batería de Z3DMR en «Sin restricciones» y activa la reconexión automática. Para Xiaomi, Huawei o OnePlus consulta dontkillmyapp.com.
- Conectado pero nadie te escucha: deja activo «Open talkgroup on connect», que hace una pasada breve para que el servidor te enrute al grupo.
Z3DMR y nuestro nodo AllStar
Z3DMR es solo DMR: no habla AllStar, EchoLink ni YSF. Aun así, sirve para llegar a nuestro nodo AllStar, que está enlazado al TG 3340 de TGIF, FreeDMR, ADN Systems y SystemX. No está en BrandMeister, que no permite enlaces a otras redes, ni en DMR+. Crea un perfil con un servidor de cualquiera de esas cuatro redes, elige el TG 3340 y hablarás con quienes están conectados por AllStar.
Conclusión
Si tienes licencia y un teléfono Android, Z3DMR es la forma más rápida y completa de entrar a DMR sin gastar en equipo. Tiene detalles que normalmente piden un radio caro: escaneo real de varios grupos, APRS con mapa y mensajes, modo coche y PTT con botones físicos. No sustituye al radio en una emergencia sin internet, pero para seguir tus talkgroups desde el coche o de viaje cumple de sobra, y sin pedirte nada a cambio.
Un detalle a favor del proyecto: guarda todas sus versiones anteriores, así que un teléfono viejo puede quedarse en la última que le funciona en lugar de ir a la basura.
Para descargarla y ver la guía completa: z3dmr.com. Las dudas se resuelven en su canal de Telegram.
Las capturas de pantalla son del sitio oficial de Z3DMR y corresponden a una versión anterior de la app; algunas opciones pueden verse distinto en la 1.9.5.


