Когда Raspberry Pi Foundation представила RP2040, стало очевидно: это не просто ещё один ARM-микроконтроллер. Странная архитектура с двумя ядрами M0+, мощная подсистема PIO, непривычно большой объём SRAM — всё это делало микросхему выходцем из мира FPGA, замаскированным под MCU.
С выходом RP2350 в 2024 году стало ясно: направление выбрано верно — и новое поколение только усиливает эту идею.
Разберём, что именно делает Pico и линейку RPxx «микроконтроллерами нового типа» и почему RP2350 — это не просто «обновление тактовой частоты», а качественный шаг вперёд.
Почему RP2040 вообще стал сенсацией
RP2040 появился в момент, когда рынок MCU среднего класса был перенасыщен, но при этом однотипен: Cortex-M0/M3/M4 с типовыми перифериями, иногда — чуть лучше DMA или набор таймеров.
Вдруг появляется микросхема с такими особенностями:
1. Две одинаковые Cortex-M0+
Большинство MCU удешевляют архитектуру за счёт одного ядра. Здесь же — два M0+.
Причём без «RTOS-ориентированного» перекоса: ядра работают независимо, но разделяют огромную SRAM, что открывает простор для параллельной обработки сигналов.
2. Гигантская для класса SRAM (264 КБ)
RP2040 вообще не имеет флеша внутри — всё загружается из внешнего SPI.
Зато оперативной памяти много, и она быстрая, равномерно распределённая банками, что делает RP2040 похожим на DSP-процессоры.
3. PIO — внешне простая, но очень мощная программируемая периферия
Главная «фишка»: PIO (Programmable I/O).
Можно реализовать:
- VGA/NTSC/PAL видеосигнал,
- I2S/TDM,
- нестандартные промышленные протоколы,
- WS2812 с точным таймингом,
- даже DVI (!) на Pico 2.
По сути, PIO — это маленькая FPGA на 8 состояний с собственным набором регистров и FIFO.
4. Очень удачный баланс цены и возможностей
Дешевле STM32 со сравнимой производительностью, гибче ESP32 в плане низкоуровневого ввода-вывода.
Этого уже хватило, чтобы RP2040 стал «народным MCU». Но RP2350 сделал следующий шаг, причём не один.
RP2350: три главных скачка вперёд
RP2350 не просто «следующий номер». Это попытка создать MCU, который одинаково комфортен и для новичков, и для тех, кто использует его как мини-DSP, мини-SoC или альтернативу CPLD/FPGA.
1. Два разных варианта ядра: ARMv8-M или RISC-V
Это впервые в массовом MCU:
производитель выпускает один чип с выбором ISA.
- ARM-вариант: Cortex-M33 с TrustZone и более современным набором инструкций.
- RISC-V-вариант: ядро с поддержкой RV32IMAC, всё то же железо, но другая архитектура.
Инженеру это даёт свободу:
можно писать один и тот же код под две ISA, сравнивать производительность, экспериментировать с переносимостью RTOS и драйверов.
2. Подсистема PIO стала серьёзнее
PIО в RP2040 был мощным, но довольно простым.
В RP2350 она получила улучшения:
- выше тактовая частота относительно ядра,
- расширенные возможности триггеров и синхронизации,
- улучшенная работа с DMA (важно в аудио и протоколах),
- больше гибкости в маршрутизации сигналов.
PIO уже не просто «фича», а полноценный инструмент, который можно сравнивать с периферией FPGA-класса в простых задачах.
3. Новая архитектура памяти и увеличенные объёмы RAM
RP2350 получил расширенную SRAM и лучшую организацию доступов: теперь конкуренция между ядрами и DMA менее критична.
Practical эффект:
- PIO и DMA меньше мешают ядрам,
- аудио/видео буферизация стабильнее,
- многозадачные RTOS работают лучше.
Итог: RP2350 лучше подходит для задач с высокой пропускной способностью данных.
Общие улучшения, которые ощущаются в реальных проектах
Более быстрый USB
Теперь проще реализовать:
- аудиокарты,
- HID-устройства,
- USB-CDC с высокими скоростями,
- передачу видеопотоков с минимальной задержкой.
Аппаратные улучшения безопасности
В MPC и IoT-устройствах это стало критически важным, и ARM M33 + TrustZone даёт возможности, которые раньше были доступны только в старших STM32.
Расширенное питание и лучшая работа в низком энергопотреблении
RP2350 значительно «экономичнее» при той же производительности.
Почему RP2350 — это не просто «быстрее, больше, новее»
RP2350 закрепляет модель «микроконтроллера-конструктора»:
- хочешь — работай на ARM;
- хочешь — на RISC-V;
- хочешь — делегируй всё в PIO;
- нужно больше гибкости — подключай DMA и управляй многопоточностью.
Это MCU, который не диктует стиль разработки. Он адаптируется под задачу.
— Для проектов с нестандартными протоколами — это альтернатива CPLD.
— Для проектов с интенсивной обработкой данных — мини-DSP.
— Для хобби — доступный, мощный, гибкий модуль.
— Для промышленности — стабильная и дешёвая платформа.
RP2350 делает Raspberry Pi Pico 2 инструментом профессионального уровня, сохраняя при этом гуманную цену.
Куда всё это движется
Судя по направлению развития, Raspberry Pi строит не просто линейку MCU, а экосистему низкоуровневых вычислителей, которые могут заменить часть FPGA и DSP в недорогих устройствах.
RP2040 показал, что необычная архитектура востребована.
RP2350 подтвердил, что она жизнеспособна и масштабируется.
Есть ощущение, что следующее поколение (RP3xxx?) получит ещё более мощную PIO, расширенную математику и, возможно, аппаратные блоки обработки сигналов.
Итог
RP2040 стал сенсацией благодаря PIO, двухъядерности и необычной архитектуре SRAM.
RP2350 стал шагом от «любительского чуда» к полноценной инженерной платформе.
И главное: Raspberry Pi создаёт микроконтроллеры, которые не копируют рынок, а раздвигают его границы.