17 января 2022 года Raspberry Pi Foundation сообщила о начале прямой оптовой продаже чипов RP2040. На портале прямых продаж Raspberry Pi Direct сейчас доступны RP2040 по 80 центов за чип при заказе от 500 штук и по 70 центов за чип при заказе от 3 400 штук.
Микроконтроллер RP2040 выполнен в виде отдельного чипа на базе двухъядерного процессора Arm Cortex M0+, работающего на частоте до 133 МГц. Также в нем присутствует 264 КБ встроенной оперативной памяти. RP2040 сделан по 40-нм технологии, его чип имеет площадь 2 кв. мм. и заключен в корпусе QFN56 с размерами 7×7 мм.
С помощью отдельного чипа RP2040 разработчики могут создавать собственные проекты и продукты в условиях текущего дефицита на рынке микроэлектроники и проблем в цепочке поставок. Для хранения программного кода к RP2040 требуется подключить внешнюю флэш-память. Микроконтроллер поддерживает до 16 МБ через шину QSPI 10-20с.
Летом 2021 года Raspberry Pi Foundation начала продажу чипов RP2040 по доллару штука в розницу, но не более 3 шт. на покупателя. К сожалению, покупка в России этого микроконтроллера напрямую недоступна.
Представитель Raspberry Pi Foundation пояснил, что в прошлом году организация продала 1,5 млн RP2040, а сейчас на складах у них есть еще кремниевых пластин на 20 млн чипов для реализации напрямую без посредников после упаковки их в корпуса.
Raspberry Pi Foundation выделила три ключевых особенности микроконтроллера RP2040:
- два быстрых ядра процессора. Пара ядер ARM Cortex-M0 + с тактовой частотой 133 МГц обеспечивает достаточную целочисленную производительность. Можно использовать одно ядро для выполнения запуска приложений, а другое — для внешнего контроля, или запустить нужный код на обоих ядрах с помощью FreeRTOS или MicroPython;
- достаточно оперативной памяти для работы. Имея 264 КБ ОЗУ, разработчики могут сосредоточиться на реализации функций, а не на оптимизации размера приложений. Внутренний коммутатор соединяет ядра ARM и контроллер прямого доступа к памяти с шестью независимыми банками ОЗУ, позволяя «выжать из системы все до последней капли»;
- гибкий механизм ввода/вывода, в котором представлены все стандартные интерфейсы: аппаратный UART, контроллеры SPI и I2C, USB 1.1 и четырехканальный АЦП. Но именно подсистема программируемого ввода/вывода (PIO блоки) выделяет RP2040 от других решений. Она позволяет создавать свои интерфейсы. Например, можно запрограммировать интерфейс WS2812, добавить I2S, SDIO, DPI, I2S, VGA и даже DVI-D.
В январе прошлого года Raspberry Pi Foundation представила микроконтроллер Pi Pico за $4 на базе RP2040 с 2 МБ флэш-памяти, USB 1.1 и каналами ввода-вывода общего назначения (пользователю доступны 26, из которых три являются аналоговыми входами).
16 февраля 2021 года разработчик Дэвид Гивен представил порт ОС Fuzix для микроконтроллера Raspberry Pi Pico RP2040.