Описание
RP2040-Zero — это плата разработчика от компании Waveshare. Она практически полный аналог Pimoroni Tiny 2040 по своим размерам и компоновке компонентов. С одной стороны у нее меньше флеш-памяти 2Мб против 8Мб на Pimoroni Tiny 2040, но с другой стороны на нижней части платы выведены контакты GPIO. Что возможность больше подключить устройств к плате. Микроконтроллер стоит тот же RP2040 с двухъядерным процессором Arm Cortex M0+ с тактовой частотой до 133 МГц. Преимуществом данной платы является ее размер, что позволяет ее с легкостью интегрировать в устройство.
Для программирования доступен полный инструментарий GCC, включающий библиотеки для использования стандартных функций и периферии. Так же поддерживается разработка программ на MicroPython и Microsoft Visual Studio. Для программирования контроллера не требуется дополнительный программатор — достаточно переместить код программы на устройство контроллера (контроллер виден для компьютера как стандартный USB накопитель).
Характеристики:
Микроконтроллер RP2040
Двухъядерный Arm Cortex M0+ с гибкой тактовой частотой до 133 МГц
264 КБ SRAM и 2 МБ встроенной флэш-памяти
Разъем USB-C
Поддерживаются USB 1.1 Host и Device режим
Спящий режимы с низким энергопотреблением
29 × многофункциональных контактов GPIO
2 × SPI, 2 × I2C, 2 × UART, 3 × 12-битных АЦП, 16 × управляемых каналов ШИМ
Калиброванный генератор и таймеры для точного отсчёта временных интервалов
Датчик температуры
Ускоритель вычислений с плавающей точкой
8 × программируемых конечных автоматов ввода-вывода (PIO) для поддержки настраиваемых периферийных устройств