@malachib i know is a hold post but y reply for other
is a bug in lmic-esp-idf in hal.c change
io_conf.pin_bit_mask = (1<<lmic_pins.nss) | (1<<lmic_pins.rst);
by
io_conf.pin_bit_mask = (1<<lmic_pins.nss);
if(lmic_pins.rst!=LMIC_UNUSED_PIN)
io_conf.pin_bit_mask = (1<<lmic_pins.rst);