Hey all,
Didn't see anyone discussing it on the list yet, but Raspberry Pi has launched their second microcontroller, the RP2350, along with the Pi Pico 2.
From skimming the datasheet, it seems to address a significant amount of the complaints about the RP2040. Probably the three largest improvements are the addition of a proper low power sleep state, a general reduction in power draw, and that the ADC's non-linearity problems have been fixed. The effective number of bits has also been improved (9.5 versus 8.7)
Other things of note to me:
- The cores have also been upgraded from 133 MHz Cortex-M0+ cores to 150 MHz Cortex-M33 cores. These have an FPU, multiply-accumulate, and integer SIMD capability. You can also switch either or both cores for RISC-V cores (Hazard3, which seems less capable than the ARM cores, but interesting nonetheless).
- Internal SRAM has been increased to 520 KiB (up from 264 KiB)
- PSRAM support, so you can have up to 16 MiB of external RAM (admittedly very slow compared to the internal memory).
- An additional PIO block (3 blocks x 4 state machines for 12 PIO state machines).
- Two package sizes - the large one has 48 GPIO and 8 ADC channels.
- Both of those have the option for 2 MiB of internal QSPI flash ($0.20 more expensive per package) called the "RP2354".
If you make your own boards, Pi is still only pricing it at $0.80/part for the base model, and $1.10/part for the largest one.
- Nathan