emWin
Embedded SoftwareEmbedded GUI library with AppWizard visual designer, rich widget set, animations, multi-language support, and touch input. Royalty-free licensing. Available in India from GSAS with hands-on application engineering and local support.
Designer
AppWizard visual tool
Widgets
Full widget library
Graphics
Animations, anti-aliasing
Input
Touch, pointer, keyboard
Languages
Unicode, multi-language
License
Royalty-free
Overview
About emWin
SEGGER emWin is a proven embedded graphics library that brings rich, responsive user interfaces to microcontroller-based products. From industrial HMI panels and medical device displays to consumer electronics and building automation touchscreens, emWin provides the complete widget set, rendering engine, and input handling that embedded GUI development demands, all optimized for the memory and processing constraints of real-time embedded systems.

Widget Library and Features
| Category | Widgets / Features |
|---|---|
| Input Controls | Button, checkbox, radio button, slider, spinbox, dropdown, listbox, knob |
| Display Widgets | Text, header, graph, gauge, progbar, image, QR code |
| Container Widgets | Window, frame, dialog, tab control, scroll container |
| Data Widgets | Listview, treeview, calendar, multiedit |
| Graphics Engine | Anti-aliased rendering, alpha blending, bitmap rotation, scaling |
| Font Support | TrueType (TTF), bitmap fonts, Unicode, bidirectional text |
| Animations | Motion effects, screen transitions, fade, slide, zoom |
| Touch / Input | Capacitive touch, resistive touch, pointer, keyboard, gestures |
| Color Depth | 1 bpp monochrome through 32 bpp ARGB |
| Memory Modes | Direct draw, buffered, multi-buffered (flicker-free) |
AppWizard Visual Designer
AppWizard, the visual UI design tool included with emWin, allows designers and developers to build interfaces through drag-and-drop composition rather than hand-coding every screen element. Widgets can be arranged, styled, and connected to application logic visually, dramatically reducing the time from concept to working prototype. Animations, anti-aliased font rendering, and alpha blending deliver a modern visual experience that matches user expectations set by smartphone interfaces.
emWin4Web: Web-Based UI

emWin4Web extends the embedded GUI to any web browser by integrating a VNC server that streams the emWin display output over the network. This enables remote monitoring and control of embedded devices through a standard browser without developing a separate web interface. The same emWin application code drives both the local display and the remote web view, eliminating the need to maintain two parallel UI implementations.
Multi-Language and Ecosystem
Watch the SEGGER emWin introduction
Multi-language support through Unicode and bidirectional text rendering ensures that products can ship globally without engineering rework for each locale. Royalty-free licensing eliminates per-unit costs, and the library’s small footprint makes it practical for deployment on Cortex-M class devices. Combined with SEGGER’s embOS for real-time task management and SystemView for performance profiling, emWin integrates into a cohesive SEGGER ecosystem where GUI rendering, RTOS scheduling, and debug visibility work together.
Blog
SEGGER Insights
SEGGER emWin with Touchscreen and AppWizard for Indian HMI Teams: STM32, i.MX RT, and Renesas RA
Indian HMI, medical, appliance, and EV dashboard teams ship touchscreen GUIs faster by pairing SEGGER emWin with AppWizard, drag-and-drop screen design, multi-touch gestures, Unicode for Indian languages, and hardware 2D acceleration on STM32H7 and NXP i.MX RT.
Building Custom emWin Widgets for Indian Medical Devices and HMI: STM32H7 and i.MX RT1170 in Production
How Indian medical-device and industrial HMI teams build custom SEGGER emWin widgets for patient monitors and control panels on STM32H7 and NXP i.MX RT1170, with day/night skinning, gesture handling and commercial licensing via GSAS.
Hardware-Free CI/CD Regression Testing for Embedded Teams in India
Embedded regression suites are often bottlenecked by how many test boards a team owns. SEGGER's Ozone-Sim runs Arm and RISC-V firmware headless in CI, with built-in semihosting for test parameters and logged results, so regression testing no longer waits on hardware availability.
Related products
More from SEGGER
All SEGGER products →
embOS RTOS
Safety-certified real-time operating system with zero-interrupt-latency, sub-1 KB ROM footprint, and royalty-free licensing across Classic, MPU, Ultra, and Safe editions. India pricing via GSAS.
View embOS RTOS →
emPower OS
Complete embedded operating system integrating RTOS, middleware, security, connectivity, and UI libraries into a single royalty-free platform. Available in India from GSAS.
View emPower OS →
emNet TCP/IP Stack
Dual IPv4/IPv6 TCP/IP stack with TLS 1.3 via emSSL, zero-copy API, and ~30 KB ROM footprint. Includes MQTT, HTTP server/client, FTP, SNMP, DHCP, and DNS. India pricing and local support from GSAS.
View emNet TCP/IP Stack →Interested in emWin?
Get pricing, an evaluation unit, or a technical consultation from our application engineers.