OpenCPU

Last Updated on : 2024-11-20 08:51:49download

Overview

OpenCPU solution allows you to use the peripheral drivers provided by the NB-IoT module to connect to external circuits. This enables the NB-IoT module to act as a CPU for integrating with peripherals without an additional MCU.

OpenCPU

The firmware that is originally run on the MCU will be run on the SoC on the NB-IoT module. The functions based on serial communication will be implemented by using the OpenAPI. The OpenCPU SDK includes the OpenAPI used to interact with the external circuits as well as tools for compiling and flashing the external firmware.

OpenCPU

Applications

The SoC on the NB-IoT module is integrated with the peripheral drivers including I2C, SPI, UART, ADC, and PWM, which can be applied to the following application scenarios:

  • Products with simple features.
  • Products with simple peripheral sensors.
  • Electricity meters and sensors.

Benefits

  • Easy implementation with the ready-to-use user APIs.

  • Short development cycles.

  • Stable and efficient operation. The internal network recovery mechanism ensures reliable data transmission.

  • Ultra-low power consumption in PSM mode.

    Stage Developer Dependency package Production output
    Building system firmware NB-IoT module developer System firmware for the NB-IoT module OpenCPU SDK
    Building user firmware Application developer OpenCPU SDK User firmware