Tools & Components

Tools and components for embedded development that make your life as a developer more efficient, fun and stress-free. Logic Technology offers only high-quality embedded software- and hardware tools and components.

View all tools

emWin

emWin is SEGGER's embedded graphics library. It provides tools and APIs for creating GUIs on microcontroller platforms, and it is capable of empowering even resource-constrained microcontroller-based systems to run high-quality interactive user interfaces. It supports both simple and complex high-resolution displays, is designed for embedded systems, and can be adapted to any display size, display controller, or CPU.

Our brands

Our brands

emWin is SEGGER's embedded graphics library. It provides tools and APIs for creating GUIs on microcontroller platforms, and it is capable of empowering even resource-constrained microcontroller-based systems to run high-quality interactive user interfaces. It supports both simple and complex high-resolution displays, is designed for embedded systems, and can be adapted to any display size, display controller, or CPU.

Key features

emWin simplifies the process of creating visually appealing and user-friendly interfaces, reducing development time and effort. It provides an easy-to-use and powerful API as well as functions for tasks such as drawing shapes, rendering images, handling touch inputs, managing display buffers, and interfacing with display hardware. emWin is a crucial element for embedded projects that require GUIs, data visualization, or any form of visual feedback.

Great portability and versatility

Users can integrate emWin into new hardware platforms and a variety of microcontroller architectures. It runs on any platform, from low-end microcontrollers to high-end processors with varying capabilities. It also supports any microcontroller, display, or display controller, and it enables UI functionality on headless devices through VNC.

High-quality drawing operations

emWin core functionalities are designed for precise rendering of all graphical elements, including lines, shapes, gradients, and bitmaps. Included here are the rendering functions for the window manager, widget library, and font support. Developers can apply anti-aliasing to all rendering functions to ensure that any element (including fonts) is displayed with smooth edges. Furthermore, this also applies to alpha blending operations.

Low memory footprint

Optimized for performance and memory use, emWin is tailored to the constraints and requirements of embedded applications. With efficient rendering algorithms and memory-management strategies, it minimizes resource consumption while also maintaining responsive UI performance.

Tool set

SEGGER emWin4Web interface enabling embedded GUIs to run directly in a web browser.
Screenshot of SEGGER emWinView used for debugging display output and stepping through simulations.
SEGGER emWinSPY showing runtime RAM analysis and window manager content from a target device.
segger-bitmap-converter-image-to-c
Description of SEGGER Font Converter for turning system fonts into emWin-compatible formats.
SEGGER MakeMovie tool for converting standard video files into emWin movie format via drag-and-drop.
Gevorg Melikdjanjan

Gevorg Melikdjanjan

Security | Reliability | Data Solutions

emWin Editions and Licensing options

emWin is available in 4 editions. Depending on the features required for your design, you can choose from various embedded software license models.

Call me to discuss your specific use case and emWin requirements.