- https://www.raspberrypi.org/products/raspberry-pi-pico/
-
## ADC
ADC resolution is 12 bit but Effective Number of Bits (ENOB) is about 8 (256) but is closer to 8.6-8.8.
> The basic issue AIUI is, if you steadily increase the voltage from 0V upwards, the 12-bit ADC value won't always be rising, will sometimes drop back down.
That means it's not possible to tell from some ADC readings what the actual voltage was which produced that reading.
If you divide the 12-bit readings by 16, effectively make it an 8-bit ADC, then an increasing input voltage will always produce an increasing 8-bit ADC reading, no unwanted dropping back down.
https://forums.raspberrypi.com/viewtopic.php?t=354736#p2126326
> For applications that need accurate values, pretty much. The pico's power supply causes too much noise in the ADC, you can either supply your own 3.3v reference with vref or make gpio 23 go high in your code because it reduces the noise for some reason.
https://www.reddit.com/r/raspberrypipico/comments/17wfpde/comment/k9gwah4/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
## Rust
https://github.com/rp-rs/rp-hal-boards