|
Кількість
|
Вартість
|
||
|
|
|||
- Розміри: 50,8 мм x 22,8 мм x 7 мм без припаяних контактів
- Вага: 5 грам
- RP2040 32-розрядний двоядерний процесор Cortex M0+, що працює на частоті ~125 МГц при логіці та живленні 3,3 В
- 264 Кб оперативної пам'яті
- Чіп SPI FLASH на 8 МБ для зберігання файлів і зберігання коду CircuitPython/MicroPython. Немає EEPROM
- 21 контакт GPIO з такими можливостями:
- Чотири 12-розрядних АЦП (на один більше, ніж у Raspberry Pi Pico)
- Два периферійних пристрої I2C, два SPI та два UART
- 16 x ШІМ виходів - для сервоприводів, світлодіодів і т.д
- 8 цифрових GPIO є послідовними для максимальної сумісності з PIO
- Вбудований зарядний пристрій Lipoly 200 мА+ зі світлодіодним індикатором стану зарядки
- Pin #13 червоний світлодіод для загального блимання
- RGB NeoPixel для різнокольорової індикації.
- Вбудований роз'єм STEMMA QT , який дозволяє швидко підключати будь-які пристрої Qwiic, STEMMA QT або Grove I2C без пайки
- Кнопка Reset та кнопка BOOT завантажувача для швидкого перезапуску (без від’єднання та повторного підключення для перезапуску коду)
- Живлення 3,3 В
- Додатковий порт налагодження SWD можна припаяти для доступу до налагодження
- 4 отвори для кріплення
- Кристал 12 МГц для ідеальної синхронізації.
- Регулятор 3,3 В з піковим вихідним струмом 500 мА
- Роз’єм USB type-C надає доступ до вбудованого завантажувача ПЗУ USB і налагодження послідовного порту
Супровідна документація Adafruit Feather RP2040
Всередині RP2040 є «постійний ROM» завантажувач USB UF2 . Це означає, що якщо ви хочете запрограмувати нову мікропрограму, ви можете утримувати кнопку BOOTSEL, підключаючи її до USB (або потягнувши контакт RUN/Reset на землю), плата з’явиться як USB-диск, і ви можете перетягнути мікропрограму. Тільки зауважте, треба утримувати BOOTSEL під час завантаження, щоб увійти в завантажувач.
Для периферійних пристроїв є два контролери I2C, два контролери SPI та два UART, які мультиплексуються через GPIO – перевірте розводку, щоб дізнатися, які контакти можна налаштувати. Існує 16 каналів ШІМ, кожен пін має канал, на який його можна встановити.
Існує чудова підтримка C/C++ , неофіційна (але дуже хороша) підтримка Arduino, офіційний порт MicroPython і порт CircuitPython ! Звичайно, ми рекомендуємо CircuitPython, тому що ми вважаємо, що це найпростіший спосіб почати роботу.
Хоча RP2040 має багато вбудованої оперативної пам’яті (264 КБ), він не має вбудованої флеш-пам’яті. Натомість це забезпечується зовнішнім флеш-чіпом QSPI. На цій платі є 8 МБ , які спільно використовуються між програмою, яку вона запускає, і будь-яким сховищем файлів, що використовується MicroPython або CircuitPython. При використанні C/C++ ви отримуєте всю флеш-пам’ять, якщо використовуєте Python, у вас залишиться близько 7 МБ для коду, файлів, зображень, шрифтів тощо.
Особливості мікросхеми RP2040:
- Подвійний ARM Cortex-M0+ на 133 МГц
- 264 КБ вбудованої SRAM у шести незалежних сховищах
- Підтримка до 16 МБ зовнішньої флеш-пам'яті через виділену шину QSPI
- Контролер DMA
- Периферійні пристрої інтерполятора та цілочисельного дільника
- 2 вбудовані PLL для генерації тактових сигналів USB і ядра
- 30 контактів GPIO, 4 з яких можна використовувати як аналогові входи
- Периферійні пристрої
- 2 UART
- 2 контролери SPI
- 2 контролери I2C
- 16 каналів ШІМ
- Контролер USB 1.1 і PHY з підтримкою хоста та пристрою
Поставляється повністю зібраним і протестованим із USB-завантажувачем UF2. Ми також додаємо роз’єм, щоб ви могли припаяти його та підключити до макетної плати без пайки.
