
Waveshare RP2040-Matrix
Waveshare · RP2040-Matrix; матрица 5 × 5 RGB
RP2040 с RGB-матрицей для световых проектов
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает RP2040-Matrix; матрица 5 × 5 RGB
RP2040-Matrix содержит собственный RP2040 и матрицу из 25 адресных RGB-светодиодов. Прошивка может показывать пиктограммы, состояния устройства и простые световые эффекты; внешняя плата управления не обязательна.
На краевые контакты выведены 20 GPIO. GP16 управляет встроенной цепочкой WS2812B. Штатные контакты SWD не выведены, поэтому базовая загрузка программы выполняется через USB/UF2.
Начинайте с низкой яркости. Производитель предупреждает о нагреве при длительной полной засветке; в примере включён только один тусклый пиксель. Устройство питается от USB-C, встроенной зарядки аккумулятора нет.
Характеристики
- Микроконтроллер
- Raspberry Pi RP2040; 2 ядра Arm Cortex-M0+
- Максимальная частота
- 133 МГц
- Flash
- 2 МБ
- SRAM
- 264 КБ
- Внешние GPIO
- 20
- Логика GPIO
- 3.3 В
- Ревизия
- Номер аппаратной ревизии в опубликованной схеме не указан.
- Выведенные GPIO
- GP0–15 и GP26–29; 20 внешних GPIO, GP16 — встроенная матрица
- Световая матрица
- 25 × WS2812B, 5 × 5, данные GP16
- Аналоговые входы
- 4 × 12 бит: GP26–29
- Интерфейсы
- 2 × UART, 2 × I²C, 2 × SPI; PWM, PIO; USB 1.1
- SWD
- SWDIO/SWCLK наружу не выведены
- Беспроводная связь
- Нет
- Размер платы
- 23,5 × 18 мм; по размерному рисунку производителя
- Интерфейс
- UART, I²C, SPI
- Питание модуля
- 5 В от USB-C / цепи VSYS по схеме; логика GPIO 3,3 В. USB VBUS и VSYS связаны: не соединять независимые источники без развязки. Для полной матрицы производитель рекомендует источник не менее 500 мА; длительную полную яркость не использовать.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| USB-C | USB хоста / питание 5 В | Загрузка UF2 и питание. |
| Встроенная матрица DIN | GP16 | Цепочка 25 WS2812B; не использовать Pin.toggle для управления цветом. |
| Внешние контакты | GP0–15, GP26–29 | 20 GPIO; GP26–29 также ADC. Одинаковые периферийные функции на разных GPIO не означают независимые контроллеры. |
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Waveshare RP2040-Matrix в мой проект. Сначала уточни задачу, точное исполнение платы и среду. Разделяй питание платы и уровни GPIO. Проверь занятые встроенной периферией выводы. Дай подключения, зависимости и минимальный пример с обработкой ошибок. Не обещай совместимость, компиляцию или испытания без проверки.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Среда
Thonny + MicroPython RP2- Матрица
GP16; 25 × WS2812B; RGB tuple- Альтернативы
Pico SDK / Zephyr rp2040_matrix
Один тусклый пиксель матрицы, MicroPython
pythonfrom machine import Pin
from neopixel import NeoPixel
from time import sleep
pixels = NeoPixel(Pin(16), 25)
pixels.fill((0, 0, 0))
try:
pixels[0] = (0, 8, 0)
pixels.write()
sleep(5)
finally:
pixels.fill((0, 0, 0))
pixels.write()
Полный main.py, API MicroPython1.26.0. Нужна RP2-прошивка с neopixel. Положение первого пикселя определяется монтажом цепочки; код не предполагает координатную раскладку. На плате не запускалось.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


