Visual TFT

Release version: 4.6.1
Release date: 04 November 2016
Release type: Maintenence release

Release Changes

Integrated Development Environment (IDE)

  • New: Added site license activation.
  • Fixed: Minnor bugs fixed.

Activation Code

This is the default license. The activation code will be sent to your inbox instantly after purchase. Paste it into the software activation window and start using your compiler.

USB Dongle License

If you need a portable license that can be used on different computers, for an added cost, you can choose the USB Dongle license (standard shipping fees apply).

Site License

If you run a two-person team, a whole R&D department, or teach a class, the Site License is the best choice. It allows you to own, manage and deploy multiple single licenses.

Design and deploy GUIs rapidly

Deeply integrated with our IDE

Visual TFT - design and deploy GUIs rapidly

If you need to design and deploy embedded TFT interfaces rapidly, the answer is Visual TFT – our GUI (graphical user interface) creator. Great for making smart-home touchscreen controllers, vehicle dashboards, industrial HMIs and more.

VisualTFT is best used as part of a workflow together with mikroC, mikroBasic or mikroPascal. To further accelerate development time, use our smart display solutions.

Design & code in one IDE

Available in latest mikroC, mikroBasic and mikroPascal releases

mikroC And Visual TFT In One IDe

Visual TFT will soon be integrated into mikroC, mikroBasic and mikroPascal compilers (the IDEs for FT90x and dsPIC already have this feature). The integrated solution allows for a streamlined workflow.

Seamlessly switch between designing and coding using keyboard shortcut F12. Drag and drop graphic elements while the compiler generates the code automatically in the background. Modify the generated code in the compiler and create event functions.

Learn Tutorial on How To Use Visual TFT >

Intuitive workflow

Beginners are experts

Visual TFT intuitive workflow

Visual TFT has a simple and clean interface that will be familiar to anyone who has ever used a WYSIWYG (what-you-see-is-what-you-get) graphic editor. The workflow is optimized for efficiency. The focus is on interface functionality and rapid implementation.

  1. Pick among five TFT display sizes, seven MCU architectures, and 17 supported graphic controllers when starting a project (simple single click settings)
    Drag and drop visual elements to compose the GUI. Add buttons, sliders, clocks and labels, animations, screen-savers and more.
  2. Define events that will drive the embedded system behind the screen. Visual TFT will generate mikroC, mikroBasic or mikroPascal code based on your design.
  3. Modify the code in the compiler IDE. Compile, and get your GUI running on a target TFT display.

Create your first project in Visual TFT >

Find the right display

VisualTFT natively supports all mikromedia boards

Visual TFT supports all mikromedia boards from MikroElektronika. This includes the original mikromedia prototyping boards, as well as the mikromedia HMI boards intended for industrial applications. Displays range from 3.4″ to 7″ inches, with the choice of 8-bit, 16-bit and 32-bit MCUs in seven architectures. The HMI version includes both capacitive and resistive touchscreen types.

Each board has a hardware pattern, a configuration template with hardware connections for TFT and TouchPanel, and you can do all necessary settings with a single click.

Supported controllers

17 TFT controllers supported

Visual TFT – controllers and displays

Visual TFT supports total of 17 TFT controllers and 5 different display sizes (although you are free to tweak the exact resolution). The most popular are 320×240 TFT displays running on HX8347-D controller. This display is found in many embedded devices world wide. All mikroElektronika multimedia boards have this display integrated, so you’ll have all hardware you need to get started. You can also order TFT displays separately from our shop.

Support for powerful FTDI Chip FT8x and FT81x devices

EVE technologies

Visual TFT– FTDI chips FT80x and FT81x

VisualTFT also supports FTDI chip®’s latest EVE GUI Platform and FT8x and FT81x families of graphics controllers. These powerful devices allow for sophisticated forms of human-machine interaction and more satisfying user experiences, including video playback.

EVE integrates display, audio and touch onto a low cost, easy-to-use, single-chip solution. The EVE family has an object-based structure (where objects can be images, fonts, etc). This offers engineers with an easy way to design more effective GUIs for TFTs, with all the display, audio and touch functionality included.

