Actualización OTA del firmware NRF52840
Guia rápida para actualizar por bluetooth un repetidor con chip faketec (ProMicro)
(Disclaimer : Instrucción basada en el ejemplo de Faketec + Pro Micro;
la actualización de otras placas con NRF52840 puede variar un poco. Recuerda descargar el bootloader adecuado para tu placa)
autor : Pascasio
Para actualizar por bluetooth necesitamos lo siguiente:
Repetidor con meshcore (en cualquier versión)
NRF52 OTAFIX Bootloader
Aplicación DFU en el móvil (las capturas de esta guía es desde IOS., El proceso es exactamente el mismo para dispositivos con Android. )
El programa oficial para actualizar el bootloader se descarga desde App Store o Google Play.
Cuando entre en modo DFU, el chip enciende el led rojo y parpadea muy lentamente. Además, se monta como una nueva unidad en el ordenador. Normalmente lo llama “Nicenano”




Abriendo el archivo info uf2 podemos ver los datos de la versión del bootloader que tenemos actualmente


El siguiente paso es instalar el bootloader NRF52 OTAFIX. Hay que descargarlo de este repositorio
https://github.com/oltaco/Adafruit_nRF52_Bootloader_OTAFIX/releases
Tener en cuenta que puede que cuando leáis esta guía haya una nueva versión del bootloader. La actual es la de diciembre del 2025.
Selecciona el archivo correspondiente a la placa que tienes del siguiente repositorio.


Una vez descargado el archivo, lo copiamos y lo pegamos en la unidad que nos ha creado el ordenador del fakelec. Nos dará algún error y hay que darle a reintentar hasta que se desmonte.
A continuación descargamos la App en el móvil de DFU.
Abrimos la aplicación DFU y la configuramos de la siguiente manera:
Packets receipt notifications
Number of packets 8
Ahora vamos a la web de meshcore y descargamos el firmware al que queremos actualizar. Tenemos que descargar el archivo con la extensión .zip


Ese archivo lo guardamos en el teléfono móvil (por ejemplo podemos hacer la descarga desde el móvil y así no tenemos que usar el ordenador y estar enviando el archivo al móvil).
Proceso de actualización: estos pasos se repetirán cada vez que queramos actualizar via bluetooth
Con un companion damos a manage el repetidor que vamos a actualizar.
Una vez dentro del repetidor vamos a la terminal que es la pestaña situada abajo en la parte central
Escribimos
Start ota
Desde nuestro móvil ahora con la aplicación de DFU damos a seleccionar el archivo zip previamente descargado de meshcore.
En device ahora nos aparecerá un nuevo equipo por bluetooth que será el repetidor. Se llama “promicro_OTA”
Damos a upload y esperamos
Nos puede dar los siguientes errores:
no activa el bootloader (hemos instalado mal el bootloader)
DFU initialized. En este caso, a veces activa el bootloader pero al iniciar la dfu pierde la comunicación. Vuelve a darle a actualizar y se soluciona. Sino, busca de nuevo “promicro_OTA” o el nuevo nombre con el que se comunique y darle de nuevo a upload.
Cuando haya terminado, veras una imagen como esta.


También podemos ver desde el propio repetidor, la versión que estamos usando del firmware que debería coincidir con la que acabamos de meter.






La primera vez que actualizamos el bootloader para poder actualizar via bluetooth el repetidor de meshcore es indispensable poder conectar el repetidor al ordenador por cable.
Una vez conectado, tenemos que hacer que el fakelec arranque en modo DFU para que se monte como una nueva unidad en Windows. Para ello, tenemos que hacer un puente tocando dos veces entre GND y RST. Muchas construcciones tienen ya un botón dedicado de reset para hacer exactamente esto por lo que sería pulsando dos veces ese botón. Si no lo tiene, hay que hacer un puente y tocar dos veces rápidas entre GND y RST.
© 2025. All rights reserved.
