MANUAL DE USUARIO / EDICIÓN 2026

Ekoparty Badge 2026

Ilustración del personaje del Ekoparty Badge con pantalla de ojo y colores vivos EKO / NODE 01
01 / EL EQUIPO

Conocé el badge

Un nodo Meshtastic de bolsillo, diseñado para Ekoparty 2026. El teléfono sirve para escribir y configurar; el badge transmite y recibe por LoRa.

Frente del badge con los números 1 a 5 señalados
FrenteBuscá cada número en la lista.
  1. Botón de navegación. Una pulsación corta despierta la OLED o avanza de pantalla; una larga abre menús y confirma. Una pulsación muy prolongada solicita el apagado por software.
  2. Pixel de estado. Señala Bluetooth, mensajes recibidos y batería crítica: azul al esperar conexión, verde tenue al conectarse, ámbar para mensajes de canal, verde para mensajes directos y rojo para batería crítica.
  3. Pantalla OLED. Muestra el estado, los mensajes y los menús. Se apaga tras unos 10 minutos de inactividad y se despierta con el botón o al recibir un mensaje.
  4. Interruptor OFF/ON. Izquierda: alimentación cortada. Derecha: badge encendido.
  5. Puerto USB-C. Alimentación y carga, conexión serial y actualización UF2 mediante EKOBOOT.
Dorso del badge con los números 6 a 17 señalados
DorsoComponentes y conectores del dispositivo.
  1. Backlights. Seis LEDs decorativos que siguen la animación elegida.
  2. Buzzer. Avisa sobre mensajes y acciones de navegación.
  3. Portapilas 18650. Positivo abajo y negativo arriba, según la marca del portapilas.
  4. Puerto SWD. Programación inicial o recuperación del bootloader.
  5. Botón DFU (nRF_RESET). Para entrar en EKOBOOT, apagá el badge, mantené presionado este botón mientras conectás el USB-C y encendé el badge sin soltarlo. Soltalo cuando aparezca la unidad EKOBOOT en la computadora.
  6. Microcontrolador nRF52840. Ejecuta el firmware y proporciona Bluetooth.
  7. Antena Bluetooth. Enlace con el teléfono.
  8. Conector para antena externa. Para usarlo, primero hay que mover el puente de R19 a R21; consultá la sección de antena externa.
  9. Antena LoRa integrada. Antena incorporada al PCB.
  10. Módulo LoRa Ai-Thinker Ra-01SH. Integra la radio SX1262.
  11. Botón LOCKED. Desbloqueo del módulo de carga en casos específicos.
  12. Indicador de carga. Rojo al cargar la batería; azul cuando está cargada.
ATENCIÓN

Debido al uso de componentes especiales, el badge se ensambló con soldadura de baja temperatura. Esta soldadura es más susceptible a los impactos, por lo que un golpe o una caída pueden desprender componentes e inutilizar el badge.

Todo badge electrónico expone sus circuitos, componentes y terminales de contacto, lo cual implica un riesgo de cortocircuitos que se pueden evitar fácilmente:

  • Protección contra líquidos: No expongas tu circuito al agua. Si se moja, retira inmediatamente la pila y déjalo secar completamente antes de encenderlo nuevamente.
  • Almacenamiento seguro: Para guardarlo (en un bolso, mochila o cajón), usa una caja, sobre de papel o bolsa para evitar el contacto con llaves, clips, tornillos, vajilla y otros elementos metálicos de uso común.
  • Superficies a evitar: No lo apoyes sobre superficies conductivas como mesas y mesadas de acero inoxidable, aluminio (incluyendo la laptop de la manzanita).

Un botón, dos gestos

·
Pulsación corta

Despierta la OLED si está apagada. Con la pantalla encendida, avanza de pantalla o recorre opciones.

—
Pulsación larga

Abre el menú de la pantalla actual o confirma una opción. En la animación Ekoparty abre la configuración propia del BADGE.

02 / PRIMER CONTACTO

Primer Inicio

Estas capturas muestran la aplicación Meshtastic para Android. En otras versiones y en iPhone pueden cambiar los nombres o la ubicación de algunos controles.

