Product successfully added to your shopping cart
There are 0 items in your cart. There is 1 item in your cart.
Total products
Total shipping  To be determined
Continue shopping Proceed to checkout

Visual TFT

Visual TFT is going to transform the way you look at designing user interfaces. An intuitive environment and drag-and-drop components are the building blocks of your creativity.

Focus on the functionality of your design, while the compiler generates the code in the background. Visual TFT software is merged with our compilers and ready to help you on your way.


amazing GUIs

Visual TFT is going to transform the way you look at designing user interfaces. An intuitive environment and drag-and-drop components are the building blocks of your creativity. Focus on the functionality of your design, while the compiler generates the code in the background. Visual TFT software is merged with our compilers and ready to help you on your way.

Visual TFT easy to love

It’s easy to love Visual TFT!


Pay once and never worry about it again. Once you buy Visual TFT you are entitled to a lifetime of free upgrades. Upgrading the software takes only a few minutes and a few clicks. We are constantly adding new features, and you can keep track of what is happening on the Software Roadmap page.

Our support team is always available – you can rely on our help while you are developing. The software license guarantees free product lifetime technical support.

17 Supported graphics controllers

The Visual TFT currently supports 17 graphics controllers from leading manufacturers. You can be a part of the process by letting us know what graphics controllers you wish to see supported next, by using our helpdesk and submitting a ticket.

17 supported graphics controller
Visual tft display sizes

Many display sizes and 2 touch screen types

Visual TFT supports a total of 17 TFT controllers and many different display sizes, from 131x131 to 800x600 pixels. The most popular ones are the 320x240 TFT displays running on ILI9341controller. This display is found in many embedded devices worldwide. All MikroElektronika multimedia boards have this display integrated, so you’ll have all the hardware you need to get started. You can also order TFT displays separately from MikroElektronika’s online store.

Support for powerful FTDI FT8x and FT81x

Visual TFT also supports FTDI chip™ - the 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 you 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 many new components available for GUI design, which are natively supported in the controller itself.

VTFT natively supports

Natively supports all MikroElektronika hardware

Visual TFT supports all our development and multimedia boards, so you will find all the hardware you could possibly need in one place. Each board has a hardware pattern, a configuration template with hardware connections for TFT and touch screen, and you can do all necessary settings with a single click.

As easy as drag-n-drop

The Visual TFT Drag-n-drop development environment helps you to spend less time programming, allowing you to focus on functionality and design.

Drag and drop
VTFT Touch Screen

Powerful Touch Input

Introducing touch screen input with Graphical GUI in your device, will open a whole new potential for user’s interactive participation.

Merged with our compilers

Three major compiler groups are currently supported: mikroC, mikroBasic and mikroPascal for PIC, dsPIC, PIC32, AVR, ARM and FT90x. This means that no matter what compiler you will write your project in, source code generated by Visual TFT Tool will be integrated smoothly.

VTFT Merged compilers
Intuitive interface VTFT

Intuitive interface

The Visual TFT Interface is really easy to use, and implements standard intuitive behavior, so you will feel like using any other vector graphic editors. But we have mixed functionalities from both worlds: world of design and world of programming. There are several palettes of most useful components that you can use in your application. Just drag a component onto a pixel grid display screen and it will be drawn instantly. Use Object Inspector to edit component properties and to assign desired events.

Unlimited memory with external resources

Do you need more space for your images and fonts? Do you want to create image slideshows, or to even play a video from MMC/SD Card? With new Resource file feature, Visual TFT software brings you all this and much more. If this option is selected, after code generation, Visual TFT will store all of your images and fonts in the resource file and will optimize them as much as possible for faster utilization. You just have to copy that file onto your MMC/SD card and you are ready to go.

Intuitive interface VTFT
Comprehensive documentation VTFT

Comprehensive documentation

The help file is the best place to start if you want to get to know the Visual TFT software. The easy-to-read format and detailed explanations of every functionality and feature will make you an expert in no time.

SingleClick settings

Nobody likes complicated settings and options at the beginning of each project. With new hardware templates, single click on a dropdown list item does all the work for you. Everything will be automatically set.

Single Click
VisualTFT Software

Flexible licensing options


Buy the Visual TFT and the License Code will be sent to your inbox instantly. Once you activate the license you can use it on up to two computers.


Do you need a portable license, that can be used on multiple computers? USB Dongle license is the perfect solution.


Own, manage, and deploy multiple software licenses. Instead of buying several licenses at a regular price, use the Site License option and get licenses for your whole team or class at a special price. Learn more.


The best possible solution for designing GUIs

With our amazing IDE your workspace will be organized, comfortable and completely suited to your needs. Use the default layout of the IDE, or arrange the windows manually. Navigate through all the projects you are working on seamlessly and save time.


