Наш вердикт
Найкраще з Raspberry Pi Pico, переведене в компактну форму, Tiny 2040 пропонує потужність SoC RP2040, а також деякі корисні бонусні функції.
Для
Малий розмір
Більше контактів АЦП, ніж Pico
Вбудована кнопка скидання
Ідентифікатори PIN-кодів надруковані зверху
Проти
Складний поверхневий монтаж
Несумісний із додатковими платами Pico
Ціна преміум-класу
Чи може Raspberry Pi Pico стати меншим? Pimoroni’s Tiny 2040 становить лише третину розміру Raspberry Pi Pico, але він містить всю потужність SoC Pico RP2040 і підібраний вибір контактів GPIO. Зменшення розміру призвело до зростання ціни, приблизно втричі вищої за акції Pico (12 доларів проти 4 доларів), але завжди є преміум за компактний дизайн.
Перша плата RP2040 стороннього виробника, яку ми протестували, Pimoroni Tiny 2040 не тільки економить місце, але й додає такі функції, як спеціальна кнопка скидання, четвертий контакт АЦП і світлодіод RGB. Плата в цілому забезпечує чудовий досвід, хоча вона має компроміси, коли справа доходить до поверхневого монтажу та підключення до додаткових плат.
Tiny 2040 Технічні характеристики обладнання
RP2040 SoC
ARM Cortex M0+ працює на частоті до 133 МГц
SRAM
264 Кб
Флеш-пам’ять
8 МБ QSPI
GPIO
16 контактів GPIO. 7 цифрових вводів-виводів, 4 аналогових 12-розрядних АЦП, 2 x I2C, SPI, UART, налагодження
USB порт
USB C
Розміри
0,74 x 0,7 дюйма (19 x 18 мм)
Розмір Pimoroni Tiny 2040 становить приблизно третину розміру Raspberry Pi Pico, тому він відповідає своїй назві. Оскільки Tiny 2040 менший, він має лише 16 із 40 контактів GPIO Pico. Шпильки, які залишилися, ретельно підбираються, щоб гарантувати, що ми не втратимо функціональність.
Однак різна кількість і розташування контактів гарантує, що ви не зможете використовувати Pimoroni Tiny 2040 з додатковими платами / пакетами, які призначені для підключення до 40 контактів Pico. Тому забудьте про використання цього з власною RGB-клавіатурою Pimoroni або платою Explorer.
Замість того, щоб говорити про наші втрати, давайте подумаємо про те, що ми отримуємо від Pimoroni Tiny 2040. Найпомітнішим доповненням є кнопка скидання, яка може звучати не так багато, але іноді нам потрібно скинути Pico. Без кнопки скидання ми повинні відключити Pico, а потім знову підключити, додаючи зносу його порту micro USB. Кнопка скидання з’єднує контакт RUN RP2040 з GND, викликаючи перезавантаження SoC.
Величезне покращення для тих, хто хоче створити контролер або щось із циферблатами, є 4 контакти АЦП замість трьох, які ви отримуєте на Pico. Додатковий АЦП отримується шляхом пожертвування аналогового контакту, який використовується для визначення напруги на виводі VSYS. Додатковий АЦП має значення, оскільки ви можете підключити два аналогових джойстика замість одного, оскільки для кожного джойстика потрібні два порти АЦП.
Іншим доповненням є індикатор стану RGB, який програмується за допомогою MicroPython і C/C++. Завдяки 8 МБ флеш-пам’яті ми маємо в чотири рази більше, ніж у типового Raspberry Pi Pico, достатньо місця для проектів і бібліотек.
Дизайн Pimoroni Tiny 2040
Pimoroni Tiny 2040 підходить на верхній частині нігтя; нехай це вникне на мить. На крихітній платі є все, що нам потрібно, щоб почати злому проектів Pico, а порт USB C є дорожчим, але надійним роз’ємом, ніж роз’єм microUSB Pico. Приємним доповненням є номери контактів, надруковані на верхній частині плати; вони логічно пронумеровані, і їх номер відноситься до номера контакту GPIO відповідно до посилання на розведення Pico.
Tiny 2040 має ті самі грані, що й Raspberry Pi Pico, що дозволяє вбудувати його в проект поверхневого монтажу, але перед цим потрібно щось розглянути. SoC RP2040 розташований на нижній стороні плати і додає приблизно 1 мм до висоти плати. Це зробить проекти поверхневого монтажу дещо складними, вимагаючи або вирізу для мікросхеми, або злегка піднятих заголовків, які відповідають зміщенням.
Загалом, Pimoroni Tiny 2040 — це чудова маленька дошка, яка містить усе, що нам потрібно, у щось, що можна легко розмістити на вашому столі.
Використання Pimoroni Tiny 2040
По суті, Pimoroni Tiny 2040 є зменшеним Raspberry Pi Pico, і тому всі підручники та посібники з написання коду для Pico працюватимуть з Tiny 2040. Є кілька незначних змін. Кнопка BOOT зазвичай використовується, щоб перевести RP2040 у режим, готовий прийняти нове зображення UF2. Однак на Pimoroni Tiny 2040 він має подвійну функцію, і його також можна безпечно використовувати в коді як вхід, при цьому кнопка відображається на GPIO 23. Світлодіод RGB зіставляється на три контакти GPIO, червоний на 18, зелений на 19. і синій до 20. Ми можемо керувати цими контактами за допомогою стандартного перемикання увімкнення/вимкнення, або ми можемо використовувати ШІМ для створення комбінації кольорів.
Ми пройшли наші тести трохи далі й запустили останню версію CircuitPython, версію MicroPython від Adafruit, яка використовувалася на незліченних мікроконтролерах. Все просто запрацювало, і за кілька моментів ми відкрили оболонку Python і змогли керувати PimoroniTiny 2040.
Ми зробили швидку демонстрацію, яка перетворила Pimoroni Tiny 2040 на віртуальну USB-клавіатуру (USB HID-пристрій), яка зіставляла рядок тексту з кнопкою BOOT. Натискання кнопки призвело до введення тексту в документ. Ця функція відсутня в стандартному MicroPython, але очікується, що незабаром з’явиться підтримка.
Використовує футляри для Pimoroni Tiny 2040
Тож де ми можемо розраховувати на використання Pimoroni Tiny 2040? Враховуючи розміри, ми б побачили, що Tiny 2040 використовується у вбудованих програмах, де простір обмежений. Його легко використовувати навіть з найменшою макетною платою, і у нас є всі контакти GPIO, які нам знадобляться для більшості проектів.
Pimoroni Tiny 2040 ідеально підходить для невеликих роботів, USB-клавіатур і проектів громадянської науки. Його четвертий контакт АЦП також робить його ідеальним для будь-якого типу контролера або блоку керування, де вам знадобляться чотири потенціометри або два аналогових джойстика.
Нижня лінія
Raspberry Pi Pico – це вже невеликий, але потужний комплект. Tiny 2040 зменшує розміри, і так, є підвищення ціни в порівнянні зі стандартним Pico, але ми платимо за набагато більш компактний пристрій з деякими дуже корисними додатковими функціями.
Pimoroni Tiny 2040 підходить не для всіх проектів. Його нижній SoC створює труднощі для його монтажу в проектах, а його унікальне розташування контактів означає, що він не працюватиме з екосистемою пакетів, або додатковими платами, які призначені для підключення до оригінального Pico. Однак, якщо ви створюєте власний проект, який не потребує цих доповнень і потребує більш компактної плати з додатковими функціями, Tiny 2040 — фантастичний вибір.