01

Encendé y esperá la intro

Mové el interruptor a ON. La intro dura alrededor de 12 segundos; después aparece el QR de esta guía. El badge acepta el emparejamiento Bluetooth cuando termina la intro.

Si cuesta escanear el QR de la OLED, bajá la exposición de la cámara y acercá o alejála hasta enfocar.

Pantalla OLED con el código QR del manual
QR en la pantalla del badge.
02

Instalá Meshtastic

Instalá la aplicación oficial Meshtastic en tu teléfono y activá Bluetooth. Abrí la app cuando termine la instalación.

Ficha de la aplicación oficial Meshtastic en la tienda de Android
Buscá la aplicación oficial Meshtastic.
03

Reconocé y conectate a tu nodo

En la app, abrí Connection, seleccioná Bluetooth y pulsá Scan for Bluetooth devices para buscar badges cercanos.

Para reconocer el tuyo, avanzá con pulsaciones cortas del botón del badge hasta la pantalla Home. Ahí aparece el nombre del nodo y su identificador corto; compará ese identificador con los dispositivos de la app (por ejemplo, E001 en E001_d8aa). Seleccioná tu nodo en la lista.

Sección Connection de Meshtastic con Bluetooth seleccionado, botón Scan for Bluetooth devices y nodos encontrados
Buscá el identificador de tu badge en Connection.
Pantalla Home del badge con nombre Ekoparty-001 e identificador corto E001
En Home podés ver el nombre y el identificador corto.
04

Ingresá el PIN

Seleccioná el badge en la lista. El PIN aparece en su OLED; ingresalo cuando lo solicite el teléfono.

Pantalla del badge que muestra el código de emparejamiento Bluetooth
Leé el PIN en la OLED.
Solicitud de emparejamiento Bluetooth en Android con campo para ingresar el PIN
Ingresalo en el teléfono.
05

Comprobá la conexión

Esperá a que termine la sincronización. El pixel de estado del badge queda verde tenue fijo mientras el teléfono está conectado. En la app ya podrás ver conversaciones y nodos escuchados.

Si no lográs conectarte, comprobá que Bluetooth esté encendido, cerrá y volvé a abrir la app, y repetí la búsqueda. Una vez emparejado, no tendrás que volver a ingresar el PIN en cada conexión.

Si preferís usar un cable, conectá el badge al teléfono con un USB-C de datos y elegí USB en Connection, siempre que tu teléfono admita esa conexión.

Aplicación Meshtastic conectada al badge por Bluetooth
Conexión finalizada en la app.
La conexión Bluetooth es local

El teléfono habla con tu badge por Bluetooth. Los mensajes entre badges viajan por LoRa; el teléfono puede desconectarse y el badge sigue formando parte de la red.

03 / TU IDENTIDAD EN LA RED

Personalizá el nombre de tu badge

Con el badge conectado a Meshtastic, podés elegir cómo se identifica tu nodo.

01

Abrí la opción User

En la app, entrá en la pestaña Settings (ícono de engranaje) y pulsá User.

Pestaña Settings de Meshtastic con la opción User al comienzo de Configuration
En Settings, abrí User.
02

Cambiá los nombres y guardá

Editá Long Name (nombre largo) y Short Name (nombre corto). Elegí los nombres que quieras; también podés usar emojis en el nombre largo 🙂.

Cuando termines, pulsá Save para guardar los cambios.

Pantalla User de Meshtastic con los campos Long Name y Short Name
Modificá Long Name y Short Name; después guardá.
04 / LA RED MESH

Cómo funciona la red

La red está formada por nodos de radio. Pueden pasar mensajes entre sí sin Wi-Fi, datos móviles ni servidor central.

01

Nodo

Cada badge es un nodo de la red. La lista de nodos muestra los dispositivos de los que tu badge recibió información.

02

Canal

Es una conversación compartida. Para leer los mensajes, los dispositivos necesitan una configuración de canal compatible.

03

Mensaje al canal

Se transmite para los nodos que comparten ese canal. Es la primera prueba recomendada después de conectarte.

