Adafruit Feather RP2040 with RFM95 — это компактный модуль для IoT-проектов с беспроводной передачей данных на большие расстояния. Платформа сочетает мощный микроконтроллер RP2040 от Raspberry Pi и радиомодуль LoRa RFM95, работающий в лицензионно свободных диапазонах 868/915 МГц. Это готовое решение для создания сетевых датчиков и автономных устройств.
- Микроконтроллер RP2040 с двумя ядрами ARM Cortex-M0+ до 133 МГц
- Модуль LoRa RFM95 для передачи данных на частотах 868/915 МГц
- Внешняя Flash-память 8 МБ и 264 kB SRAM
- Разъем USB Type-C и контроллер заряда LiPo (200 мА)
- 21 пин GPIO, 4 канала ADC и интерфейсы I2C/SPI/UART
- Компактные размеры 50.8 × 22.8 × 7 мм
Мощное ядро RP2040
Микроконтроллер RP2040 имеет два ядра ARM Cortex-M0+ с тактовой частотой до 133 МГц и 264 kB оперативной памяти SRAM. Для хранения программ и данных используется внешняя Flash-память объемом 8 МБ, подключенная через интерфейс QSPI. Такая конфигурация обеспечивает высокую скорость обработки сигналов и достаточный ресурс для сложных алгоритмов.
Беспроводная связь LoRa
Встроенный модуль SX127x (RFM95) реализует технологию LoRa для передачи данных на значительные расстояния. Мощность выходного сигнала регулируется в пределах от +5 до +20 dBm, что позволяет настроить баланс между энергопотреблением и дальностью связи. Антенна подключается через разъем uFL, что обеспечивает стабильный контакт и возможность замены антенны на внешнюю.
Гибкость подключения и питания
Плата оснащена разъемом USB Type-C для программирования и питания, а также разъемом LiPo для подключения аккумулятора. Встроенный контроллер заряда обеспечивает ток зарядки 200 мА, что позволяет создавать автономные устройства. Для подключения дополнительных сенсоров и модулей доступен разъем STEMMA QT, совместимый с системами Qwiic и Grove.
Развитый набор интерфейсов
На плате выведено 21 многофункциональный пин GPIO, включающий 4 аналоговых входа ADC (12-битные, пропускная способность 0,5 MSa/s) и 16 каналов PWM. Доступны два интерфейса I2C, SPI и UART для подключения периферийных устройств. Наличие разъема SWD позволяет проводить глубокую отладку программного обеспечения. Плата поддерживает языки программирования MicroPython и C/C++, а для модуля LoRa доступны готовые библиотеки Arduino. На плате установлены индикаторы: обычный LED и RGB NeoPixel, а также кнопки Reset и Boot для удобного управления режимом загрузки. Стабилизатор напряжения 3,3 В обеспечивает стабильное питание всех компонентов модуля. Модуль SX127x использует лицензионно свободные диапазоны ISM (868 МГц для Европы и 900 МГц для Америки).