Raspberry Pi Pico 2W — це розробна плата на основі мікроконтролера RP2350, розроблена для високої продуктивності та безпеки. У порівнянні з попередньою версією Pi Pico 2W характеризується використанням ядер Cortex M33 з більш високою тактовою частотою, двома додатковими ядрами RISC-V, подвоєнням SRAM і пам'яті. Крім того, друге видання культової плати представляє нові функції безпеки та покращені можливості інтерфейсу. Крім того, плата оснащена чіпом Infineon CYW43439, який розширює можливості бездротового підключення до плати. Модуль забезпечує підключення Wi-Fi за стандартом IEEE 802.11 b/g/n. Raspberry Pi Pico 2W забезпечує значне підвищення продуктивності та функціональності, зберігаючи апаратну та програмну сумісність із попередніми моделями серії Raspberry Pi Pico.
Розширені функції безпекиRP2350 пропонує розширені функції безпеки на основі технології Arm TrustZone для Cortex-M, включаючи завантаження з цифровим підписом, 8 КБ пам’яті OTP, прискорення SHA-256, апаратний генератор випадкових чисел TRNG і швидкі детектори помилок. Ці функції разом із ПЗП безпечного завантаження добре задокументовані та доступні для всіх користувачів, що дозволяє професіоналам легко інтегрувати RP2350 і Raspberry Pi Pico 2W у свої проекти.

Kamami є офіційним дистриб’ютором міні-комп’ютерів Raspberry Pi та спеціальних аксесуарів.
Порівняння версій Pi Pico| Raspberry Pi Pico | Raspberry Pi Pico 2 | |
|---|---|---|
| мікроконтролер | RP2040 | RP2350 |
| Ядро | 2x ARM Cortex M0+ 133 МГц | 2x ARM Cortex M33 150MHz 2 x RISC-V Gaming3 |
| RAM пам'ять | 256 КБ | 520 кБ |
| Флеш-пам'ять | 2 МБ | 4 МБ |
| Комунікаційні інтерфейси | 2x SPI 2xI2C 2xUART АЦП 3х12 біт 16 каналів ШІМ 8 x PIO | 2x SPI 2xI2C 2xUART АЦП 3х12 біт 24 канали ШІМ 12 x PIO |
| Інтерфейс програміста | USB 1.1 / SWD | USB 1.1 / SWD |
| Функції безпеки | - | Arm TrustZone для Cortex-M Завантаження з цифровим підписом 8 KB OTP antifuse пам'ять Прискорення SHA-256 Апаратний генератор випадкових чисел TRNG Швидкі детектори помилок |
| Напруга живлення | 1,8 - 5,5 В | 1,8 - 5,5 В |
| Розміри | 51х21 мм | 51х21 мм |

MicroPython — це спеціальна версія мови програмування Python 3, призначена для роботи безпосередньо у вбудованих системах, таких як Raspberry Pi Pico 2W. Версія, підготовлена спеціально для мікроконтролера RP2350, підтримує REPL — інтерактивну оболонку, яка дозволяє виконувати скрипти на льоту, вводячи їх у консоль, і переглядати там результати роботи програми. Завдяки цій технології також є можливість зберігати програму у флеш-пам'яті.
Щоб полегшити програмування мікроконтролера RP2350 на C/C++, Raspberry Pi Foundation підготував офіційний набір інструментів SDK, який можна інтегрувати з такими популярними IDE, як Visual Studio Code або Eclipse. Весь процес налаштування середовища описано в документі «Початок роботи з Raspberry Pi Pico 2W» і на порталі Mikrokontroler.pl


Raspberry Pi Pico 2W можна програмувати через інтерфейс USB двома способами.
Перший — це режим накопичувача USB, щоб запрограмувати плату таким чином, вам потрібно натиснути й утримувати кнопку BOOTSEL, а потім підключити плату до комп’ютера за допомогою кабелю USB. Пристрій буде розпізнано як накопичувач, на який ви можете завантажити програму так само, як ви копіюєте файли на флеш-накопичувач. Після завантаження програми мікроконтролер автоматично перезавантажиться та запустить завантажену програму. Цей метод підходить для завантаження програм, написаних мовою C/C++, або для завантаження інтерпретатора MicroPython.
Другий метод працює лише з програмами, написаними на MicroPython, і вимагає попереднього завантаження інтерпретатора за допомогою першого методу. Цей метод передбачає збереження макета програми, надісланого через REPL, у пам’ять.
Під час програмування на C/C++ часто виникає необхідність перевірити програму кілька разів. Щоб завантажити програму через USB, потрібно щоразу повторювати процедуру, від’єднувати плату від комп’ютера, натискати кнопку, підключати плату, а потім знаходити скомпільовану програму та копіювати її в пам’ять. Вся справа займає досить багато часу, але, на щастя, це можна спростити за допомогою зовнішнього програматора з інтерфейсом SWD. Програмування через SWD набагато швидше, вам потрібно лише один раз підключити програматор за допомогою 3-контактного роз’єму та живити його, наприклад, через USB, і ви можете завантажувати програми безпосередньо з IDE. Крім того, ви можете налагоджувати програму таким чином і ефективно знаходити будь-які помилки в коді, запускаючи її рядок за рядком.
Увага!
Плата Raspberry Pi Pico 2W не містить золотих роз’ємів або кабелю microUSB. У нашій пропозиції є роз’єми 1x40 GPIO (їх легко розділити на два роз’єми 1x20) і роз’єм програматора 1x3. Також доступні готові комплекти, що містять роз’єми та кабель microUSB.

Безпрецедентна комбінація архітектури ARM і RISC-V дозволяє користувачам вибирати між парою стандартних ядер Arm Cortex-M33 або парою ядер Hazard3 RISC-V з відкритим апаратним забезпеченням. Raspberry Pi Pico 2W можна програмувати на C/C++ і Python, що в поєднанні з детальною документацією робить його ідеальним вибором для ентузіастів і професійних розробників.
| Основні атрибути | |
|---|---|
| Тип | Модуль |
| Користувальницькі характеристики | |
| Bluetooth-модуль | Да |
| Ethernet | Брак |
| Wi-Fi-модуль | Да |
| Довжина: | 21 мм |
| Кількість введень/виведення | 26 |
| Мікроконтролер | РП2350 |
| Тип USB-роз'єму | microUSB тип B |
| Флешпам'ять | 4МБ |
| Ширина | 51 мм |
| слот для microSD | Немає |