emWin
emWin is an embedded graphical interface solution that is designed to provide an efficient, processor- and display controller-independent graphical user interface for any application that operates with a graphical display.
emWin is compatible with single-task and multitask environments, with a proprietary operating system or with any commercial RTOS such as embOS, making it a professional GUI for the embedded market, usable for multiple different scenarios.
emWin is shipped as C source code. It can be adapted to any size display, physical or virtual, with any display controller and CPU. It is compatible with single-task and multitask environments, with a proprietary operating system or with any commercial RTOS such as embOS.
Key features
- Stunning graphics
- Powerful and easy-to-use API
- Use of any display and any microcontroller
- Use of any ANSI C/C++ development environment
- Reliability of a proven graphics solution
- Embedded graphical user interface solution
Award Winning Design Tool: AppWizard

The AppWizard provides developers and designers with a flexible tool to create stunning user interface applications – without writing any code. Users need little to no experience, neither with emWin or even C. Features include scalable resource management with integrated access to external media, conditional interactions, multilingual text management, ready-to-use BSPs and many more which make it a joy to create cutting edge user interfaces.
One GUI Solution for All Applications
emWin can be used in any application from battery-powered single chip products with basic graphic needs, to high-end embedded systems demanding ultra-high performance, and sophisticated animations. emWin, the professional GUI by SEGGER is used in many different target markets such as industrial controls, internet of things (IoT), networking, consumer electronics, safety critical devices, automotive, medical devices, and avionics, making it a state-of-the-art GUI solution in the embedded industry.




Industrial Controls
Smart Home / Internet of Things
Home Appliances
Consumer Electronics
emWin is an essential components of every industrial control
emWin is designed for ultra low power consumption and can be used in any battery-powered application
emWin is the first choice for major white goods companies
emWin is the first choice for any consumer electronics device. Consumer electronics include devices used for entertainment or communications




Safety Critical Devices
Automotive
Medical Devices
Avionics
emWin provides the user-interface for access control and any other safety critical device
emWin is the perfect graphics package for dashboard applications
emWin is the perfect solution for displaying health data
Engineers building aerospace systems know that they can rely on emWin for their graphical needs
About emWin
emWin, the embedded GUI solution, is compatible with single-task and multitask environments with a proprietary operating system or with any commercial RTOS such as embOS. The GUI is shipped as “C” source code. emWin can be adapted to any size, either physical or virtual display, not dependent of the display controller and target CPU. Making it a professional GUI for the embedded market, usable for multiple different scenarios.




Reliability
Efficiency
Availability
Output Quality
SEGGER’s GUI emWin is deployed in a huge number of mass market devices. It is considered the industry standard for user interfaces and graphic software in the embedded world.
emWin is a high-performance graphics package. It has been optimized for minimum memory consumption, both in RAM and ROM, as well as for high speed and versatility. This makes it a cutting-edge GUI solution.
emWin supports virtually any display and display controller. Should a controller not yet be supported, please do not hesitate to contact us for a working solution.
The embedded GUI solution emWin provides high-quality graphic functions that create the highest level of detail as required by the application.