diff --git a/content/Arduino Cloud/Arduino IoT Cloud/If-your-device-cant-be-added-to-Arduino-Cloud.md b/content/Arduino Cloud/Arduino IoT Cloud/If-your-device-cant-be-added-to-Arduino-Cloud.md
index a3c5d391..74e16b33 100644
--- a/content/Arduino Cloud/Arduino IoT Cloud/If-your-device-cant-be-added-to-Arduino-Cloud.md
+++ b/content/Arduino Cloud/Arduino IoT Cloud/If-your-device-cant-be-added-to-Arduino-Cloud.md
@@ -3,82 +3,102 @@ title: "If your device can't be added to Arduino Cloud"
id: 360019355679
---
-Learn how to resolve problems [adding and connecting devices to Arduino Cloud](https://support.arduino.cc/hc/en-us/articles/360016495559).
+Learn what to do if there's a problem adding your device to Arduino Cloud.
---
-## If you don't know the DevEUI for your Arduino board
+## Try these steps in order
-Make sure to set up your Arduino board as an Arduino device.
-
-
-
-The DevEUI will be automatically added to the device.
+1. [Quick checks](#1-quick-checks)
+1. [Check your USB cable and peripherals](#2-check-your-usb-cable-and-peripherals)
+1. [Rule out hardware issues](#3-rule-out-hardware-issues)
+1. [Reset the sketch](#4-reset-the-sketch)
+1. [Stop applications that may be using the device](#5-stop-applications-that-may-be-using-the-device)
+1. [Manually partition your memory Arduino device for Arduino Cloud](#6-manually-partition-your-memory-arduino-device-for-arduino-cloud)
---
-## If you don't know the secret key for your device
+## 1. Quick checks
-Secret keys cannot be recovered if lost. Make sure to save any Device ID and Secret key that's provided when adding an Arduino UNO R4 WiFi, Arduino Nano ESP32, or a 3rd party device (ESP32 and ESP8266). If you've lost your secret key, you can generate a new key by [deleting the device](https://support.arduino.cc/hc/en-us/articles/360018324700-How-to-delete-a-device-from-Arduino-IoT-cloud), then adding it again.
+* Try disconnecting and reconnecting your device from your computer or power source.
+* Confirm that the device is powered by checking that the power LED is lit.
+ * _Exception:_ The Arduino Opta does not have a power LED. The device can be powered even if no LEDs are lit.
+* If prompted, allow the device to connect to your computer.
+* If Arduino IDE is running, ensure that the serial monitor is closed, or simply close Arduino IDE.
----
+## 2. Check your USB cable and peripherals
-## If you get an error when adding the device
+* Ensure you're using a working USB cable that supports data transfer. If possible, try using a different cable.
+* Ensure that any USB hubs or docks are powered and working. If possible, try connecting the device directly to your computer.
-### "We could not find any Arduino device"
+## 3. Rule out hardware issues
-1. Make sure you're using a [compatible device](https://support.arduino.cc/hc/en-us/articles/360016077320-What-devices-can-be-used-with-Arduino-IoT-Cloud-).
+* Detach the device from any shield/carrier or external circuitry.
-2. [Check if the Arduino Cloud Agent is installed and running](https://support.arduino.cc/hc/en-us/articles/4980687506844), then click **Try again**.
+## 4. Reset the sketch
- > [!NOTE]
- > If you're using a **Chromebook** and [Arduino Cloud for Chromebook](https://support.arduino.cc/hc/en-us/articles/360016495639-Use-Arduino-with-Chromebook), there's no need to install the Arduino Cloud Agent.
+A bad sketch or a non-working Cloud configuration can prevent your computer from programming the board.
-3. Double-press the reset button on the board to put the board in [bootloader mode](https://support.arduino.cc/hc/en-us/articles/5779192727068-Reset-your-board#bootloader-mode), then click **Try Again**.
+### If you're configuring the device over serial (USB)
-4. Try uploading an Example sketch (such as _Examples > Built in > 01.Basics > Blink_) in the [Cloud Editor](https://support.arduino.cc/hc/en-us/articles/13809101080732-Open-the-Cloud-Editor).
+Try a **double-press** reset:
- * If your board isn't detected by the Cloud Editor, see [If your board does not appear in the port menu](https://support.arduino.cc/hc/en-us/articles/4412955149586-If-your-board-does-not-appear-in-the-port-menu).
+1. Find the reset button on the device (typically labeled **RESET** or **RST**).
+2. Press the reset button twice and confirm that the on-board LED pulses. Adjust the timing if needed.
+3. Continue with device configuration. You may find that the configuration is initially able to proceed, but encounters another error. In that case, simply repeat the double-press reset, and attempt to continue. Eventually, Arduino Cloud will overwrite any sketch on the board, solving the issue.
- * If you get an error message when uploading, see [If your sketch doesn't upload](https://support.arduino.cc/hc/en-us/articles/4403365313810-If-your-sketch-doesn-t-upload).
+If you still can't add the device, use Arduino IDE to the Cloud Editor to program the board with a safe sketch (such as the [BareMinimum](https://app.oniudra.cc/sketches/examples?nav=Examples&eid=01.Basics%2FBareMinimum) or [Blink](https://app.oniudra.cc/sketches/examples?nav=Examples&eid=01.Basics%2FBlink) example), then try adding the device to Arduino Cloud again.
-### "We were not able to configure your device
Something went wrong!"
+### If you're configuring the device over Bluetooth
-1. Close any instances of Arduino IDE and other applications that may be using the port.
+* Understand that Bluetooth setup requires the board to be running the Arduino Cloud provisioning sketch. When the board is running this sketch, the on-board LED will flash with a "heartbeat" pulse that turns solid when connecting to Arduino Cloud. If your board is not running this sketch, you first need to configure it using USB (Serial).
+* If your board is running the provisioning sketch but still isn't detected, try resetting the Cloud configuration:
-2. [Check if the Arduino Cloud Agent is installed and running](https://support.arduino.cc/hc/en-us/articles/4980687506844). If you're using [Arduino Cloud for Chromebook](https://support.arduino.cc/hc/en-us/articles/360016495639-Use-Arduino-with-Chromebook), you can skip this step.
+ * **Arduino Opta:** Press and hold the user button (BTN_USER) until the LED (LED_USER) turns off.
+ * **UNO R4 WiFi:** Connect Pin 2 to GND until the LED turns off.
-3. Reconnect the device to the computer and make sure the power LED lights up.
+## 5. Stop applications that may be using the device
-### "We were not able to configure..." during device set-up
+When configuring your device over serial (USB), other applications can prevent Arduino Cloud from communicating with the device.
-When adding your device, you may see one of these messages:
+When this happens Arduino Cloud will:
-* `Couldn't get the firmware info: Start command: exec: "{runtime.tools.fwupdater.path}/FirmwareUploader": file does not exist`
-* `Reset before upload: 1200bps Touch: Open port COMB: Serial port not found`
-* `Can't update firmware: Executing command: exit status 1`
+* Display the **"We could not find any Arduino device"** error page.
+* Display a temporary notification: _"Failed to open serial port. Is the device already in use?"_
-These errors can occur if the wireless connectivity module on your board is using an old version[^nina] of the WiFiNINA firmware, that cannot be automatically updated by Arduino Cloud.
+Try this:
-[^nina]: 1.4.1 or earlier. To find out which version is on your board, see [Check the WiFiNINA firmware version](https://support.arduino.cc/hc/en-us/articles/9398559561244-Check-the-WiFiNINA-firmware-version).
+* If Arduino IDE is running, make sure that the Serial Monitor is closed.
+* Close any other applications you think may be using the port.
+* Restart the Arduino Cloud Agent.
+* Restart your computer.
-Solve the issue by updating to the latest firmware version using the **Firmware Updater** in Arduino IDE:
+If you still encounter the issue, follow the steps in [Find and stop process blocking a port](https://support.arduino.cc/hc/en-us/articles/4407830972050-Find-and-stop-process-blocking-a-port) to identify and stop the application that's using the port.
-Update the firmware in Arduino IDE
+
-### "Arduino Cloud Agent not found"
+---
-> [!NOTE]
-> If you're using a **Chromebook** and [Arduino Cloud for Chromebook](https://support.arduino.cc/hc/en-us/articles/360016495639-Use-Arduino-with-Chromebook), you can skip this step.
+## 6. Manually partition your memory Arduino device for Arduino Cloud
-1. If you haven't done so already, [install the agent](https://create.arduino.cc/getting-started/plugin/welcome).
-2. If you have installed the agent but still encounter this warning, see [If Arduino Cloud Agent isn't detected](https://support.arduino.cc/hc/en-us/articles/360016466600-Warning-To-upload-a-sketch-via-USB-port-make-sure-the-Agent-is-installed-and-running-on-this-computer).
+The following Arduino Cloud devices have QSPI memory:
----
+* Arduino GIGA R1 WiFi
+* Arduino Opta Lite
+* Arduino Opta RS485
+* Arduino Opta WiFi
+* Arduino Portenta H7
+* Arduino Portenta H7 Lite
+* Arduino Portenta H7 Lite Connected
+* Arduino Portenta Machine Control
+
+If your device has a corrupted or outdated partition scheme, you may encounter one of these issues:
-## Still need help?
+* A red LED on the device is blinking.
+* Arduino Cloud does not detect the device.
+* A “Storage partition failed!” error is displayed when you attempt to add the device on Arduino Cloud.
+* A “Storage Initialization Fail!” error is displayed when you attempt to add the device on Arduino Cloud.
-Please [contact us](https://www.arduino.cc/en/contact-us/).
+You can resolve these issues by [repartitioning the memory with a supported partition scheme](https://support.arduino.cc/hc/en-us/articles/16206977438748-Reset-the-flash-memory-on-STM32H747-based-devices).
-
-
+
\ No newline at end of file