You can organize your project into several screens. Each screen can be one application or a container for one functionality of your application. Easily traverse through screens, change orientation and background colors and organize components as you desire. With zoom feature, screen grid and easy manipulation of content, screens are really easy and pleasant to work with.

IDE components palette

Components palette

These components are all it takes to create what you imagined. We have made dozens of great projects of different complexity.

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.

Object Inspector

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 etc.

Edit component events and bring them to life. Object inspector is an elegant and intuitive tool for rapid development.

Library manager
Effortlessly set hardware

Effortlessly set hardware connections and other settings

We all know how annoying it can be to set the configuration and dozens of hardware settings each time we start a new project. This is why we have come up with a solution that saves your time.

With Options window, you have hardware patterns for every supported development board, and one click on the item from the list does the job for you.

Align and distribute - arrange multiple components with a single click

Let’s say you want to make a color picker with 10 color boxes?

Draw one, duplicate it 9 times, place first and last in the right positions, and use align and distribute tool to align them all to top, and distribute them evenly. The entire thing is done in seconds.

arrange multiple components with a single click
Group components on layers

Group components on layers

Visual TFT supports layers in your design. This way you can logically group components as in any other vector editor.

Being able to specify layer position and visibility, as well as to lock layers will help you a great deal in your design.

Intuitive and easy toolbar

Multiple program features, options, and commands are at your disposal. We wanted to make your development a pleasurable experience, so we have created an intuitive icon for each command.

We grouped them into toolbars: Edit Toolbar, Project, Screens, Options, Zoom, Align and Distribute, Help, Layouts Toolbar and Themes Toolbar.

Each one covering the specific features available in Visual TFT Software.

Intuitive and easy toolbar

Visual TFT RoadMap

What's next for Visual TFT

Visual TFT is merged with almost all our compilers: PIC, dsPIC, PIC32, AVR, and FT90x.

Visual TFT software is yet to be integrated with the ARM compilers.

Note: The standalone version of the Visual TFT software will no longer be updated. From now on the software will be updated along with the compiler it is merged with.

Compiler Changelog

Version 4.6.1

  • New! Added site license activation.
  • Fixed:Minor bugs fixed

Version 4.6.0

  • New! Added support for FT812 and FT813 controller.

Version 4.5.0

  • New! Added support for FT810 and FT811 chip.
  • New! Added new components (FT8xx only):
    • Added Rotate by angle feature
    • Added Rotation center point (also changeable)
    • Added Scale ratio for both horizontal and vertical size
  • New! FT81x Screens can now have portrait screen orientation.
  • New! Added code merge function (Visual TFT preserves user code changes thorough code generation)
  • New! Added support for vertical text orientation and vertical text alignment (not applicable to FT8xx):
    • Label
    • Button
    • Rounded Button
    • Circle Button
  • Improved: Major improvements of Visual TFT options, you can now:
    • Select desired compiler (this decides which language will be selected automatically upon board selection)
    • Enable/Disable Code merge and including messages
    • Select default font (both system and windows type) for components along with all other font properties (style, size, color etc.)
  • Improved: ProgressBar draw/update procedures improved.
  • Improved: Escape key (keyboard) now discards drag-n-drop of selected component.
  • Improved: Image and Screen Saver component can now load images directly from resource collection.
  • Improved: Images from resource collection can now be exported back to file.
  • Improved: Preview of images in resource collection.
  • Fixed: Font resources generated in lines too long for compiler to build.
  • Fixed: Problems loading user added TFT controllers.
  • Fixed: Undo didn't include Zoom changes.
  • Fixed: Other minor tweaks and changes.

Version 3.9.0

  • New! Added support for FT801 chip.
  • New! Added support for FT90x compilers.
  • New! Support for EasyFT90x v7 added, with examples
  • New! Support for EasyMX PRO v7 for Tiva C Series, with examples
  • New! Support for mikromedia for Tiva C Series, with examples
  • New! Connect Eve on EasyFT90x v7 (FT800)
  • New! Connect Eve on EasyMX PRO v7 for Tiva C Series (FT800)
  • Fixed: Minor tweaks and changes.

Version 3.8.0

  • New! Support for new development board mikromedia 5 for Tiva™
  • New! Support for new Internal TFT module by Texas Instruments ARM MCU (Tiva™)
  • New! Support for new kind of Touch Screen Controller TSC2006 (SPI controlled)
  • New! Examples for new mikromedia 5 for Tiva™
  • Improved: New board definition detected dialog box redesigned.
  • Improved: Adding single picture to multiple image objects at once.
  • Improved: Changing picture ration of to multiple image objects at once.
  • Fixed: Object groups included in screens object count.
  • Fixed: Default TFT Set active routines had no parameters included which resulted in errors compiling the code.
  • Fixed: Adding new object started enumeration from number 2
  • Fixed: Setting properties for multiple selected groups is not possible
  • Fixed: ProgressBar changed position on zoom change in design time
  • Fixed: Loading Custom Board with FT800 controller, caused calibration preset values left unloaded
  • Fixed: UpdatePBPosition routine of ProgressBar object not worked properly if ProgressBar range value was "high number"
  • Fixed: Issues with SaveBoard defs functions