04

Mensaje directo

Va dirigido a un nodo concreto. Esperá a que ambos nodos intercambien su información antes de probarlo.

Configuración preparada para el evento

El perfil de este firmware usa región ANZ, preset MEDIUM_FAST y rol CLIENT_MUTE. La organización define los parámetros y canales del evento. Cambiarlos puede impedir la comunicación con los demás badges.

05 / CON EL TELÉFONO

Enviá tu primer mensaje

Con el badge conectado, la pestaña de conversaciones de Meshtastic separa los canales de los mensajes directos.

A / PARA UN CANAL

Escribile a la red

  1. Abrí Conversations y elegí un canal compartido, por ejemplo MediumFast o el indicado por la organización.
  2. Escribí en Type a message y tocá enviar.
  3. Esperá a que el mensaje aparezca en la conversación. Otro nodo compatible y dentro del alcance podrá recibirlo.

Un canal puede tener varios participantes. El nombre y los canales visibles dependen de la configuración cargada en tu badge.

Pantalla Conversations con canales y mensajes directos en Meshtastic para Android
Elegí un canal en Conversations.
Conversación de canal MediumFast con el campo para escribir un mensaje
Escribí y enviá desde el campo inferior.
B / A UNA PERSONA

Enviá un mensaje directo

  1. Buscá el nodo en la lista de Nodes o abrí una conversación existente en Direct Messages.
  2. Seleccioná ese nodo, escribí el mensaje y enviá.
  3. Si es el primer contacto, esperá a que se intercambie la información necesaria entre nodos.

Un mensaje directo está dirigido a un nodo específico; no es la misma conversación que un canal.

Lista de nodos escuchados por Meshtastic en Android
La lista de nodos ayuda a encontrar el destinatario.
Conversación de mensaje directo con el nodo Ekoparty-002
Conversación directa con otro nodo.
Si todavía no ves otros nodos

La lista se completa a medida que llegan transmisiones de la red. Acercá dos badges, comprobá que compartan los parámetros del evento y empezá con un mensaje de canal.

06 / SÓLO CON EL BADGE

Mensajes predefinidos sin teléfono

El firmware incluye frases listas para enviar, como Aguante EKOPARTY!, Test y Copiado. Navegás con pulsaciones cortas y confirmás con una larga.

EL RECORRIDO
Pantalla MessagesReply o mensaje nuevoFraseEnvío
01

Buscá la pantalla Messages

Con la OLED encendida, pulsá brevemente hasta llegar a Messages. Mantené pulsado para abrir las acciones de esa pantalla.

Si ya hay mensajes, elegí Reply. Si aún no hay conversaciones, abrí la opción de mensaje predefinido nuevo que aparece en esa pantalla.

Pantalla Messages del badge
Pantalla de mensajes.
Menú Message Action con Reply seleccionado
Acciones de Messages.
02

Elegí el destino y la frase

En Reply, seleccioná With Preset. La lista de frases comienza con [Select Destination]; ahí podés cambiar el destinatario. Recorré la lista con pulsaciones cortas hasta la frase que quieras enviar.

Antes de confirmar, revisá la línea To: — # indica un canal y @ un nodo concreto.

Menú Reply to Last Msg con la opción With Preset
Elegí With Preset.
Lista de mensajes predefinidos con Aguante EKOPARTY seleccionado y destino de canal MediumFast
Frase y destino.
03

Confirmá y comprobá

Mantené pulsado para enviar la frase seleccionada. La OLED muestra Sending... durante la transmisión. Después podés mirar la conversación en el badge o, si conectás el teléfono, en la app.

Pantalla del badge con el indicador Sending durante el envío de un mensaje
Indicador durante el envío por radio.
El badge puede operar solo

El vínculo Bluetooth no hace falta para enviar estas frases. Sí necesitás otro nodo compatible, dentro del alcance de radio, para que alguien reciba el mensaje.

PERSONALIZÁ LAS FRASES

Configurá tus propios mensajes

