Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Knowledge Base
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • emWin
  • emWin for Arduino
  • Technology
  • Demos
  • Add-ons
  • Tools
  • emWin Source Upgrade

emWin for Arduino
Support for Arduino GIGA R1 boards

Users of Arduino GIGA R1 have the benefit of receiving the full emWin package for their commercial application free of charge as object code library.

Contact us
Downloads
Documentation
  1. 1.About emWin
    1. 1.1.About AppWizard
    2. 1.2.Key features
  2. 2.emWin on Arduino
  3. 3.emWin Package for Arduino
  4. 4.Real-life demo
  5. 5.Media gallery
    1. 5.1.Video tutorials

About emWin

The emWin professional GUI library enables you to efficiently create high-quality graphical user interfaces on your Arduino GIGA R1 board. emWin empowers your resource-constrained microcontroller-based systems to run stunning interactive interfaces. emWin is independent from any display: It Simply Works!

It is compatible with single-task and multi-task environments, with a proprietary operating system or with any commercial RTOS. emWin is written in "C".

The STM32 microcontroller on the Arduino GIGA R1 board comes with ChromART hardware acceleration, which is supported by emWin.
 

SEGGER emWin

About AppWizard

The award-winning AppWizard GUI design tool provides developers and designers with a flexible tool to create stunning emWin-based user interface applications – without writing any code. Users need little to no experience, neither with emWin or even C. Features such as scalable resource management with integrated access to external media, conditional interactions, multilingual text management, ready-to-use BSPs and many more make it a joy to create cutting-edge user interfaces.

Key features

  • ANSI C library
  • No RTOS required
  • Any display with any controller could be used
  • Minimal resource usage in RAM and ROM
  • VNC client/server with file transfer
  • Language resource files
  • RTL and Bidirectional text support
  • Multiple layers supported
  • Simultaneous use of multiple displays
  • Virtual display support
  • Multibuffering avoids flickering and tearing effects
  • Integrated memory management system
  • Simulation environment
  • JPEG based movie format for free of charge movies
  • Window manager and free customizable widget library
  • Wide range of available tools
  • New GUI design Tool - AppWizard

emWin on Arduino

Users equipped with the Arduino GIGA R1 board and the corresponding Arduino GIGA Display Shield can now seamlessly download and utilize emWin directly through the Arduino IDE. The integration process is user-friendly, allowing developers to focus on crafting visually appealing GUIs.

Whether starting from scratch in the Arduino sketch with emWin or utilizing AppWizard for rapid application development, users can design their applications without any knowledge of the C language since AppWizard automatically generates the necessary code.

  Detailed information on the SEGGER Knowledge Base

emWin Package for Arduino

The emWin Package for Arduino GIGA R1 customers includes:

  • emWin Color basic package (LIBRARY)
  • emWin GUIDRV Lin (LIBRARY)
  • Window manager (LIBRARY)
  • Memory device module (LIBRARY)
  • Anti-aliasing module (LIBRARY)
  • VNC server (LIBRARY)
  • emWin MultiTouch (LIBRARY)

Please note: The download of the emWin Package for Arduino is available via the Arduino IDE or Github.

Real-life demo

Click on the image and get insights into sophisticated GUIs for any embedded system created with emWin when using Arduino GIGA R1 boards.

Check it out and download a free demo version:

  Download emWin demo for Arduino GIGA R1 boards

Media gallery

Video tutorials

SEGGER emWin: AppWizard - the GUI generation tool

Aug. 2019 | 5:39 min
emWin — Intro

Jan. 2022 | 4:54 min
emWin & AppWizard — The Button Object

Jan. 2022 | 7:15 min
emWin & AppWizard — The Rotary Object

AppWizard tutorial series - Slider Object

Feb. 2022 | 6:42 min
emWin & AppWizard — The Slider Object

AppWizard tutorial series - Switch Object

Feb. 2022 | 6:40 min
emWin & AppWizard — The Switch Object

Feb. 2022 | 3:05 min
emWin & AppWizard — Project examples

Feb. 2022 | 8:41 min
emWin & AppWizard — How to use BSPs

Mar. 2022 | 8:50 min
emWin & AppWizard — The Gauge Object

AppWizard Wheel Object Video Thumbnail

July 2022 | 6:53 min
emWin & AppWizard — The Wheel Object

AppWizard Screen Transitions Video Thumbnail

July 2022 | 5:21 min
emWin & AppWizard — Screen Transitions

AppWizard Animations Part 1 Video Thumbnail

August 2022 | 7:19 min
emWin & AppWizard — Animations Part I

AppWizard Animations Part 2 Video Thumbnail

August 2022 | 4:15 min
emWin & AppWizard — Animations Part II

September 2022 | 3:00 min
emWin & AppWizard — QR Codes

October 2022 | 7:02 min
emWin & AppWizard — Edit Object

October 2022 | 3:46 min
emWin & AppWizard — Multiedit Object

AppWizard Keyboard Object Video Thumbnail

November 2022 | 5:17 min
emWin & AppWizard — Keyboard Object

January 2023 | 9:02 min
emWin & AppWizard — Image Object

  View more videos

Headquarters

SEGGER Microcontroller GmbH

Ecolab-Allee 5
40789 Monheim am Rhein, Germany
info@segger.com
Tel.: +49-2173-99312-0
Fax: +49-2173-99312-28

Locations

USA: SEGGER Microcontroller Systems LLC

Boston area
101 Suffolk Lane
Gardner, MA 01440, USA
us-east@segger.com
Tel.: +1-978-874-0299
Fax: +1-978-874-0599

Silicon Valley
Milpitas, CA 95035, USA
us-west@segger.com
Tel.: +1-408-767-4068

China: SEGGER Microcontroller China Co., Ltd.

Room 218, Block A, Dahongqiaoguoji
No. 133 Xiulian Road
Minhang District, Shanghai 201199, China
china@segger.com
Tel.: +86-133-619-907-60

ISO 9001 certified

ISO 9001

30+ years of experience

First-class embedded software tools since 1992
  • Imprint
  • Disclaimer
  • Privacy Policy
© 2025 SEGGER - All rights reserved.