Version 3.7.0

  • New! Custom TFT routines tab added to Project Settings.
  • New! STMPE610 touch screen controller now available for PIC32 MCU projects.
  • New! Display mouse coordinates when ruler is on.
  • New! Added support for Mikromedia Plus for PIC32MX7 board.
  • New! Examples for Mikromedia Plus for PIC32MX7 board.
  • Improved When creating new project at nonexistent (valid) path Visual TFT will offer to create folder.
  • Improved Loading time of objects in resource collection reduced.
  • Improved Grouping of objects on different layers improved.
  • Improved Editing of Start Char / End Char for EVE Palette components improved.
  • Improved Changing properties from object inspector of multiple selected objects improved.
  • Fixed: Registry entry issue for ARM compilers.
  • Fixed: User FT800 GPIO pins left as input (reset state).
  • Fixed: MCU change not detected if newly selected MCU name is subset of previous MCU name.
  • Fixed: Pasting objects from one screen to another if source screen has more layers than destination screen.
  • Fixed: Save as did not generate necessary resource collection file.
  • Fixed: Previously exported screen with EVE components (objects from EVE Palette) cannot be imported to Visual TFT project with other (then EVE) TFT controller.
  • Fixed: Export Screen didn't ask for overwrite confirmation.
  • Fixed: Screen exported as Portrait orientation, gets loaded as Landscape orientation display.
  • Fixed: EveText component sets, by default, Tahoma font instead of Roboto.
  • Fixed: Save screen to bitmap did not hide rulers on the image.
  • Fixed: Changing font name reverts font size to 8.
  • Fixed: Font style of objects on locked layer could still be changed.
  • Fixed: Objects on locked layer can still be selected.

Version 3.6.0

  • New! Support for new TFT controller added:
    • ILI9341 (8-bit communication)
    • ILI9341 (16-bit communication)
  • New! Support for VCP-04 development tool.
  • New! Now it is possible to rearrange categories in "Tools" palette by dragging.
  • New! Added examples for following boards:
    • mikromedia PLUS for STM ARM
    • mikromedia PLUS for Stellaris ARM
    • FT800 examples set created for Ready for XMEGA development board
  • Improved: Code generation when STMPE610 touch panel controller is selected. (applicable to mikromedia Plus boards also)
  • Fixed: Static Images declarations not being generated in events file. (mikroPascal and mikroBasic only)
  • Fixed: "NOT REGISTERED" caption displayed even if dongle is present.
  • Fixed: Visual TFT did not load correct display sizes at start up.
  • Fixed: Minor bug fixes
Site license banner

License Code

Choose this licensing option if you want to activate your compiler license in seconds. You can use it on up to two computers. We will send you the Registration code as soon as you purchase the compiler, which you will use to request the Activation code. That is the whole process - your compiler license is activated. It’s the quick and straightforward licensing option for this fast-paced world.

Learn more.

USB Dongle License

Plug the USB Dongle into your computer and activate the license. Use your compiler license anywhere. If you are looking for a portable license that can be used on different computers the USB Dongle license is what you need. The USB Dongle contains a single license, it registers the compiler while it's connected. So, carry it anywhere with you. You will not be tied to one computer or one office.

Learn more.

Site License

Site license banner

Site Licenses for MikroElektronika Compilers

The regular licensing model for MikroElektronika software works best for individual users. If you run a two-person team, a whole R&D department, or teach a class, the Site License is a better solution. It allows you to own, manage and deploy multiple single licenses, with some major benefits:

Affordable: Instead of buying multiple licenses at regular price, we will quote a special discounted price. Schools and universities will get the best deals.

Flexible: With the Site license, individual licenses are not tied to individual computers/users. In other words, you don’t have to buy a compiler license for each person who will use it. The number of licenses you own only defines how many compiler copies can be in active use at the same time. You control who has access.

Here's How It Works

  1. Once you purchase a given number of compilers, we will send you the installation for the Site License Manager (available for Windows and Linux). It’s an application that runs a server from your computer.
  2. Enter the Site License activation key in the License Manager application
  3. To give members of your team/class access, simply share IP address and/or PORT number of the Site License server (visible from within the application)
  4. To activate their compiler, members of your class/team connect to the server by entering the IP address and PORT number you gave them.
  5. Once an individual user finishes his work session, the user slot becomes available again

Site License Inquiry

Clicking on Submit will open a Support Ticket which will be assigned to the person who can best deal with the issue in question. You will immediately receive an automated response message and will be able to monitor communication thread through our Support Center.

You Might Also Need

Products in the same category

Send a message

Visual TFT

Visual TFT

What can we do for you?