Con el badge conectado a la app, abrí Settings → Module configuration → Canned Message.

  1. En el campo Messages, escribí las frases que quieras usar, separadas por una barra vertical |. Por ejemplo: Hola|Ya llegué|Nos vemos.
  2. Incluí también las frases anteriores que quieras conservar y guardá la configuración.
  3. Volvé a Messages → Reply → With Preset en el badge para elegir las nuevas frases. Después podrás enviarlas sin el teléfono.
Pantalla Module configuration de Meshtastic con la opción Canned Message
En Module configuration, abrí Canned Message.
Pantalla Canned Message con el campo Messages y frases separadas por barras verticales
Editá Messages y separá cada frase con |.
07 / OPCIONES EKOPARTY

Tu Badge

En la pantalla animada de Ekoparty, una pulsación larga abre el menú BADGE. Una corta recorre las opciones; una larga confirma.

Menú BADGE con Animación idle, Backlights, Manual, Status LED, Acerca de, Reproducir intro y Restaurar
El menú local agrupa las opciones propias del Ekoparty Badge.
01

Animación idle

Elegí qué aparece en el frame Ekoparty y el patrón de las seis luces traseras. Las opciones son Ojo, Logo glitch, Calavera, Risa y Mesh ARG. Ojo es la inicial.

Submenú Animación idle del badge
Elegí la animación.
02

Backlights

Configurá los seis LEDs decorativos traseros como Apagados, Tenues o Brillantes. El pixel de estado funciona por separado.

Submenú Backlights con opciones de brillo
Controlá las luces del dorso.
03

Manual y QR

Mostrar deja el QR dentro del carrusel de pantallas y al final de la intro. Ocultar lo retira de la navegación.

Submenú Manual con opciones Mostrar y Ocultar
Decidí si el QR aparece en la OLED.
04

Status LED

Completo muestra Bluetooth y mensajes. Solo Bluetooth, Solo mensajes y Apagado filtran esas señales. La alerta de batería crítica se mantiene siempre.

Submenú Status LED del badge
Elegí las señales del pixel de estado.

Qué te dice el pixel de estado

SeñalSignificado
Dos destellos rojos cada 3 sBatería crítica, 5 % o menos sin USB.
Azul rápido intermitenteEmparejamiento Bluetooth en curso.
Dos destellos ámbarMensaje recibido en un canal por LoRa.
Cuatro destellos verdesMensaje directo recibido por LoRa.
Verde tenue fijoTeléfono conectado por Bluetooth.
Pulso azul tenue cada 2 sBluetooth activo, sin teléfono conectado.

Sonido

El buzzer avisa sobre mensajes y acciones. Su modo se cambia desde la configuración del dispositivo en Meshtastic: todos los sonidos, sólo notificaciones, sólo sistema, sólo mensajes directos o desactivado.

Acerca de e intro

Acerca de muestra créditos y versión. Reproducir intro vuelve a mostrar la secuencia audiovisual. Durante la reproducción manual, el vínculo Bluetooth continúa activo.

Restaurar

Devuelve las preferencias locales de animación, backlights, QR y status LED a sus valores iniciales. No borra canales, claves ni el emparejamiento Meshtastic.

08 / AVISOS SONOROS

Silenciar notificaciones

Podés desactivar el buzzer para que el badge no suene al recibir mensajes. La recepción de mensajes continúa funcionando normalmente.

EL RECORRIDO EN LA APP
SettingsModule configurationExternal Notification
01

Abrí External Notification

Con el badge conectado, entrá en Settings → Module configuration y seleccioná External Notification.

Pantalla Module configuration de Meshtastic con la opción External Notification
En Module configuration, abrí External Notification.
02

Desactivá el buzzer para mensajes

En la sección Notifications on message receipt, desactivá el switch Alert GPIO buzzer when receiving a message, identificado también como Buzz on incoming message.

Pantalla External Notification con el switch Alert GPIO buzzer when receiving a message activado
Apagá Alert GPIO buzzer when receiving a message.
09 / MESHTASTIC EN LA OLED

Conocé más tu badge

Tu badge funciona como un nodo Meshtastic. Estas son sus pantallas principales; para conocer todas las funciones, consultá la documentación oficial de Meshtastic.

