Raspberry Pi Pico є платою із мікроконтролером RP2040.
Треба пам'ятати, що це не комп'ютер, на якому запущена доросла ОС типу Linux, а саме мікроконтролер і тому цілі застосування Pico відрізняються від тієї ж Raspberry Pi Zero та інших старших продуктів сімейства Raspberry Pi.
Наведу частину технічних характеристик:
Два ядра Arm Cortex-M0+ @ 133 МГц
264 КБ пам'яті (284 КБ якщо вимкнути XIP кешування та використовувати пам'ять USB)
https://www.techtonions.com/programming-pi-pico-using-arduino-ide/
2 МБ флеш-пам'ять із XIP кешуванням. У RP2040 немає вбудованої флеш-пам'яті, тому чіп розпаяний на платі. RP2040 має підтримку до 16 МБ зовнішньої флеш-пам'яті.
DMA контролер
4 x 12-розрядних аналогових входу (на Pico доступно для користувача 3 з них)
2 × UART
2 × SPI
2 × I2C
16 × PWM каналів
Вбудований сенсор температури
Усього 30 GPIO пінів (3,3 вольта)
MicroUSB B порт з USB 1.1 контролером та підтримкою хоста
2 × PIO блоки для власних інтерфейсів
2 x PLL (один для USB, другий для решти)
Підтримка UF2 для завантаження бінарників
Підтримка SWD для завантаження та налагодження
Підтримка сплячих режимів та зниженої частоти для зниження споживання
RP2040 декодується як:
RP: Raspberry Pi
2: два ядра
0: ядра M0+
4: мінімум 256 КБ пам'яті
0: немає вбудованої флеш-пам'яті