Software Components

eCore Components

Application Framework

  • C++-based runtime library: optimize low-level processing power to allow optimal user application.

  • Toolkit: all tools that you need already adapted with the IoT.


  • FreeRTOS Kernel: is a real-time operating system kernel for embedded devices that is being used in more than 35 microcontroller platforms.

  • Message Queuing Telemetry Transport (MQTT): is a lightweight and a publish-subscribe network protocol that transports messages between devices.

  • Modbus: has become a de facto standard communication protocol and is now a commonly available means of connecting industrial electronic devices.

  • Transport Layer Security (TLS) is a cryptographic protocol widely used, and designed to provide communications security over a computer network.

  • Over-the-air (OTA): allows to update software remotely.

  • Virtual File System (VFS): allows to use and manage files in the eCore.

  • Much more: ESP32 API Reference.