The flipside of this is that the RP2xxx has rather poor hard IP, and the PIO is not quite powerful enough to make up for it.
They are great for basic hobbyist projects, but they just can't compare to something like an STM32 for more complicated applications.
They are a pleasure to work with and I think that they are great MCUs, but every time I try to use them for nontrivial applications I end up being disappointed.
They're also very poor value for money if you need millions of them.
There are similar chips at a quarter of the price.
Obviously for hobbyist stuff, $1 doesn't really matter.
STM32 is great!
> nontrivial applications
Out of curiosity, where do you find that you’re hitting the limits of what it can handle?