Banner image

CaaM.2 nRF9151

Easy system integration with M.2

CaaM.2-nRF9151 is a compact M.2 module designed for industrial IoT and connectivity applications. It integrates the Nordic nRF9151 and Espressif ESP32-S3, combining cellular, GNSS, Wi-Fi and Bluetooth LE in a single board. The module supports LTE-M, NB-IoT, 5G-NTN and DECT NR+ on the nRF9151, and provides GNSS positioning. The ESP32-S3 adds dual-core compute capability, Wi-Fi, BLE and USB 2.0 device functionality. Both MCUs run on the Zephyr RTOS, ensuring a consistent development environment across wireless and application layers.

Features

  • LTE-M, NB-IoT, DECT NR+, 5G-NTN and GNSS using the nRF9151
  • WiFi and BLE using ESP32-S3 SoC
  • Interfaces
    • M.2 Edge Connector - Standard B-Key, Config Mode 14
    • USB Interface
      • Debug and Flash ESP32-S3
      • Debug and Flash nRF91 via ESP32 bridge
      • Data Interface
    • External SIM via onboard connector
  • Supply
    • Voltage: 3.3V
    • Maximum power consumption: 3.3W
  • On-board MFF2 SIM
    • Data plan upon request
    • Own provider possible

Applications

  • OEM IoT products
  • Industrial automation
  • IoT gateways
  • Smart building systems
  • Asset tracking

System Architecture Overview

CaaM.2-nRF9151 integrates two microcontrollers on a single M.2 module, each serving a distinct role within the system architecture:

  • Nordic Semiconductor nRF9151
    • Cellular modem and GNSS controller
    • AT command interface or main controller firmware
  • Espressif ESP32-S3FH4R2
    • USB interface, Wi-Fi and Bluetooth LE controller

Depending on firmware configuration, the ESP32-S3 can operate in one of the following modes:

  • USB-to-UART bridge
    • The ESP32-S3 presents itself as a USB device and forwards data to the nRF9151 over UART.
    • This mode is typically used for:
      • Modem control
      • Debugging
      • Firmware flashing of the nRF9151
  • Standalone application MCU The ESP32-S3 runs the main application firmware and communicates with the nRF9151 as a coprocessor.

The ESP32-S3 is connected to the nRF9151 via both UART and SWD interfaces.

  • UART is used for runtime communication and control.
  • SWD (Serial Wire Debug) allows the ESP32-S3 to flash firmware to the nRF9151 and perform low-level debugging operations.

Board Variants

CaaM.2-nRF9151 is available in two variants. The functional difference between the two variants is defined by the population of resistor arrays on the board.

  • M.2 Compliant Variant
    Populated with fewer resistor arrays.

  • M.2 Non-Compliant Variant
    Populated with additional resistor arrays, enabling extended signal routing.

The two variants share the same mechanical form factor, major components, and power architecture.

Key Features:

  • nRF9151
  • NB-IoT
  • LTE-M
  • 5G-NTN
  • DECT NR+
  • GNSS
  • BLE
  • WiFi
  • USB
  • Flash Storage
  • Integrated SIM