Microchip Technology Inc
Menu

Software Tools

Microchip Graphics Library

The Microchip Graphics Library is highly modular and can be used with Microchip´s 16-bit and 32-bit microcontrollers. It is free for Microchip customers, easy-to-use and has an open documented interface for driver or controller support. The library supports the following features:

  • Pre-made graphics objects
  • Supports multiple fonts and languages
  • Seamless integration with USB, Wireless connectivity, File I/O and other Microchip Libraries for Applications ( MLA)

For PIC32 MCUs, the graphics library is available as part of
MPLAB Harmony

For PIC24 MCUs and dsPIC® DSCs, the graphics library is available as
part of Microchip Libraries for Applications (MLA)

Visual Design Tools

The Graphics Display Designer is a designer tool supporting 16-bit and 32-bit Microchip Controllers which utilizes the Microchip Graphics Library to enable development of interactive GUIs. It reduces the need to memorize graphics object information, improves the edit-compile-execute cycle and allows developers to work in the same space as users.

MPLAB Harmony Graphics Composer (MHGC) for 32-bit Controllers

MPLAB Harmony Graphics Composer (MHGC) is Microchips industry-leading graphical user interface (GUI) design tool for PIC32 microcontrollers. As a fully-integrated component of MPLAB Harmony Configurator (MHC), MHGC will accelerate your application's front end design without leaving the MPLAB X IDE.

  • Concept to glass in minutes without writing a single line of code.
  • Configure projects for your GUI requirements.
  • Drag and drop widget and objects directly into the design - WYSIWYG design simplicity
  • Extend your brand by importing custom images.
  • Design directly for MPLAB® Harmony Graphics Primitive Library
  • New Display Manager plug-in for prototyping new and non-standard displays that are not supported in MPLAB Harmony

MHGC is fully integrated in MHC which is available as a MPLAB X IDE plug-in. For details on how to install MHC, please click here.

*Note: Improvements in v2.02 may render previous graphics designs inoperable, however, migration paths are possible. Click here for more information or contact your local sales office

Visual Graphics Display Design (VGDD) for 16-bit Controllers


The Visual Graphics Display Designer (VGDD) is a standalone 3rd party graphics display designer tool with a companion VGDD-Link MPLAB X plug-in, supporting 16-bit, PIC24 MCUs and dsPIC Digital Signal Controllers. Compatible with Microchip Code Configuration (MCC), VGDD utilizes the Microchip Graphics Library available as part of Microchip Libraries of Applications (MLA) to produce output source files that can be compiled using Microchip XC16 compilers to create interactive GUIs.

VGDD companion tool, VGDD-Link is available as MPLAB X plug-in for GUI design purpose, thus providing a seamless development experience. The VGDD-Link tool can be directly downloaded and installed from MPLAB X Plug-in menu.

  • Concept to glass in Minutes without writing a single
    line of code
  • Configure projects for your GUI requirements
  • Drag and drop widget and objects directly into the design - WYSIWYG design simplicity

  • Extend your brand by importing custom images

  • Design directly for Microchip Libraries of Applications (MLA)

For more details click here

Visual Graphics Display Designer (VGDD) for 16-bit Controllers

Display Manager Plug-in

Display Manager plug-in enables quick support for new and unsupported displays in MPLAB Harmony.

Display Manager GUI within MHC
  • Brings relevant configuration settings to one screen
  • Provides simulated timing characteristics
Adaptive LCC graphics driver
  • Generated base on configuration settings
  • Supports standard and non-standard display sizes
Advantages
  • Provides ease of configuration to graphical displays within the Harmony framework
  • Fast prototyping of new displays
  • Cuts down development time from weeks to hours
  • Seamless conversion of datasheet timing values to simulated timing waveform
  • Generates tailor fit customized driver utilizing LCCG technology
  • Supports non-standard display resolutions and aspect ratios
  • Lowers the barrier of entry for novice graphic developers

SEGGER emWin Pro Library

emWin from SEGGER Microcontroller GmbH and Co. KG is a software graphics library that provides efficient GUI building blocks for applications that operate with a graphical LCD.

  • Complete ANSIC code, no need to C++
  • RTOS independent
  • GUIBuilder drag-and-drop design interface
  • Robust Graphics widget and shape drawing library
  • Alternative for MPLAB Harmony Graphics Object Library and Primitive Layer
  • User SEGGER development tool chain and utilities
  • Integrated with MPLAB Harmony Configurator
  • Also supports PIC24
  • Free for Microchip Users & available as part of MPLAB Harmony Software Framework
  MLA Graphics Library v3.xx (PIC24/dsPIC/PIC32MX) MLA Graphics Library v4.00+ (PIC24/dsPIC) MPLAB Harmony v1.03 and older (PIC32MX/MZ) Harmony v1.04+ (PIC32MX/MZ) Harmony V1.08+ (PIC32MX/MZ)
VGDD with VGDD-Link MPLAB X Plug-in (VGDD-Link plugin requires VGDD v9+ and MPLAB X v3.00+)

 

 

 

MPLAB Harmony Graphics Composer (requires MPLAB X v3.00+)
 
 
 

GDDX v1.10 and before (not MPLAB X v3.00+ compatible)

 
 
 
 
GDDX v2.00+ (not MPLAB X v3.00+ compatible)
 
 
 
 
 
Segger emWin Pro Library

 
 
 

Tabs / Graphics
Products
Documents
Webinars

Graphics Video Channel