Tufty 2040 от Pimoroni — это компактный модуль с цветным экраном 2,4" и микроконтроллером RP2040. Устройство предназначено для быстрого прототипирования интерфейсов, создания портативных гаджетов и обучения программированию на MicroPython или C++. Благодаря встроенным кнопкам и питанию от аккумулятора, модуль можно использовать автономно без подключения к компьютеру.
- Микроконтроллер RP2040 с двумя ядрами ARM Cortex M0+ и частотой до 133 МГц
- Цветной TFT LCD экран 2,4" с разрешением 320x240 px
- Автономное питание от 3 батареек AAA (в комплекте) через разъем JST-PH
- Интерфейс Qw/ST (Qwiic/STEMMA QT) для подключения датчиков I2C
- 264 kB оперативной памяти SRAM и внешняя Flash-память QSPI
- 5 удобных кнопок на передней панели для управления интерфейсом
Цветной экран для интерфейсов
Модуль оснащен цветным TFT LCD экраном с диагональю 2,4 дюйма и разрешением 320x240 пикселей. Контроллер ST7789V обеспечивает управление экраном, что позволяет создавать меню и виджеты. Экран не является сенсорным, поэтому навигация осуществляется с помощью пяти физических кнопок на передней панели.
Производительность RP2040
В основе устройства лежит двухъядерный микроконтроллер RP2040 с архитектурой ARM Cortex M0+. Частота тактирования достигает 133 МГц, а объем оперативной памяти SRAM составляет 264 kB. Такая производительность позволяет запускать скрипты и работать с графикой.
Автономность и питание
Модуль можно питать от трех батареек AAA, которые входят в комплект, через разъем JST-PH. Напряжение питания от батареи составляет 3–5,5 В, что позволяет использовать устройство автономно. Также доступно питание и программирование через порт USB Type-C.
Расширяемость и интерфейсы
Для подключения дополнительных датчиков и модулей предусмотрен разъем Qw/ST (Qwiic/STEMMA QT) с интерфейсом I2C. Это позволяет быстро наращивать функционал без сложной пайки. На плате также выведено 30 контактов GPIO для прямого подключения компонентов.
Комплектация
В набор, кроме самого модуля Tufty 2040, входят косичка на 3 батарейки AAA, сами батарейки, кабель USB-C на USB-A, ремешок для ношения на шее и липучка для крепления. Такой комплект позволяет начать работу сразу после распаковки.## Программирование и библиотекиМодуль поддерживает программирование на языках C/C++ и MicroPython. Производитель предоставляет готовые библиотеки и примеры кода, что упрощает старт работы с устройством. Наличие документации и схем позволяет быстро настроить проект без глубоких знаний аппаратной части.## Дополнительные возможностиНа плате размещен фототранзистор и белый светодиод, которые можно использовать для индикации или взаимодействия с окружающей средой. Присутствуют отдельные кнопки Reset и BOOT для удобной перепрошивки и отладки. Встроенный 12-битный АЦП с четырьмя каналами позволяет считывать аналоговые сигналы от датчиков.