NiCE5340 SoM Стефано Виолы построен на базе Nordic Semi nRF5340 Bluetooth SoC, FPGA iCE40, 11 датчиков, зарядного устройства и различных других периферийных устройств в форм-факторе 29×16 мм. nRF5340, используемый в SoM, представляет собой маломощную двухъядерную Arm Cortex-M33 SoC с Bluetooth 5.4, Bluetooth LE (BLE), Thread, Zigbee и другими собственными протоколами. Между тем, FPGA Lattice iCE40 имеет 3520 логических ячеек, 80 Кбит встроенной блочной оперативной памяти, блоки I2C и SPI, а также множество других функций, которые делают ее подходящей для таких приложений, как мониторинг окружающей среды, отслеживание состояния здоровья и других.
Ранее мы писали о платах Unexpected Maker NANOS3, TinyS3, FeatherS3 и ProS3, а также плате для разработки ESP32-S3 4G, которые относятся к категории крошечных и компактных плат, но мы впервые видим плату MCU с таким количеством функции, встроенные в модуль такого размера.
Спецификация NiCE5340 SoM Стефано Виолы:
- Микросхема
- Двухъядерный процессор Nordic Semiconductor nRF5340 Arm Cortex-M33, Bluetooth 5.4 SoC
- Полупроводниковая решетка iCE40UP5K-UWG30 FPGA
- Хранилище — флэш-память 64 Мбит (8 МБ) (AT25QL641-UUE-T)
- Беспроводное соединение
- Bluetooth 5.4 LE (БЛЕ)
- Thread
- Zigbee
- Датчики
- 6DOF IMU – LSM6DSMTR (STMicroelectronics)
- Блок преобразования биосигнала – AS7057-BWL (Osram)
- Магнитометр – MMC3630KJ (Memsic)
- Датчик SAR (сенсорный) – SX9328ICSTRT (Semtech)
- PDM MEMS MIC – ICS-41351 (TDK)
- Влажность/температура – SHTC3 (Sensirion)
- Тактильный драйвер — DRV2605LYZF (Texas Instruments)
- ИК-датчик цвета RGB — BH1749NUC-E2 (Rohm Semi)
- Датчик барометрического давления – DPS310XTSA1 (Infineon)
- Измерение тока заряда/разряда – INA231AIYFDT (Texas Instruments)
- Разное – RTC – MAX31342EWA+T (аналоговые устройства)
- Управление питанием – Nordic Semiconductor nPM1100
- Дополнительные возможности:
- Встроенная чип-антенна
- Разъем MHF4 для внешней антенны
- Светодиод RGB (подключены только R и G)
- Размеры – 29 х 16 миллиметров.
После тщательного осмотра мы сразу заметили, что эту плату невозможно запрограммировать, поэтому, посмотрев на схему платы, мы обнаружили, что для SoM есть отдельная несущая плата, и там USB-порт напрямую подключен к микросхеме nRF5340, а SoC подключен к FPGA через шину I2C и QSPI. Поскольку nRF5340 является беспроводной микросхемой, Виола упомянула, что она также может поддерживать беспроводное программирование (OTA), но OTA для FPGA все еще находится на этапе тестирования.
Проверив, мы обнаружили, что дизайн SOM довольно уникален и в то же время уже приевшийся. В SoM не будет разъема, такого как в Raspberry Pi CM4, или разъема SODIMM, такого как Late Panda Mu, но SoM есть land-grid-array (LGA) (контактные площадки типа LGA), которые необходимо повторно запаять, а затем припаять к несущей плате.
Стефано Виола разработал плату NiCE5340 в первую очередь для решения дизайнерских задач, поэтому ее будущее не предрешено заранее. Вы можете найти схему в формате PDF и прошивку nRF5340 на GitHub , а Виола планирует в ближайшее время добавить примеры кода для Arm MCU и iCE40 FPGA. Если вас заинтересовала эта плата, вы хотите опробовать ее или у вас есть идеи по улучшению, свяжитесь со Стефано Виолой в LinkedIn .
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.