Перейти до вмісту

Огляд SparkFun Pro Micro RP2040: мікроконтролер середнього розміру

    1647744003

    Наш вердикт

    Функціональна плата за таку ж ціну та розмір, що й ItsyBitsy RP2040 Adafruit, але набагато кращу цінність.

    Для

    + Роз’єм Qwiic
    + Великий вибір GPIO
    + Невеликий розмір
    + Загнуті краї

    Проти

    – Тільки один канал I2C

    Ми нарешті отримали в руки першу плату SparkFun RP2040. SparkFun Pro Micro RP2040 за 10 доларів США є найдешевшою пропозиційною моделлю та має класичний дизайн, який нагадує макет плати Arduino Nano, який знаходиться вдома в макетній платі та вбудований у ваші проекти. Він також надає нам продуманий вибір контактів GPIO і роз’єм Qwiic для сумісних плат аддонів.

    SparkFun Pro Micro – RP2040
    Пряма ціна $9,95

    Асортимент плат RP2040 від SparkFun різноманітний, але Pro Micro RP2040 є найбільш типовим з групи через свою розумну вартість і знайомий форм-фактор. Два інших — це Thing Plus RP2040, який розроблений у схожій компоновці з Adafruit Feather RP2040, але з додатковою картою micro SD 16 МБ флеш-пам’яті. Остання плата RP2040 – процесор MicroMod RP2040, карта M.2, що містить RP2040 для використання в серії плат-несучих.

    SparkFun Pro Micro RP2040 виглядає ідеальним форм-фактором для тих, кому потрібна велика кількість контактів GPIO, рифлені краї та роз’єм Qwiic. Ми випробували останню плату RP2040 і були приємно здивовані її універсальністю.

    Технічні характеристики обладнання SparkFun Pro Micro RP2040

    RP2040 SoC
    ARM Cortex M0+ працює на частоті до 133 МГц

    SRAM
    264 Кб

    Флеш-пам’ять
    16 МБ зовнішньої флеш-пам’яті

    GPIO
    20 контактів GPIO з наступною функціональністю

    10 виходів ШІМ 10 цифрових вводів-виводів, 4 аналогових 12-розрядних АЦП, 1 x I2C (Qwiic), SPI, 2 x UART, програмований введення-виведення, 1 x WS2812 / NeoPixel

    USB порт
    USB C

    Розміри
    1,3 x 0,7 дюйма (33 x 17,8 мм)

    Дизайн SparkFun Pro Micro RP2040 

    Будучи майже такого ж розміру, як ItsyBitsy RP2040 від Adafruit, SparkFun Pro Micro RP2040 має знайомий дизайн DIP-упаковки, ідеальний для використання в макетній платі, а також у домашніх умовах, коли поверхневе кріплення припаяно на місце за допомогою зміщень. Будучи Pro Micro означає, що плата відповідає характеристикам попередніх плат, які зазвичай працюють на чіпах Atmel і приблизно вдвічі дорожча RP2040 у розмірі 10 доларів. 

    Яскраво-червоний колір плати виділяє її з моря чорних і зелених дощок, а посилання на штифти GPIO, надруковані на шовкографії, чітко читаються з обох боків плати. Живлення можна надавати через порт USB C, який також використовується для програмування плати, або ми можемо використовувати контакт RAW / + і GND, щоб забезпечити 5 В при 600 мА, але не перевищуйте ці обмеження. На протилежному кінці плати знаходиться роз’єм Qwiic, який розриває єдине з’єднання I2C на платі. 

    Роз’єми Qwiic сумісні з форматом Stemma QT від Adafruit (дивіться нашу історію про Qwiic vs Stemma проти Grove), а між двома форматами у нас є великий вибір плат, датчиків і дисплеїв, які просто та чітко підключаються до порту. Якщо ви хочете використовувати не Qwiic плати, то перехідник кабелю Qwiic-джампер є дешевою і легкою альтернативою. Доступ до контактів UART, SPI здійснюється через GPIO.

    Використання SparkFun Pro Micro RP2040

    Наші тести проводилися з використанням останніх версій MicroPython і CircuitPython. Для CircuitPython ми перевірили базову функціональність GPIO за допомогою світлодіода та кнопки, які працювали без проблем. Пройшовши трохи далі, ми підключили кільце WS2812 / NeoPixel і встановили бібліотеку neopixel CircuitPython, і за кілька хвилин ми отримали RGB-підсвічування на нашому робочому столі.

    Потім ми підключили ємнісний датчик дотику Adafruit MPR121 через кабель Qwiic / Stemma QT і незабаром змогли використовувати повсякденні предмети як сенсорні входи. Перейшовши до MicroPython, ми перевірили, як використовувати пристрої I2C через роз’єм Qwiic. Першим був OLED-екран, який ми закодували, щоб показати серію графічних демонстрацій та анімацій. Наступним тестом був чотиризначний семисегментний дисплей, звичайна плата з живленням TM1637, яка використовує контакти заголовка, що вимагало від нас використання адаптера кабелю Qwiic для перемикання. З TM1637 легко працювати завдяки бібліотеці MicroPython, у нас був генератор випадкових чотиризначних чисел і прокручуваний текст.

    SparkFun Pro Micro RP2040 поєднує в собі найкращі характеристики двох плат Adafruit RP2040, ItsyBitsy RP2040 і QT Py RP2040. Так само, як Adafruit ItsyBitsy RP2040, SparkFun Pro Micro RP2030 пропонує великий вибір контактів GPIO і пропонує роз’єм Qwiic / Stemma QT і USB-C, як і QT Py.

    Варіанти використання для SparkFun Pro Micro RP2040

    SparkFun Pro Micro RP2040 із закругленими краями та плоскою нижньою стороною вбудований у проект, як і в макетну плату. Вбудовування цієї плати у вашу власну схему є тривіальним, якщо у вас є механічні розміри. Тож цей крихітний робот RP2040, якого ви хотіли створити, міг стати реальністю з цією платою. Роз’єм Qwiic і 16 МБ флеш-пам’яті дозволяють використовувати Pro Micro RP2040 в проектах збору даних.

    Нижня лінія

    З ціною в 10 доларів, як і Adafruit ItsyBitsy RP2040, ми б віддали перевагу SparkFun Pro Micro RP2040, оскільки він пропонує багато контактів GPIO і роз’єм Qwiic / Stemma QT у відносно невеликому корпусі.

    Якщо ви шукаєте трохи більше функціональних можливостей від своєї плати RP2040 і не заперечуєте дещо вищу ціну та більший форм-фактор, Adafruit Feather RP2040 — чудовий вибір, оскільки він працює з величезною екосистемою додаткових плат. Якщо вам потрібно щось менше, Adafruit QT Py RP2040 підійде. І, звичайно, оригінальний Raspberry Pi Pico є найкращим за ціною всього за 4 долари США. Однак, якщо ви хочете мати гарну плату середнього розміру з великою гнучкістю, SparkFun Pro Micro RP2040 — найкращий вибір.

    0 0 голосів
    Rating post
    Підписатися
    Сповістити про
    guest
    0 comments
    Вбудовані Відгуки
    Переглянути всі коментарі
    0
    Ми любимо ваші думки, будь ласка, прокоментуйте.x