Related Experiment Video
Updated: Jan 18, 2026

Integration of 5G Experimentation Infrastructures into a Multi-Site NFV Ecosystem
Published on: February 3, 2021
Model of an Open-Source MicroPython Library for GSM NB-IoT
Antonii Lupandin1, Volodymyr Kopieikin1, Maksym Khruslov1
1Department of Computer Systems and Robotics, Educational and Scientific Institute of Computer Science and Artificial Intelligence, V. N. Karazin Kharkiv National University, 61022 Kharkiv, Ukraine.
Abstract:
The growing adoption of the Internet of Things (IoT) demands scalable, energy-efficient communication for autonomous devices. Narrowband IoT (NB-IoT), as a low-power wide-area technology, offers reliable connectivity but remains difficult to integrate in MicroPython systems due to the absence of high-level GSM libraries. This paper introduces a modular, object-oriented MicroPython library that abstracts AT command handling, automates network configuration, and supports protocols such as MQTT and Blynk. The architecture features a layered, hardware-agnostic core and device-specific adapters, enhancing portability and extensibility. The library includes structured exception handling and automated retries to improve system reliability. Empirical validation using a Raspberry Pi Pico and SIM7020E module in a typical IoT scenario demonstrated an up to 81% reduction in implementation time. By providing a reusable and extensible framework, this work improves developer productivity, enhances error resilience, and establishes a solid foundation for rapid NB-IoT application development. Future directions include cross-hardware validation and AI-assisted code and test generation.
Related Concept Videos
Small-signal Diode Model
MOSFET
In an n-MOSFET, the structure includes n-type source and drain...
PI Controller: Design
MOSFET Amplifiers
Network Function of a Circuit
Open and closed-loop control systems
An open-loop control system operates without feedback from the output. It consists of two primary elements: the controller and the controlled process. The controller receives an input signal...

