RP2350: builds do not run on a pico2 clone #18702
Replies: 3 comments 13 replies
-
|
@permaBox It's not really possible to support unbranded clone boards fully - it's a total dice roll what you get, and even if I order the same board from the same seller tomorrow then it could have slightly different hardware on it if the vendor is using the cheapest possible parts (flash, oscillators, capacitors, etc) that are available on the market that day. If it's not too late then you may be able to claim a refund from aliexpress because the board isn't actually a compatible clone (as evidenced by it not working). On the other hand, if you are able to figure out what would need to be changed in MicroPython to support this board then we can consider the change, if it doesn't impact performance or other functionality. However, you'll need to do this technical work to figure that out. Sorry we can't be of more help. |
Beta Was this translation helpful? Give feedback.
-
|
I have that clone. It works fine with the FW for the SEEED_XIAO_RP2350 board. |
Beta Was this translation helpful? Give feedback.
-
|
Keep in mind that the divisor must be even for a 2040 but can also be odd for a 2350. #include <stdio.h>
void test(int flashclock, int around) {
for (int cpuclock = around-1; cpuclock <= around+1; cpuclock++) {
int x1 = (cpuclock-1) / flashclock + 1;
if (x1 & 1) x1++;
int x2 = (cpuclock-1) / flashclock + 1;
printf("%4d MHz: %2d %7.3f %2d %7.3f\n", cpuclock, x1, (float)cpuclock/(float)x1, x2, (float)cpuclock/(float)x2);
}
}
int main(void) {
int flashclock = 104;
test(flashclock, 1*flashclock);
test(flashclock, 2*flashclock);
test(flashclock, 3*flashclock);
test(flashclock, 4*flashclock);
return 0;
}Resulting in: (first pair 2040, second pair 2350) |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Port, board and/or hardware
rp2350 port, pico2 china clone
MicroPython version
mpy latest and any before
Reproduction
The rp2350 releases do not run on the pico2 clone from aliexpress.
But any circuitpython rp2350 release behaves properly and runs!
Expected behaviour
No response
Observed behaviour
After uf2 flashing no virtual com port was established.
Additional Information
pico2 clone:
https://de.aliexpress.com/item/1005008492816984.html?spm=a2g0o.productlist.main.29.1437789cVidIhs&algo_pvid=bb560c92-b1b0-4ce5-a741-61e242d2c2dd&pdp_ext_f=%7B%22order%22%3A%229%22%2C%22eval%22%3A%221%22%7D&utparam-url=scene%3Asearch%7Cquery_from%3A
Code of Conduct
Yes, I agree
Beta Was this translation helpful? Give feedback.
All reactions