Maker Monday: Деякі з найкращих плат на базі RP2350

У цьому випуску «Maker Monday» Філ Кінг розповідає про деякі нові плати на базі RP2350, що з’явилися на ринку з часу, коли ми востаннє розглядали подібні пристрої у 148 -му номері офіційного журналу Raspberry Pi Official Magazine. Як і раніше, ці приклади демонструють гнучкість та універсальність наших мікроконтролерів.

Мікроконтролер RP2350 є «мозком» Raspberry Pi Pico 2, а також багатьох плат сторонніх виробників. RP2350 оснащений двома процесорами Arm Cortex-M33, що працюють на частоті 150 МГц, 520 КБ вбудованої SRAM та дванадцятьма автоматами PIO. Отже, порівняно з мікроконтролером RP2040 з оригінального Raspberry Pi Pico, він забезпечує значне підвищення продуктивності для виконання більш складних обчислювальних завдань. Не дивно, що його використовують у такому широкому діапазоні сторонніх плат і пристроїв — ви можете ознайомитися з повним асортиментом у каталозі продуктів Powered by Raspberry Pi.

Тут ми розглянемо кілька найцікавіших моделей, оснащених різноманітними спеціальними функціями, такими як входи для підключення зовнішніх джерел живлення, додаткові контакти та роз'єми GPIO, контролери двигунів/сервоприводів, порти Ethernet, інерційні вимірювальні блоки (IMU) і навіть міні-сенсорні РК-дисплеї.

Pico LiPo 2 XL W

Pimoroni | £21 / $23

Чи знали ви, що насправді існує дві основні версії мікроконтролера RP2350? Це стандартна версія RP2350A, яка використовується в Raspberry Pi Pico 2 та багатьох платах сторонніх виробників, а також RP2350B, що має на 20 роз'ємів більше — зокрема 18 додаткових виводів GPIO та чотири додаткові канали АЦП.

Pico LiPo 2 XL W від Pimoroni повною мірою використовує можливості RP2350B завдяки подовженій платі, яка виводить назовні ці 20 додаткових контактів. Що зручно, решта розкладки контактів збігається зі стандартною для Raspberry Pi Pico, а всі (незайняті) контакти позначені на верхній стороні плати, тож знайти потрібні дуже просто. Об'єм пам'яті та сховища також було значно збільшено: 8 МБ оперативної пам'яті та 16 МБ флеш-пам'яті.

Для живлення та програмування використовується роз'єм USB-C. Ви також можете підключити плату до акумулятора LiPo або літій-іонного акумулятора (не входить до комплекту) через двоконтактний роз'єм JST; на платі вбудовано схеми управління акумулятором та заряджання.

Серед інших можливостей — роз'єми для Qwiic і STEMMA QT, роз'єми для налагодження та SP/CE (SPI/послідовний), а також кнопки запуску/виходу та живлення. Модуль Raspberry Pi Radio Module 2 забезпечує підключення до Wi-Fi та Bluetooth.

Вердикт

Додаткові виводи GPIO, вхід для підключення акумулятора та заряджання, а також багато іншого.

Inventor 2350 W

Pimoroni | £35 / $38

Завдяки безлічі роз'ємів та додаткових функцій ця універсальна плата полегшує новачкам початок роботи з програмуванням та електронікою. Вона працює на базі стандартного модуля Raspberry Pi Pico 2 W (з вбудованим модулем бездротового зв'язку), припаяного до верхньої частини плати, оточеного роз'ємами, контактами, світлодіодами NeoPixel та кнопками — це ідентична компоновка, як у чудової моделі Inventor 2040 W, яку вона замінює.

Для роботи з робототехнікою передбачені роз'єми для підключення до шести сервоприводів, а також вбудований драйвер двигуна, підключений до двох портів JST-SH. Останні призначені для підключення двигунів з енкодерами, але до чотириконтактного роз'єму можна підключити й стандартні двигуни.

Також є шість роз'ємів GPIO (у тому числі три аналогові входи), два порти Qwiic/STEMMA QT (для датчиків), незаповнений роз'єм I2C/Breakout Garden, вхід JST-PH для додаткового живлення від батареї, двоконтактний роз'єм для аудіовиходу потужністю 1 А при 1,5 Вт, а також зручні кнопки «User» і «Reset». Уф!

З точки зору програмного забезпечення Inventor 2350 W простий у використанні завдяки великим бібліотекам та прикладам коду для MicroPython і C/C++.

Вердикт

Багатофункціональна плата, ідеально підходить для електроніки та робототехніки.

RP2350 — плата для розробки з круглим AMOLED-дисплеєм діагоналлю 1,43 дюйма

Waveshare / The Pi Hut | £23 / $31

Більшість плат типу Pico не мають дисплея, хоча можна придбати додаткові модулі для виведення відеосигналу. Однак компанія Waveshare випускає цілу серію пристроїв на базі RP2350 із вбудованими дисплеями різних форм і розмірів.

Ця конкретна модель має круглу форму та комплектується додатковим металевим корпусом із вирізами для кнопок запуску та скидання, портом USB-C, слотом для карт microSD (для розширення пам’яті), чотириконтактними роз’ємами I2C та UART, а також роз’ємами GPIO на задній панелі.