Con la OLED encendida, una pulsación corta avanza al siguiente frame. Si estaba apagada, la primera pulsación sólo la despierta. Los datos de nodos y distancias aparecen a medida que el badge recibe información de la red.

Barra de navegación de la OLED con iconos de inicio, mensajes, nodos, radio, sistema y reloj
La barra inferior indica qué pantalla estás viendo.
Pantalla Home con batería, nodos en línea, tiempo encendido y nombre del badge
HomeResume batería, nodos conocidos, tiempo encendido y nombre del badge.
Pantalla Messages con mensajes recibidos, remitente y canal
MessagesMuestra mensajes y conversaciones. Desde aquí podés abrir las acciones para responder con una frase predefinida.
Pantalla Last Heard con nodos escuchados y tiempo desde la última recepción
Last HeardLista nodos escuchados e indica cuánto tiempo pasó desde la última señal de cada uno.
Pantalla Distance con distancias a nodos que comparten posición y signos de interrogación cuando falta un dato
DistanceCalcula la distancia cuando conoce la posición del badge y la del otro nodo. Un signo ? indica que falta alguna.
Pantalla LoRa con región ANZ, preset Medium Fast, frecuencia, rol y utilización del canal
LoRaResume región, preset de radio, frecuencia, rol y uso del canal.
Pantalla System con versión de firmware, tiempo encendido, memoria y estado de la app
SystemMuestra versión de firmware, tiempo encendido y estado del sistema y de la conexión con la app.
Pantalla Clock con hora, fecha y batería
ClockPresenta hora, fecha y batería cuando el nodo dispone de una hora válida.
10 / CONVERSACIONES Y PRIVACIDAD

Canales

Los canales separan las conversaciones de la red. El badge tiene un canal primario de difusión y puede sumar canales secundarios privados para grupos específicos.

CANAL PRIMARIO

Broadcast

Es el canal principal de la red y se usa para los mensajes generales. Los mensajes enviados allí llegan a los nodos que comparten su configuración.

CANALES SECUNDARIOS

Grupos privados

Están cifrados con una clave compartida o PSK. Sólo los nodos que tengan el mismo nombre de canal y la misma PSK podrán participar de la conversación.

01

Abrí Channels

Con el badge conectado, entrá en Settings y seleccioná Channels.

Pantalla Settings de Meshtastic con la opción Channels
En Settings, abrí Channels.
02

Revisá los canales y agregá uno

El canal con índice 0 es el Primary. Los demás aparecen como Secondary y pueden usarse como canales privados.

Para crear un canal secundario nuevo, pulsá el botón + de la esquina inferior derecha.

Pantalla Channels con un canal primario, un canal secundario y el botón para agregar otro
El índice 0 identifica al canal primario; pulsá + para agregar otro.
03

Definí el nombre, la clave y la posición

Escribí un Channel Name y usá la PSK generada para cifrar el canal. Si querés compartir tu ubicación con quienes participan de ese canal, activá Position enabled; si no, dejalo desactivado.

Guardá la configuración y compartí el nombre exacto del canal y la PSK únicamente con las personas que quieras sumar. Sus nodos deben configurar ambos valores iguales para poder intercambiar mensajes en ese canal privado.

Formulario para crear un canal con los campos Channel Name y PSK y el switch Position enabled
Configurá el nombre, la PSK y si querés compartir la posición.
La PSK es la clave del canal

Quien tenga el nombre y la PSK puede sumarse al canal privado y leer sus mensajes. Compartí esos datos sólo con las personas que deban participar.

11 / CONFIGURACIÓN DE LA RED

Configuraciones de LoRa y roles

El firmware llega preparado para comunicarse durante el evento. Podés modificar sus parámetros desde Meshtastic si te sumás a otra red.

RegiónANZ
Preset de radioMEDIUM_FAST
RolCLIENT_MUTE
Max Hops3
01 / RADIO

Revisá la región y el preset

En la app de Android, abrí Settings → LoRa. La región ANZ selecciona la banda ISM que Meshtastic indica para Argentina; MEDIUM_FAST es el preset de radio elegido para la red del evento en CABA. El preset define cómo transmite la radio; no es el nombre de un canal.