Visual TFT is the first software in the world to provide full support for many of EVE’s powerful features like sound, transparency and anti-aliasing fonts. There are 12 new components available for GUI design, which are natively supported in the controller itself.

Success stories

From hobby projects to consumer electronics

Visual TFT – successful stories

The simple and clear interface of Visual TFT makes it a favorite both among professionals in hobbyists.

Case #1: One company makes award-winning geothermal heat pumps. Their flagship model has a 5-inch touchscreen user interface developed in Visual TFT.

Case #2: Dozens of Visual TFT projects are available on our community website Libstock. One interesting example is an air traffic control system for model airplanes. The interface integrates telemetry data updated in real time.

Read more about Microma Warmatronic heat pumps >

Read more about Andrew Hazelden's mikroATC project >

Visual TFT in action

Examples vividly demonstrate the software in use


The place where you spend your workday.

Create multiscreen interfaces

Visual TFT multiscreen interfaces

The diagonal of the TFT is not a constraint. You can create complex GUIs even on small displays. The interface can spread across multiple virtual screens. Each one can be a single application or a container for a specific functionality. Easily traverse through screens, change the orientation and background colors and organize components. With the zoom feature, screen grid, and easy manipulation of content, screens are really easy and pleasant to work with.

Group components on layers

Visual TFT group components on layers

Visual TFT supports layers in your design. You can logically group components as in any other vector graphics editor. Being able to specify layer position and visibility, as well as to lock layers will help you a great deal in your design.

Align and distribute

Visual TFT align and distribute

Visual TFT supports layers in your design. You can logically group components as in any other vector graphics editor. Being able to specify layer position and visibility, as well as to lock layers will help you a great deal in your design.

Visual TFT drag and drop

Just drag and drop them on desired screen

Visual TFT is built to be simple and clean. These 12 components are all it takes to create an effective interface. From simple to complex. Each component has its own properties: gradient and standard fills for boxes, different fonts for labels and buttons, text and border colors, positions on the screen, visibility, activity and more. Each one supports standard events, such as OnClick, OnPress, OnDown, OnUp.

Visual TFT manage screens and components

Easily manage screens and components

In Object Inspector you can easily manage multiple screens and edit your component in a practical and easy way. You can enter data relevant to your project such as Component name, Distance, Width, Height, Caption, Font, Colors and more. Edit component events and bring them to life. The Object inspector is an elegantly designed and intuitive tool for rapid development.

Visual TFT effortlessly settings

Effortlessly set hardware connections and other settings

We all know how annoying it can be to set configuration and dozens of hardware settings each time we start a new project. This is why we came up with a solution that saves your time. With the Options window, you have hardware patterns for every supported development board, and one click on the item from the list does all the job for you.

External storage

What if all the fonts and images in your GUI take up too much memory? Not a problem. Visual TFT can store media into a separate resource file. It will even optimize it for faster utilization. All you have to do is copy the resource file onto an MMC/SD card. When the card is inserted into your device, the GUI will pull all the resources it needs.

Visual TFT in mikroLab Kits

Included as a free bonus

mikrolab kits for stm32

mikroLab kits contain everything a developer needs to explore the possibilities of any of the microcontroller architectures we offer: a development board (with integrated programmer and debugger), the compiler license, an assortment of accessories, and as a bonus, a free license for Visual TFT (where applicable). This is the best offer for developers who want to build prototypes fast while reducing overall costs.

See all mikroLab Kit flavors >

Licensing options

Purchase the license that fits your business model

compiler activation code

Activation Code

This is the default license, purchase the compiler and the activation code will be sent to your inbox instantly. Paste it into the software activation window as start using your compiler in seconds.

visual tft usb dongle license

USB Dongle

A portable license that can be used on different computers. Convenient for users who switch between workstations frequently. The USB dongle license has a slightly higher price. Shipping fees apply.

site license

Site License

If you run a two-person team, a whole R&D department, or teach a class, the Site License is the best choice. It allows you to own, manage and deploy multiple single licenses, with some major benefits.