Nano 33 IoT replacing NINA-W102 module

I have an Nano 33 IoT board, where I unfortunately broke the Nina-W102 module.
So I have ordered a new bare Nina-W102 module from mouser.
Is it possible to simply replace it or do I need to program it first (??)?

first replace then do a standard firmware \update'

Hi meson, i also have a Nano 33 IoT, and i'm not sure if my Nina-W102 module is also broken or not. Just received it and i am just unable to make it connect, both Wifi nor BLE. I'm always getting the WL_NO_MODULE status. The Nano is apparently upgraded and all seems to be fine, apart from this.

Can you please share a way to be sure that the module is broken, or if i should try something else to make it work and it's more like software related in my case? Thanks in advance!

Note: First time in the forum, i was trying to send a 1to1 message before posting a response to ask for this, but seems like that option is not available.

with what sketch do you try?

I tried the basic examples with no changes, both locally with Arduino IDE and also in the IOT cloud.
For example this super basic sketch:

#include <WiFiNINA.h>

char ssid[] = SECRET_SSID;
char pass[] = SECRET_PASS;

int status = WL_IDLE_STATUS;             // the Wi-Fi radio's status
int ledState = LOW;                       //ledState used to set the LED
unsigned long previousMillisInfo = 0;     //will store last time Wi-Fi information was updated
unsigned long previousMillisLED = 0;      // will store the last time LED was updated
const int intervalInfo = 5000; 

void setup() {
  Serial.begin(9600);
  while (!Serial);

  // set the LED as output
  pinMode(LED_BUILTIN, OUTPUT);
  
   if (WiFi.status() == WL_NO_MODULE) {
    Serial.println("Communication with WiFi module failed!");
    // don't continue
    while (true);
  }
  
  while (status != WL_CONNECTED) {
    Serial.print("Attempting to connect to network: ");
    Serial.println(ssid);
    // Connect to WPA/WPA2 network:
    status = WiFi.begin(ssid, pass);
    Serial.println("Status for connection: " + String(status));

    // wait 10 seconds for connection:
    delay(10000);
  }
  Serial.println("You're connected to the network");
  Serial.println("---------------------------------------");
}

void loop() {
    Serial.println("Looping");
    delay(5000);
}

Always getting WL_NO_MODULE there.

try to update the nina firmware with the updater available in Arduino IDE

Hi,
first upload the Nina Firmware Updater sketch from File/Examples/WifiNINA/Tools to the board.
Then goto Tools/WifiNINA Firmware updater and open updater sketch, then it will be automatically updated.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.