Pimoroni PicoVision — это цифровой видеомодуль, объединяющий два микроконтроллера RP2040 для создания графических проектов. Устройство использует Raspberry Pi Pico W в качестве центрального процессора и отдельный RP2040 в качестве графического процессора, обеспечивая вывод изображения через HDMI. Это решение для энтузиастов, которые хотят реализовать сложную анимацию и интерактивные визуализации на мониторах, телевизорах или проекторах.
- Два микроконтроллера RP2040: CPU и GPU с ядрами ARM Cortex M0+
- Цифровой выход HDMI для подключения к телевизорам и мониторам
- Поддержка Wi-Fi 2,4 GHz и Bluetooth 5.2 через Raspberry Pi Pico W
- Аудио ЦАП PCM5100A с выходом 3,5 мм jack
- Слот для карты microSD для хранения медиафайлов
- Размеры платы 87 × 38 мм, питание через microUSB
Двойная архитектура RP2040
Модуль построен на двух чипах RP2040, каждый из которых имеет два ядра ARM Cortex M0+ с частотой 133 МГц и 264 КБ памяти SRAM. Один микроконтроллер выполняет роль CPU, обрабатывая логику и связь, тогда как второй работает как GPU, отвечая за рендеринг графики. Такая конфигурация позволяет плавно воспроизводить анимации высокого разрешения без нагрузки на основной процессор.
Вывод видео через HDMI
PicoVision оснащен цифровым выходом HDMI, что позволяет подключать устройство к различным экранам: от больших телевизоров до портативных мониторов. Графический процессор поддерживает различные разрешения, включая 720x576, 720x480 и 640x480. Для обеспечения плавности изображения используются две памяти PSRAM по 8 МБ, которые работают как двойные буферы кадра.
Аудио и хранение данных
Для воспроизведения звука высокого качества встроен конвертер PCM5100A DAC, который передает аудиосигнал через разъем 3,5 мм jack. Модуль имеет слот для карты microSD, что позволяет хранить большие объемы медиафайлов, изображений и данных для проектов. Это делает PicoVision автономным устройством для воспроизведения мультимедиа без постоянного подключения к компьютеру.
Беспроводная связь и расширение
Поскольку модуль использует Raspberry Pi Pico W, он поддерживает Wi-Fi 2,4 ГГц и Bluetooth 5.2. Это открывает возможности для создания интерактивных инсталляций, которые реагируют на сетевые события или управляются беспроводными устройствами. Для подключения дополнительных датчиков и модулей I2C предусмотрено удобное соединение Qw/ST (Qwiic/STEMMA QT).
Программирование и гибкость
PicoVision можно программировать на C++ или MicroPython, что делает его доступным как для начинающих, так и для опытных разработчиков. Доступны специализированные библиотеки PicoVector для работы с векторной графикой и PicoSynth для генерации звуков. На плате расположены три пользовательские кнопки и кнопка сброса, что упрощает создание интерфейса управления.
Память и производительность CPU и GPU
CPU и GPU имеют по 2 МБ Flash-памяти QSPI с поддержкой XiP, что позволяет запускать код непосредственно из флеш-памяти. Это обеспечивает быстрый старт и эффективное использование ресурсов для сложных графических задач. Оба процессора работают на частоте 133 МГц, что является оптимальным балансом между энергопотреблением и производительностью для анимаций и интерактивных приложений.
Удобное управление и интерфейс
На плате расположены три пользовательские кнопки: одна подключена к CPU, две — к GPU, а также кнопка сброса и индикаторный LED. Это позволяет создавать простые интерфейсы управления без дополнительных компонентов. Соединение Qw/ST (Qwiic/STEMMA QT) упрощает подключение сенсоров и модулей I2C, делая прототипирование быстрым и удобным.
Гибкость программирования
PicoVision поддерживает программирование на C++ и MicroPython, что делает его доступным для разработчиков разного уровня. Доступные библиотеки PicoVector для векторной графики и PicoSynth для синтеза звука расширяют творческие возможности. Модуль полностью смонтирован, поэтому готов к работе сразу после распаковки. Pimoroni PicoVision идеально подходит для цифровых художников, разработчиков игр и образовательных проектов, где требуется качественная графика и звук в компактном форм-факторе 87 × 38 мм.