NELSCONELSCOHamidReza Mahboub Moghadam
← Back to services

// Service

Firmware Development & Microcontroller Programming

Maintainable firmware for STM32 and ESP32, from bootloader to UI.

Overview

Firmware determines how every smart device behaves. We do microcontroller programming across the STM32, ESP32, STM8, and AVR families, from low-level drivers and custom bootloaders to real-time operating systems (FreeRTOS) and graphical user interfaces.

STM32 and ESP32 firmware is developed around stability, fault handling, and power requirements, with controlled over-the-air updates added where appropriate.

What's included

  • STM32 and ESP32 firmware in C/C++ with low-level drivers
  • Custom bootloaders and real-time OS (FreeRTOS)
  • Over-the-air (OTA) updates and low-power management
  • Graphical UIs with TouchGFX on touch displays
  • Integration of industrial Modbus and MBUS protocols

Areas of expertise

Microcontroller programmingSTM32 firmwareESP32 firmware

Need this for your project?

Tell us about your requirements and NELSco's engineering team will get back to you with a tailored proposal.