Перейти к содержимому

Обзор Adafruit ItsyBitsy RP2040: неожиданный компромисс

    1647741604

    Наш вердикт

    Хорошо продуманный компромисс между платами QT Py и Feather RP2040. Если вам нужен GPIO, но не размер, то ItsyBitsy RP2040 — правильный выбор.

    Для

    + Больше пинов, чем у QT Py, но не полное дополнение
    + Программируемая пользователем кнопка BOOT
    + Та же цена, что и у QT Py RP2040

    Против

    — Нет стеммы QT

    Последняя плата Adafruit RP2040 представляет собой компромисс. Он не такой маленький, как QT Py RP2040, и не такой многофункциональный, как их Feather RP2040, но предлагает большой выбор контактов GPIO в компактном форм-факторе. ItsyBitsy RP2040 за 10 долларов идеально подходит для тех, кому нужно много контактов GPIO в небольшом корпусе. Продолжая линейку плат ItsyBitsy от Adafruit, модель RP2040 привносит в форм-фактор мощный SoC Raspberry Pi RP2040, и на расстоянии вам может быть простительно думать, что это 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 выходов ШИМ, 10 цифровых входов/выходов, 4 аналоговых 12-разрядных АЦП, 2 порта I2C, SPI, 2 порта UART, программируемый ввод-вывод, 1 порт NeoPixel.

    USB-порт
    Микро USB

    Габаритные размеры
    1,4 х 0,7 х 0,2 (36 мм х 18 мм х 4 мм)

    Дизайн Adafruit ItsyBitsy RP2040 

    Ассортимент ItsyBitsy — это компромисс, когда вам нужно много пинов для проекта, но при этом вам нужна самая маленькая плата. Как утверждает Adafruit: «Что меньше пера, но больше брелка? Это 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 включали использование OLED-экрана I2C для отображения изображений и анимации. После небольшой проблемы с нумерацией контактов, изначально не позволявшей нам использовать контакты I2C, мы смогли решить проблему и прокрутить логотип Tom’s Hardware по экрану.

    Примеры использования Adafruit ItsyBitsy RP2040 

    ItsyBitsy RP2040 предназначен для тех, кому нужно много контактов GPIO в небольшом корпусе. С 13 контактами GPIO QT Py RP2040 и разъемом Stemma QT у нас есть меньший пакет, но это ограничивает то, что мы можем достичь, особенно с проектами Programmable IO (PIO). 30 контактов GPIO у ItsyBitsy RP2040 означают, что мы можем смешивать проекты, использующие традиционный GPIO с PIO. 

    Размер и выбор GPIO ItsyBitsy RP2040 означает, что мы можем легко создавать роботов и переносить входные данные датчиков, скажем, с ультразвукового датчика HC-SR04+ на PIO. С помощью SPI и I2C мы можем подключать экраны, датчики и SD-карты для проектов регистрации данных. Компромиссы, сделанные для форм-фактора, учитываются, отделяя зерна от плевел и давая нам именно то, что нам нужно.

    Нижняя линия 

    ItsyBitsy RP2040 стоит около 10 долларов и стоит столько же, сколько QT Py RP2040, и на 2 доллара дешевле, чем Feather RP2040. Raspberry Pi Pico — самая дешевая альтернатива, всего за 4 доллара, но она больше и не имеет встроенной подсветки Neopixel (и имеет только 3 порта ADC). Каждая из досок работает одинаково, поэтому все сводится к тому, что вы хотите делать с доской. 

    Если вы новичок в RP2040 и предпочитаете платы Adafruit, то Feather RP2040 — лучший выбор. Он имеет Stemma QT, встроенную зарядку LiPo и совместимость с платами расширения FeatherWing. Если вам нужна самая маленькая плата, которая может справиться с потерей контактов GPIO, QT Py RP2040 для вас. Но если вам нужен компромисс, ItsyBitsy RP2040 — хороший выбор.

    0 0 голоса
    Rating post
    Подписаться
    Уведомить о
    guest
    0 comments
    Межтекстовые Отзывы
    Посмотреть все комментарии
    0
    Оставьте комментарий! Напишите, что думаете по поводу статьи.x