Наш вердикт
Добре продуманий компроміс між платами QT Py і Feather RP2040. Якщо вам потрібен GPIO, але не такий розмір, то ItsyBitsy RP2040 — правильний вибір.
Для
+ Більше контактів, ніж QT Py, але не повне доповнення
+ Програмована користувачем кнопка BOOT
+ Така ж ціна, що й QT Py RP2040
Проти
– Відсутня Stemma QT
Остання плата Adafruit RP2040 – це компроміс. Він не такий маленький, як QT Py RP2040, і не настільки багатий, як їх Feather RP2040, але він пропонує великий вибір контактів GPIO в компактному форм-факторе. ItsyBitsy RP2040 за 10 доларів — ідеальний варіант для тих, кому потрібна велика кількість контактів GPIO в невеликому корпусі. Продовжуючи асортимент плат ItsyBitsy від Adafruit, модель RP2040 привносить у форм-фактор потужний Raspberry Pi RP2040 SoC, і здалеку вам можуть пробачити думку, що це Arduino Nano, подібність вражає.
Пряма ціна Adafruit ItsyBitsy RP2040
$9,95
ItsyBitsy RP2040 приблизно вдвічі перевищує розмір QT Py RP2040, незважаючи на ту саму ціну. Те, що ми отримуємо від контактів GPIO, ми втрачаємо у вигляді роз’єму Stemma QT. Feather RP2040 більше, ніж ItsyBitsy RP2040, але лише на 14 мм, що не дуже багато для проектів загального призначення, але для тих, хто має обмежений простір, кожен міліметр на рахунку. Чи може ItsyBitsy RP2040 бути занадто далеким компромісом?
Технічні характеристики обладнання Adafruit ItsyBitsy RP2040
RP2040 SoC
ARM Cortex M0+ працює на частоті до 133 МГц
SRAM
264 Кб
Флеш-пам’ять
8 МБ QSPI
GPIO
30 контактів GPIO з наступною функціональністю 16 x PWM-виходи 10 x цифровий ввод-вивод, 4 x аналоговий 12-розрядний АЦП, 2 x I2C, SPI, 2 x UART, програмований IO, 1 x NeoPixel
USB порт
Micro USB
Розміри
1,4 x 0,7 x 0,2 (36 мм x 18 мм x 4 мм)
Дизайн Adafruit ItsyBitsy RP2040
Серія ItsyBitsy — це компроміс, коли вам потрібно багато шпильок для проекту, але вам все одно потрібна найменша можлива плата. Як стверджує Адафрут: «Що менше за перо, але більше за дрібничку? Це ItsyBitsy! “
У нашому випадку ItsyBitsy RP2040 більший за QT Py RP2040, але менший за Feather RP2040. Плата розроблена в конфігурації DIP, що означає, що її можна легко використовувати в макетній платі. Чого не вистачає в ItsyBitsy RP2040, так це закруглених кромок для пайки поверхневого монтажу, насправді є п’ять додаткових контактів GPIO навпроти роз’єму micro USB, які вимагають пайки так, щоб їхні контакти були спрямовані вгору.
Ці додаткові контакти корисні, але це означає, що у нас немає роз’ємів Stemma QT, зазвичай їх немає в асортименті. Але їх включення було б великим підвищенням підключення для цієї маленької плати. Виводи GPIO чітко позначені з обох боків плати, зручно, що контакти SDA і SCL для I2C мають номери контактів GPIO на звороті.
Використання Adafruit ItsyBitsy RP2040
ItsyBitsy RP2040 – це класичний Adafruit: простий у використанні та з добре підібраним вибором контактів GPIO. Оскільки це плата RP2040, ми можемо писати код за допомогою MicroPython, CircuitPython, C/C++ та Arduino IDE. Ми протестували ItsyBitsy RP2040 з CircuitPython і MicroPython, але, чесно кажучи, якщо ви купуєте плату Adafruit, ви, швидше за все, віддасте перевагу CircuitPython.
Під час роботи ItsyBitsy RP2040 поводиться так само, як QT Py RP2040 і Feather RP2040. Ми провели кілька тестів у CircuitPython, починаючи з обов’язкового миготіння світлодіода, а потім контролювали вбудований NeoPixel. Незважаючи на відсутність роз’єму Stemma QT, ми можемо використовувати плати Stemma QT через Stemma QT для перемикання дротів, а завдяки великій бібліотеці плат і драйверів Adafruit ми можемо підключати датчики, екрани та багато інших додаткових плат. Наші тести з MicroPython включали використання I2C OLED-екрану для відображення зображень та анімації. Після невеликої проблеми з нумерацією контактів, яка спочатку не дозволяла нам використовувати контакти I2C, ми змогли вирішити проблему та прокрутити логотип Tom’s Hardware по екрану.
Варіанти використання Adafruit ItsyBitsy RP2040
ItsyBitsy RP2040 розроблено для тих, кому потрібна велика кількість контактів GPIO в невеликому корпусі. З 13 контактами GPIO QT Py RP2040 і роз’ємом Stemma QT ми маємо менший пакет, але це обмежує те, чого ми можемо досягти, особливо з проектами програмованого введення введення (PIO). 30 контактів GPIO ItsyBitsy RP2040 означають, що ми можемо змішувати проекти, які використовують традиційний GPIO, з PIO.
Розмір і вибір GPIO ItsyBitsy RP2040 означають, що ми можемо легко створювати роботів і розвантажувати вхідні дані датчика, скажімо, від ультразвукового датчика HC-SR04+ до PIO. За допомогою SPI та I2C ми можемо підключати екрани, датчики та SD-карти для проектів реєстрації даних. Компроміси, зроблені для форм-фактора, враховуються, зрізаючи пшеницю з плевел і даючи нам саме те, що нам потрібно.
Нижня лінія
Приблизно за 10 доларів ItsyBitsy RP2040 коштує так само, як і QT Py RP2040, і на 2 долари дешевше, ніж Feather RP2040. Raspberry Pi Pico — найдешевша альтернатива, всього 4 долари, але він більший і не має вбудованого підсвічування Neopixel (і має лише 3 порти АЦП). Кожна з дощок працює однаково, тому все зводиться до того, що ви хочете зробити з дошкою.
Якщо ви новачок у RP2040 і віддаєте перевагу дошкам Adafruit, то Feather RP2040 є найкращою ціною. Він має Stemma QT, вбудовану зарядку LiPo і сумісність з платами розширення FeatherWing. Якщо вам потрібна найменша плата і ви можете впоратися з втратою контактів GPIO, QT Py RP2040 для вас. Але якщо вам потрібен компроміс, ItsyBitsy RP2040 є надійним вибором.