En otra provincia de Argentina, la región sigue siendo ANZ, pero otra red puede usar un preset o canales distintos. En otro país, elegí la región permitida allí. Más abajo, Max Hops limita cuántas retransmisiones puede hacer un mensaje.

Configuración LoRa de Meshtastic con región ANZ y preset MEDIUM_FAST
En Settings → LoRa se ven la región y el preset.
Si restablecés Meshtastic de fábrica

Se borra tu configuración personal de Meshtastic y se cargan de nuevo los valores de esta compilación: ANZ, MEDIUM_FAST, CLIENT_MUTE y 3 saltos. Los podés volver a cambiar después. BADGE → Restaurar sólo restablece las preferencias visuales del badge.

Elegí el rol según el uso

En Settings → Device configuration → Device encontrás Device Role. El rol determina si el nodo retransmite mensajes de otros y cómo participa en la red. El badge viene en CLIENT_MUTE para reducir retransmisiones en un evento con muchos nodos.

Client Mute

Envía y recibe tus mensajes, pero no retransmite los de otros nodos. Es el ajuste inicial del badge.

Client

Uso personal general. Puede retransmitir un paquete si hace falta.

Router

Retransmite para ampliar cobertura. Está pensado para un nodo de infraestructura bien ubicado y puede cambiar el uso de la pantalla y Bluetooth.

Tracker

Prioriza los avisos de posición y puede apagar la pantalla. Este badge necesita una posición fija o la ubicación del teléfono porque no trae GPS.

Menú Device configuration de Meshtastic con la opción Device
Entrá en Device configuration → Device.
Pantalla Device con el rol Client Mute seleccionado
El badge llega con Client Mute.
02 / POSICIÓN

Explorá el mapa y las distancias

La pestaña Mesh Map muestra los nodos que compartieron una posición. Compartir la tuya es opcional: podés fijar una ubicación en Settings → Device configuration → Position o permitir que la app use la ubicación GPS de tu teléfono mientras esté conectado.

El Ekoparty Badge no tiene GPS incorporado, pero recibe posiciones de la mesh. Cuando conoce su ubicación y la de otro nodo, el frame Distance calcula la distancia entre ambos. El firmware no fuerza position sharing ni su precisión en el canal primario.

Mesh Map de Meshtastic con nodos que compartieron su posición alrededor de Buenos Aires
El mapa ubica a los nodos que comparten coordenadas.
12 / CUIDADO DEL BADGE

Energía y firmware

El USB-C alimenta y carga el badge; también permite actualizar la aplicación mediante el bootloader EKOBOOT.

Batería

Usá una batería 18650 recargable con la polaridad correcta. Para consumir menos, apagá los backlights y dejá que la OLED se apague cuando no la uses.

Pantalla

La OLED se apaga después de unos 10 minutos sin actividad, según la configuración. Una pulsación corta la despierta; otra avanza al siguiente frame.

Firmware

Descargá el archivo UF2 de ekoparty_badge_v1 desde la release v1.0.4.

Ver los pasos de actualización por UF2
  1. Descargá el UF2 de ekoparty_badge_v1 y, si está disponible, verificá su suma SHA-256.
  2. Apagá el badge con el interruptor en OFF y desconectá el USB si estaba conectado.
  3. Mantené presionado el botón DFU del dorso, rotulado nRF_RESET. Sin soltarlo, conectá el cable USB-C a la computadora.
  4. Con el botón todavía presionado, mové el interruptor a ON. Mantenelo pulsado hasta que aparezca la unidad EKOBOOT en la computadora.
  5. Soltá el botón y copiá el archivo UF2 a la unidad EKOBOOT.
  6. Esperá el reinicio. En BADGE → Acerca de, comprobá la versión instalada.

La unidad puede desaparecer durante la copia cuando el bootloader acepta el firmware. Si el badge no inicia, seguí la guía técnica de compilación y carga.

13 / HARDWARE

Conexión de antena externa

