Редкий, но интересный NB-IoT модуль nRF9160

Компания Nordic Semicondutor славится своими Bluetooth чипами серий nRF51, nRF52 и nRF53. А в 2018 году еще и выпустили в серию модуль nRF9160 с поддержкой LTE-NB и cat.M, да еще и с навигационным приемником на борту.

Коротенечко о характеристиках. Модуль nRF9160 выполнен в виде «системы-в-упаковке» (SiP, system in packege), в составе которой:
— ядро ARM Cortex-M33,
— LTE модем,
— RF Front End,
— GPS приемник,
— система управления питанием.
Встроенный модем поддерживает стандарты LTE-M и NB-IoT, а поддержка всех популярных частот (B1/B2/B3/B4/B5/B8/B12/B13/B14/B17/B18/B19/B20/B25/B26/B28/B66) дает возможность работать по всему миру. Также в модеме есть 1 МБ flash-памяти и 256 КБ RAM. Помимо этого: 12-битный АЦП, RTC, SPI, I²C, I²S, UART, PDM и PWM. И все это в корпусе размером 10х16мм.
Но, основная фишка этого модема в безопасности. Cortex-M33 оснащен модулями TrustZone и CryptoCell от ARM. TrustZone позволяет разделить код и данные в «обычную» и «безопасную» зоны. А CryptoCell позволяет реализовать некоторые функции аппаратно (хранилище ключей, ускорители шифрования, генератор случайных чисел, блоки проверки кода, ключей и безопасной отладки).

Отдельно отмечу, что nRF9160 поддерживает Zephyr OS через nRF Connect SDK.

Предварительно подытожу, что если не стоит обязательное условие о поддержке 2G сетей, а необходимо использовать только LTE-NB или LTE-M, то nRF9160 достаточно интересный вариант, на базе которого можно сделать устройство для глобального рынка. Да еще и со встроенным GPS приемником.
Т.е. можно сделать достаточно компактное устройство с очень малым энергопотреблением. А используя TrustZone и CryptoCell можно обеспечить и высокий уровень защиты.