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 GUI performance
  • Technology
  • Demos
  • Add-ons
  • Tools
  • emWin Source Upgrade

GUI performance

This table shows the performance of emWin on different MCUs using different color depths.

Contact us
Downloads
Documentation
SEGGER emWin
  1. 1.emWin configuration and performance
    1. 1.1.Explanation of the different benchmarks tests:
    2. 1.2.This table shows the performance of emWin on different MCUs using different color depths

emWin configuration and performance

The actual performance and resource usage of emWin depends on various factors (CPU, LCD controller, controller interface, compiler, optimization, configuration, etc.). Therefore, only an estimation can be given, but the tables below should give an idea about the performance and the resource usage of emWin.

Explanation of the different benchmarks tests:

Bench1Bench2Bench3Bench4Bench5Bench6Bench7Bench8
FillingSmall fontsBig fontsBitmap 1bppBitmap 2bppBitmap 4bppBitmap 8bppDDP Bitmap
Bench the speed of filling. An area of 64*64 pixels is filled with different colors.Bench the speed of small character output. An area of 60*64 pixels is filled with small-character text. Bench the speed of big character output. An area of 65*48 pixels is filled with big-character text.Bench the speed of 1bbp bitmaps. An area of 58*8 pixels is filled with a 1bpp bitmap.Bench the speed of 2bbp bitmaps. An area of 32*11 pixels is filled with a 2bpp bitmap.Bench the speed of 4bbp bitmaps. An area of 32*11 pixels is filled with a 4bpp bitmap.Bench the speed of 8bbp bitmaps. An area of 32*11 pixels is filled with a 8bpp bitmap. Bench the speed of bitmaps 8 or 16 bits per pixel. An area of 64*8 pixels is filled with a bitmap. The color depth of the tested bitmap depends on the configuration. For configurations <= 8bpp, a bitmap with 8 bpp is used; 16bpp configurations use a 16-bpp bitmap.

This table shows the performance of emWin on different MCUs using different color depths

CPU

LCD
Controller
(GUIDRV_...)

bppBench1
Filling
Bench2
Small fonts
Bench3
Big fonts
Bench4
Bitmap 1bpp
Bench5
Bitmap 2bpp
Bench6
Bitmap 3bpp
Bench7
Bitmap 8bpp
Bench8
DDP Bitmap
ARM Cortex-A9
RZA1
(360MHz)
(internal)...LIN1616335M15.9M21.8M32.6M21.2M19.8M10.0M62.4M
RZA1
(360MHz)
(internal)...LIN3232182M14.0M20.3M25.7M24.2M22.7M12.7M69.1M
ARM Cortex-M4

STM32F429
(168MHz)

(internal)...LIN88182M2.74M3.67M5.67M2.02M1.94M2.30M21.4M
STM32F429
(168MHz)
(internal)...LIN1616131M3.65M5.19M7.68M4.08M3.89M20.64M25.59M
STM32F429
(168MHz)
(internal)...LIN323267.7M3.65M5.22M7.80M5.68M5.14M20.98M20.11M
ARM720T
ARM720T
(50MHz)
(internal)(3200)167.14M581K1.85M1.96M694K645K410K2.94M
ARM9
ARM926EJ-S
(200MHz)
(internal)(3200)16123M3.79M5.21M7.59M2.27M2.21M1.77M15.2M

M: Megapixel / second K: Kilopixel / second

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.