Visual TFT is a standalone application used for rapid development of graphical user interfaces for TFT displays. The software generates code compatible with mikroElektronika compilers — mikroC, mikroBasic, mikroPascal — for all supported MCU architectures — PIC, dsPIC30/33, PIC24, PIC32, ARM, AVR, FT90x. Visual TFT implements an intuitive environment and many drag-and-drop components which can be used for building applications easily and fast.

Upgrades to the Visual TFT software are free for life. The software features a Live Update service so you can get new features and improvements instantly.

Visual TFT GUI Design Software Features

SingleClick settings

Visual TFT has hardware templates for all compatible mikroElektronika multimedia boards. Simply select the board you're working with from a drop-down menu and everything will be set up automatically.

Intuitive interface

The interface is really easy to use, and implements standard intuitive behavior, so you will feel like using any other vector graphic editor. But Visual TFT has mixed functionalities from both worlds: the world of design and the world of programming. There are several palettes of the 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.

External resources

Do you need more space for your images and fonts? Do you want to create image slideshows, or to play a video from an MMC/SD Card? With the 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.

Screens

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 the zoom feature, screen grid and easy manipulation of content, screens are really easy and pleasant to work with.

Components Palette

These 12 components are all it takes to create what you imagined: Label, Button, Rounded Button, Circle Button, Image, Circle, Box, Rounded Box, Line, Progress Bar, Check Box, and Radio Button. 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.

FTDI FT800/FT81x/EVE Components

Visual TFT is the first software to provide full support for many of EVE's features like sound, transparency and anti-aliasing. There are 12 EVE-specific components available which are supported in the controller natively: EveClock, EveGauge, EveDial, EveButton, EveToggle, EveText, EveNumber, EveProgressBar, EveSlider, EveScrollBar, EveKeys. EVE's object-oriented approach eliminates the traditional frame buffer memory, as it renders an image on a line-by-line basis to 1/16th-pixel resolution. (To generate code for FT800, you must first install the appropriate FT800 Library, FT810/811 Library or FT812/813 Library — available for mikroElektronika ARM, AVR, PIC, PIC32, dsPIC/PIC24, and FT90x compilers.)

Object Inspector

In Object Inspector you can 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 components events and bring them to life. Object inspector is an elegantly designed and intuitive tool for rapid development.

Align and Distribute

Let's say you want to make a color picker with 10 color boxes. Draw one, duplicate it nine times, place the first and last in the right positions, and use the Align and Distribute tool to align them all to the top, and distribute them evenly. The entire thing is done in seconds.

Group components on layers

Visual TFT supports layers in your design. This way you can group components logically 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.

Options Window

With the Options window, you have hardware patterns for every supported development board. One click on the item from the list and Visual TFT does the work for you.

Toolbars save time

There are many program features, and lots of options and commands. To make your development experience pleasurable, Visual TFT has an intuitive icon for each command. They are grouped into toolbars: Edit Toolbar, Project, Screens, Options, Zoom, Align and Distribute, Help, Layouts Toolbar and Themes Toolbar. Each one covers the specific features available in Visual TFT Software.

MP3 Piano Demo plays a different MP3 file for each key pressed and displays the note name being pressed.

Simple Windows Demo shows how you can create an application that uses multiple screens organized to look like an windowed operating system. Each screen represents a self-contained application.

Visual TFT Software License

Download Visual TFT v4.61 free of charge. The software will function as a demo license with a unlimited design capability, but a limit of seven components in compiled code. This will allow you to build simple applications and load them onto your hardware.

With your purchase, you are entitled to a license key that will remove that 7-object limitation. Start the software, then go to Help → Software Activation and click Request the License from the line at the bottom that says, "I own the license, but didn't get the key." You then can fill out a form in which you must indicate us as the distributor so we can tie your request to your order and to your PC. We then will send you a key code will unlock the software on your hard drive. Typical lead time is one business day.