Кольоровий AMOLED-екран із роздільною здатністю 466 × 466 пікселів забезпечує яскраве зображення та підтримує ємнісний сенсорний ввід. У поєднанні з вбудованим шестиосьовим IMU та RTC з роз'ємом для батареї його можна легко використовувати в проектах носимих пристроїв або кишенькових пристроїв, таких як фітнес-трекер.

Хоча прошивка MicroPython обмежується лише кількома прикладами коду, прошивка на C/C++ є набагато більш повною: вона передбачає використання бібліотеки LVGL (Light and Versatile Graphics Library) для відображення тексту та зображень, а також містить приклад графічного інтерфейсу користувача з анімованими графіками та мініатюрною спливаючою клавіатурою.

Вердикт

Дуже стильний сенсорний дисплей на базі RP2350 із вбудованим IMU.

Plasma 2350 W

Pimoroni | £17 / $18

Ми вже розглядали оригінальну модель Plasma 2350 у випуску № 148, а тепер з’явилася версія з вбудованим модулем бездротового зв’язку, що відкриває додаткові можливості для керування підключеною стрічкою світлодіодів RGB типу WS2812/NeoPixel або APA102/DotStar. Додатковий стартовий набір містить 10-метрову стрічку з 66 матовими світлодіодними зірками.

Почати роботу дуже просто. Просто підключіть три або чотири дроти світлодіодної гірлянди до гвинтових клем плати, а потім скористайтеся портом USB-C, щоб отримати доступ до прошивки MicroPython, бібліотек та численних прикладів коду на комп’ютері. Серед вражаючих ефектів — падаючі сніжинки, почергове/випадкове миготіння, іскри, вогонь, пульсування та розгортання веселки. Більше інформації можна знайти в ресурсах спільноти, зокрема у вражаючій демонстрації з 77 ефектами.

Щоб надати платі доступ до вашої бездротової мережі, вам потрібно додати дані про Wi-Fi до файлу secrets.py. Після цього ви зможете випробувати веб-приклади, наприклад, налаштувати колір світлодіодів за допомогою системи CheerLights IoT у соціальних мережах або запустити світловий ефект, що реагує на погоду, з сервісу Open-Meteo.

Вердикт

Простий і цікавий спосіб керування ланцюжком адресованих світлодіодів.

Tiny 2350

Pimoroni | £8 / $9

Якщо вам потрібна дійсно мініатюрна плата на базі RP2350 для проекту, де простір дуже обмежений, Tiny 2350 — ідеальний вибір. Її розміри становлять усього 22,9 × 18 мм, тож вона справді крихітна — приблизно такого ж розміру, як стандартна британська поштова марка.

Окрім кнопки вибору завантажувача, на платі розміщено зручну кнопку перезавантаження, RGB-світлодіод та 4 МБ флеш-пам'яті QSPI, хоча бездротового з'єднання вона не підтримує. Порт USB-C використовується для живлення плати, а також для підключення її до комп'ютера з метою встановлення прошивки та програмування на MicroPython, CircuitPython або C/C++.

Tiny 2350 доступний як з попередньо припаяними роз'ємами, так і без них. Одним з очевидних недоліків є те, що кількість контактів зменшена порівняно зі стандартним Raspberry Pi Pico 2. Всього їх 16, включаючи 12 GPIO (плюс ще кілька на порту Qwiic/STEMMA QT). Однак вони включають чотири 12-бітні канали АЦП та по два канали для протоколів I2C, SPI та UART.

Вердикт

Крихітна плата RP2350, яка ідеально підходить для невеликих проектів.

W6300-EVB-Pico2

WIZnet / The Pi Hut | £11 / $15

Хоча багато плат на базі RP2350 мають вбудовані модулі бездротового зв’язку, іноді для підвищення надійності, безпеки та швидкості може знадобитися дротове підключення до мережі Ethernet. Серед можливих проектів — енергоефективний веб-сервер HTTP, моніторинг мережі, реєстрація даних Інтернету речей (IoT) та промислові пристрої.

Компанія WIZnet випускає модуль Ethernet HAT для використання зі стандартними платами Raspberry Pi Pico. Крім того, можна скористатися одним із пристроїв RP2040 або RP2350 з вбудованим модулем Ethernet, що входять до асортименту цієї компанії. Цей пристрій RP2350 базується на власному чіпі W6300 від WIZnet: це контролер Ethernet 10/100 з вбудованим стеком TCP/IP, що підтримує як IPv4, так і IPv6 — так само, як і моделі W6100, тоді як плати на базі W5500 обмежені лише IPv4.

Усі вони мають таку саму розкладку контактів, як і Raspberry Pi Pico та Pico 2, — 40 контактів і 26 багатофункціональних GPIO, тож все це дуже знайоме. Документація містить приклади прошивки/коду на C/C++ для Ethernet, FreeRTOS, AWS, Azure та продуктивності чіпа. Прошивка MicroPython для моделей RP2350 поки що недоступна (на відміну від моделей RP2040); сподіваємося, що вона з’явиться незабаром.

Вердикт

Ідеально підходить для проектів, що вимагають підключення до дротової мережі.