Is anyone aware of any article that provides a summary view of the Raspberry Pi Pico rp2040/rp2350 PIO APIs?

There are lots of getting started and tutorials and so on; and the datasheet and hardware API reference lists them all.

But, for example, I've not found anything that states there are sm_config_ , pio_sm_set_ , and the pio_encode_ groups. Or that there are _set_, _in_, _out_, _sidestep_ variants.

I've got it, but before I blog it, I'd like to know if I've just missed it somehow.

Well I've added some notes to my existing blog post about some of the patterns that I've seen so far.

There are two new sections "Some PIO API Principles" and "PIO API Organisation" mostly as a reminder to myself (as usual)

https://emalliab.wordpress.com/2026/04/06/pio-on-the-raspberry-pi-pico-part-2/