top of page



​As an authorized implementer of TouchGFX and a long-time expert in STM32 IOT-based projects,
we provide our clients with rapid, risk-mitigating, and future-ready solutions.

Drawing from a decade of hands-on experience in various TouchGFX projects, our expertise covers complex high-resolution UI/UX applications with substantial graphical asset demands e.g., images, text and fonts, as well as resource-constrained projects that come with limitations in memory, microcontroller unit (MCU) clock speed, and power consumption (optimizing GUI needs vs. BOM cost).

  • Our in-depth familiarity with UI/UX project development uniquely positions us to guide STMicroelectronics customers right from the start.

  • We assess the UI/UX requirements and recommend the most suitable MCU based on current needs and potential future expansions.

  • Collaborating closely with the hardware team during board design ensures that all graphical hardware elements are considered and allocated.

  • We take charge of porting the TouchGFX library to the project's firmware and hardware environment.

  • Our active involvement in the UI/UX design process facilitates effective implementation today and tomorrow as new needs arise.

As your TouchGFX partner and implementer, we take full project responsibility or only the GUI part, based on your needs. Regardless of the project type or size, we help expedite time-to-market, especially in the initial infrastructure stages, reducing risks in projects that include GUI\LCD.

Advanced GUI Applications

Experts in TouchGFX implementation


While we provide comprehensive end-to-end development services for IoT edge devices, we are uniquely specialized in developing solutions for low-power battery-operated devices. We design these devices to seamlessly communicate with AWS IoT Core services. We make cloud connectivity “native” to them, utilizing STMicroelectronics MCU with Ethernet interface, or LoRaWAN® sub-GHz communication based on the STM32WL MCU family.

  • Across various product categories, from elevators to smart water meters, we equip each device with its unique core technology. By focusing on the fundamental components, we ensure that each device fulfills its intended purpose.

  • Our expertise extends to integrating AWS FreeRTOS™ (AFR) libraries, connecting sensors to the communication infrastructure seamlessly.

  • We integrate cloud-side services, covering aspects such as Shadow, Lambda, and database integration.

  • Integrate X-CUBE-AWS and AWS IOT Core libraries in STM32 based IOT devices - both edge and cloud side.

  • We facilitate Firmware Over-the-Air (FOTA) and Firmware Update Over-the-Air (FUOTA) capabilities for efficient device maintenance.

  • Offer deep experience with Sub Giga LoRa and LoRaWAN-based IOT edge devices working with AWS IOT Core LPWAN - both edge and cloud side.

  • For LoRaWAN-based devices, we port and integrate sensors with the sub-GHz infrastructure at the edge, along with configuring the LNS server on the cloud side.

  • Work with frontend teams to design and integrate the edge devices with the web frontend side (Portal, DB, Cellular application etc.)

IoT Edge Device Development

We are experts in navigating the capabilities of STM32 MCU families and their diverse peripherals. Drawing from a decade of hands-on development experience utilizing STMicroelectronics toolchain and software libraries, our team significantly enhances the development process. Our long-time relationships with relevant support groups allows us to reach the highest levels of professionalism.

Our specialized focus within the STM32 domain revolves around three key areas:

TouchGFX Integration: We excel in porting the TouchGFX infrastructure to diverse STM32 MCU projects and implementing graphical user interface (GUI) applications on top of it.

LoRaWAN® IoT Edge Devices: We specialize in porting SubG firmware infrastructure to enable seamless integration with LoRaWAN® for IoT edge devices, specifically those based on the STM32WL platform.
AWS FreeRTOS™ (AFR) Integration: Our expertise extends to porting AWS FreeRTOS™ (AFR) libraries to STM32 MCUs, facilitating the development of robust IoT edge devices with advanced functionality.

STM32 Microcontroller Development


We are a design house with over 30 years of experience in developing real-time embedded systems.
Our clientele primarily grows through word of mouth, driven by the strong recommendations of our existing customers. We pride ourselves on our availability to deliver fast-paced responses.


Rectangle 16 (1).png

Eyal Goltzman, CEO & CTO
E.G. Embedded systems
Tel: +972-54-4875625


Rectangle 16.png

Our offering caters to everyone – from seasoned tech teams to entrepreneurs navigating the development landscape for the first time. Some of our clients possess a strong tech background. But while they may have a clear idea of their needs, the complexities of development, particularly regarding graphics, might be less familiar to them. In some instances, our clients find it challenging to articulate their requirements precisely. Our distinctive value lies in our ability to define and understand these needs.

Choosing our services provides a quick project kickstart. In instances where clients may lack detailed specs or product definition, we assist in specifying and defining the roadmap. Before a single line of code is written, we help navigate complexities such as questions around UI graphic design. When you engage with us, we integrate into your team, ensuring a supportive partnership throughout the entire journey.

Engaging with us right from the beginning brings significant contributions that not only save time and money but may also refine the project definition and requirements from Day 1. From porting TouchGFX to the hardware platform to developing the graphical application, building a GUI infrastructure involves multiple stages. After finalizing specs, the initial step is to create the firmware infrastructure capable of displaying content on the screen. This involves porting and integrating the TouchGFX framework elements into the firmware, allowing a basic application to run on the target hardware and be displayed on the LCD screen. Only after porting can the development of the graphical application begin. This stage involves defining the logic, flow, and interactions within the application.

At times, companies approach us after they have progressed in their development, assuming they only require implementation support. However, our perspective often unveils aspects they might have overlooked. This is why we highly recommend engaging with us from Day 1.



bottom of page