I'm starting a new project and need a 3.3V CPU running at least 20MHz (i.e. the venerable at328 won't quite cut it).
Have folks had issues working with the RP2040 in the Arduino IDE? I'm not doing anything very fancy (I2C + SPI + digital I/O).
I could use an ESP32 but I have some Pico's and would like to try them unless they are a major PIA.
I'm not sure how you concluded that. I'm pretty sure "There are issues with every board" from Juraj means that all existing board designs have their imperfections, NOT that "Every Pico board has a problem."
Identified Pico problems:
Low power modes are pretty poor.
Few ADC channels.
Code protection (in external flash) is essentially impossible.
Running from external flash is pretty non-deterministic. (also true of ESP modules.)
Arduino's "core" is based on MBed, so as to support WiFi in the "rp2040 connect" product. This makes some other functions slower than they ought to be (IMNSHO) (the Philhower core is better, at least if you don't need the networking.)
Advantages:
Really fast.
Runs python as well as Arduino and Native SDK.
PIO peripheral is neat.
rp2040 chips seem to have avoided the great Chip Shortage, so many pico-like board are actually available!
Thank you for your reply. I will give the Pico a shot.
Perhaps I phrased my initial question poorly. I was really looking for what you said. i.e. "was general use problematic". I figured I needn't reinvent the wheel here.
Thanks again, I try to remember to post my results.
Since you are off the "Official" board path, you likely should include Teensy in your contemplation. Outside of Arduino native boards, Teensy is IMO the best supported product.
Thanks, I'll keep them in mind. For now since I have the Pico's I'll head in that direction. Seems right now the Teensy's are a victim of too short a supply chain.
Perhaps, but eBay seem to have them readily available. I guess Paul could tell us if eBay is selling clone hardware. Anyway, it was an option and I have had great success with Paul's designs and support.
Ouch. I messed around with that back when the RP2040 first became available... left an aftertaste in my mouth like a cheap Scotch. Like, I get the whole Python thing and I have played with CircuitPython and MicroPython. But it just ain't for me. I'm old and learned C in the 1970's and C++ in the 1990's ... I can drink beer and program in C++ but I'd have to stay sober for Python... seriously, why even go there?