The STM32 F0/G0/C0 lines come to mind. More I/O, more peripherals and built-in flash.
For hobbyist levels, buying 1-10 pcs they are comparable in price to an RP2040 + SPI flash. However at volume pricing, the STM32 MCU's can be cheaper than just the RP2040 itself. I do think Raspberry Pi needs to figure out volume pricing if they want to be competitive for anything that's not just hobbyists.
> not hobbyist home soldering friendly for custom board designs
I assume by home soldering friendly, you mean too small. I'll make a case for why this isn't a bad thing...
If it's difficult to solder a QFN package, then it will be equally difficult to solder the passives and flash it requires. Its price, availability, and good documentation make up for the package by creating an ecosystem of cheap boards hobbyists can use instead.
For example, I designed a keyboard around the Solder Party RP2040 Stamp (https://www.solder.party/docs/rp2040-stamp/). It integrated all the difficult components in a package that fit between the arrow keys and delete key.
> If it's difficult to solder a QFN package, then it will be equally difficult to solder the passives and flash it requires.
Compatible winbond flash is available in sop-8 package which are very easy to solder.
1206 and 0805 are not hard to solder. Nobody is forcing you to use 0201 and 0402.
Sop, tssop or even LQFP-64 are still quite fine for hobbyists. Those can be soldered & most importantly examined quite easily.
Yes, there are various RP2040 boards that can be bought for as low as 2-3dollars a piece which makes the QFN package less of an issue.
If I need to design my own board, I would almost certainly likely use something else unless I need PIO or some other inherent quality of rp2040.
> The only thing i dont like about rp2040 is the package, not hobbyist home soldering friendly for custom board designs.
- Use home SMT reflow solutions like toaster ovens or hot sand in frying pans; or
- As the other reply suggested, use 'breakout boards' to turn the RP2040 into a through hole part; or
- Use SMT assembly services, which are getting cheaper all the time
It's not just a problem with the rp2040 - loads of modern parts have very fine pitches and/or hidden pads, gotta find a way to work with them or stick to aging out, larger parts and miss out on things like PIO.
If you need a lot of IO - you're probably not looking at ESP32. It's just cheap and has WiFi builtin.
There are many options for other MCUs, that compare favorably to with RP2040... though majority aren't for the hobbyist market.