El badge viene configurado para usar la antena LoRa integrada en el PCB. Para conectar una antena externa al conector IPEX, hay que cambiar la posición del puente de 0 Ω.

Antes de encenderlo

No enciendas el badge sin una antena conectada. Si cambiás el puente a R21, conectá la antena externa al IPEX antes de volver a encenderlo.

  1. Apagá y desconectá el badge. Retirá el cable USB-C y la batería 18650 antes de soldar.
  2. Mové el puente de 0 Ω. Desoldá la resistencia R19, que conecta la radio con la antena integrada, y soldala en los pads R21. Así la señal se dirige al conector IPEX.
  3. Conectá la antena externa. Enchufala al IPEX antes de volver a colocar la batería o conectar el USB-C y encender el badge.
Detalle del PCB con el conector EXT_ANT y las posiciones R19 y R21 señaladas
En el PCB, mové el puente de R19 a R21.
Esquema de radio LoRa: R19 conecta la antena integrada y R21 conecta el conector EXT_ANT
El esquema muestra las dos rutas posibles para la señal LoRa.
14 / AYUDA RÁPIDA

Si algo falla

Probá estas comprobaciones antes de modificar la configuración de radio o restaurar Meshtastic.

La pantalla está apagada

Hacé una pulsación corta para despertarla. Esa primera pulsación no cambia de frame. Si no responde, conectá el badge por USB y probá otra vez.

No encuentro el badge por Bluetooth

Esperá a que termine la intro, activá Bluetooth en el teléfono y acercalo al badge. Cerrá y reabrí la app. Si existe un vínculo antiguo que falla, olvidá ese dispositivo desde los ajustes Bluetooth del teléfono e intentá emparejarlo de nuevo.

No aparecen nodos o no llegan mensajes

Probá primero un mensaje de canal con otro badge cercano. Verificá que compartan región, preset y canal. La lista de nodos puede tardar en completarse; los mensajes directos requieren que los nodos ya se conozcan.

No suena o no se iluminan los LEDs

Revisá el modo del buzzer en Meshtastic y las opciones BADGE → Backlights y BADGE → Status LED. Las luces traseras y el pixel de estado son independientes.

EKOBOOT desapareció mientras copiaba el archivo

Puede ser el reinicio normal tras aceptar el UF2. Esperá la intro y comprobá la versión en BADGE → Acerca de.

SEGUÍ EXPLORANDO

El código, las versiones y el hardware están abiertos.

Este badge usa una adaptación del firmware Meshtastic para el PCB Ekoparty Badge v1.

Para aprender más y sacarte dudas sobre Meshtastic, visitá Mesh Argentina y su grupo de Telegram.

15 / HARDWARE

Especificaciones técnicas

Estos son los componentes principales del PCB ekoparty_badge_v1.

  • Microcontrolador: Nordic nRF52840-QIAA-R, encargado del firmware y la conexión Bluetooth.
  • Radio LoRa: módulo Ai-Thinker Ra-01SH con transceptor Semtech SX1262.
  • Pantalla: OLED HS96L03W2C03 conectada por I²C.
  • Iluminación: seis LEDs traseros SK6812mini-012 y un séptimo pixel independiente para el estado.
  • Sonido: buzzer piezoeléctrico pasivo.
  • Alimentación: batería recargable 18650 o puerto USB-C.
  • Carga y protección: cargador TP4056 y protección de batería DW01 con MOSFET 8205A.
  • Regulación: AP2112K-3.3 para la línea de 3,3 V.
  • Antenas: antena Bluetooth RFANT5220110A0T, antena LoRa integrada en el PCB y conector IPEX para una externa.
  • Controles y programación: botón de navegación, botón DFU, interruptor OFF/ON y conector SWD.

Detalle eléctrico: esquema del PCB y mapa de pines.

16 / CRÉDITOS

Créditos

Este badge fue creado en el marco de la Ekoparty 2026 por el equipo de desarrollo.

Identidad visual y adaptación de firmware

Nicolas Restbergs

a.k.a. Fabrica Marciana

Fabrica Marciana ↗

Buenos Aires, 2026.