arduino / arduino/ArduinoCore-mbed

RP2040 Connect board has faulty components in newest purchase

Open
#318 5 comments 0 reactions 0 assignees View on GitHub
RP2040
Dominant language
C
Stars
411
Forks
225
PR merge metrics
No merged PRs in 30d

Description

Using 8 out of the box new `Arduino Nano RP2040 Connect` boards, I have a problem with all of them concerning the library [WiFiManager_NINA_Lite](https://github.com/khoih-prog/WiFiManager_NINA_Lite).

Two months ago I already purchased an `Arduino Nano RP2040 Connect` board - and this one works nicely with the above library.

Now I think that there is a different Flash-memory component (or other) on the newly purchased faulty boards.

I am already in contact with Arduino Store to return those 8 faulty boards.

But maybe somebody from the ArduinoCore-mbed team has an idea what is going on.

Running the following default-Example I get the following Error message:

--> Example --> WiFiManager_NINA_Lite --> RP2040_WIFININA :

```
Starting RP2040_WiFiNINA on MBED NANO_RP2040_CONNECT
WiFiManager_NINA_Lite v1.4.0
[WN] Hostname=RP2040-Master-Controller
LittleFS size (KB) = 64
LittleFS Mount Fail
Formatting...
```

Or running the following two default-Examples I get the same Error message:

--> Example --> LittleFS_Mbed_RP2040 --> LittleFS_Counting

```
Start LittleFS_Counting on Nano RP2040 Connect
LittleFS_Mbed_RP2040 v1.0.2
[LFS] LittleFS size (KB) = 64
[LFS] LittleFS Mount Fail
[LFS] Formatting...
```

or respectively,
--> Example --> LittleFS_Mbed_RP2040 --> LittleFS_Test

```
Start LittleFS_Test on Nano RP2040 Connect
LittleFS_Mbed_RP2040 v1.0.2
[LFS] LittleFS size (KB) = 64
[LFS] LittleFS Mount Fail
[LFS] Formatting...

```

So same behaviour for every Example **"LittleFS Mount Fail"**

-------------------------------------------
Here is my config:

I install the Arduino Mbed OS Nano Boards (v2.4.1) :

I installed the following Arduino libraries:
![Screenshot 2021-09-07 at 08 49 00](https://user-images.githubusercontent.com/8404556/132393017-fb982844-7ddf-4289-b160-635a8c871c38.png)

The selected Board is the Arduino Mbed OS Nano Boards-->Arduino Nano RP2040 Connect
(as the official Arduino install instructions for this board type suggest)

![Screenshot 2021-09-07 at 09 12 20](https://user-images.githubusercontent.com/8404556/132392969-8584f50d-f576-4dd0-bf47-b879af3496aa.png)

Then I updated the Firmware to version: `NINA firmware (1.4.8) (Arduino Nano RP2040 Connect)`

![Screenshot 2021-09-07 at 14 50 15](https://user-images.githubusercontent.com/8404556/132393920-569afdd1-630a-43b8-9d3e-6c6820f218fe.png)

I installed the following Arduino libraries:

![Screenshot 2021-09-07 at 08 54 47](https://user-images.githubusercontent.com/8404556/132393118-177eded2-1804-4a73-8ca1-84c5b71cc5ca.png)

and

![Screenshot 2021-09-07 at 09 02 04](https://user-images.githubusercontent.com/8404556/132393140-eb8de198-35e7-4e66-a7a0-3d3e808628b3.png)

I use the newest Arduino IDE (hourly build from yesterday) - but also the official release Arduino IDE 1.8.16 does not work.

![Screenshot 2021-09-07 at 09 06 20](https://user-images.githubusercontent.com/8404556/132393176-b46a156c-4725-4f88-a796-8bc6b78f2ceb.png)

Below are images of the old purchase board and one image of the new batch of boards. They are in a terrible state ! (and I already complained at the official Arduino Store to sell such awfully looking boards). The RP2040 is supposed to be a shiny example of IOT !

First the 2-month old working board:

![working](https://user-images.githubusercontent.com/8404556/132393601-1fc227ba-da9e-4017-b4fb-aa86ea4f1d04.png)

And here one of the 8 awfully looking new boards that do not work !

![not_working](https://user-images.githubusercontent.com/8404556/132393628-455e98bc-19c1-460f-8366-5f7235358720.png)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the failure with the WiFiManager_NINA_Lite RP2040_WIFININA example and the LittleFS_Mbed_RP2040 LittleFS_Counting and LittleFS_Test examples. Compare the working older board with the newer boards using the reported configuration and logs. Done means identifying whether the failure is caused by the board components or the software configuration, with a reproducible conclusion.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino, c
Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.