We’ve recently launched the new Discovery Kit for Raspberry Pi Pico board. As the board is relatively new most of us are still getting up to speed as to what the board can and can’t do. We’ve included this FAQ to help to shed some light on the sorts of things you might want to know.
The FAQ has come from the Raspberry Pi Forums and has been repackaged slightly for this resource. The most up to date version will always be on the forum, which can be found here.
There are two specific modes for turning off parts of the device when not being used:
- SLEEP mode is when processors are in wfi/wfe and DMA is inactive, so you can shut off most system clocks, including things like bus fabric.
- DORMANT mode is when you shut down all oscillators, and so is lower power still, but then you have fewer options for waking.
The processor (Twin core M0+) implements the ARMv6-M Thumb instruction set, including a number of 32-bit instructions that use Thumb-2 technology. The ARMv6-M instruction set comprises all of the 16-bit Thumb instructions from ARMv7-M excluding CBZ, CBNZ and IT and the 32-bit Thumb instructions BL, DMB, DSB, ISB, MRS and MSR.
GPIO23 goes to the PS pin of the voltage regulator, to adjust it between PFM and PWM mode. GPIO24 is the centre of a 5k6/10k voltage divider off the VBUS from USB, on the USB side of a diode, so it detects if USB is supplying voltage GPIO 25 is the on board LED GPIO29/ADC3 is another voltage divider to measure VSYS, but with an extra FET in place so the divider cant leak into the ADC and 3.3v rail, when the 3.3v rail is off
pico_set_binary_type( no_flash)
