PIO is fantastic. Revolutionary. Not trivial to use but extremely powerful and adaptable.
Too bad about the ADC. To be clear: the ADC is not "OK". It' s BAD.
Unfortunately, the poor ADC performance is due to a design / simulation error; at least you have to give them credit that they 'came clean' on the crappy performance, and explained it in the official documentation: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.p... section 4.9