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.
Supported Display Controllers Visual TFT supports 17 TFT controllers and 7 display sizes:
Visual TFT also supports the internal TFT module in Texas Instruments Tiva MCUs, and the TSC2006 Touch Screen Controller.
- FT800/EVE at up to 512×512
- FT801 at up to 512×512
- FT810 at up to 800×600
- FT811 at up to 800×600
- FT812 at up to 800×600
- FT813 at up to 800×600
- HX8347-D at 320×240, 400×240, 480×272, 131×131, 800×480
- HX8347G at 320×240
- HX8352A at 400×240
- ILI9340 at 320×240
- ILI9341 at 320×240
- ILI9342 at 320×240
- ILI9481 at 320×240
- R61526 at 320×240
- SSD1963 at 480×272
- SSD1963_8bit at 800×480
- ST7715R at 131×131
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.
See Visual TFT in Action Download this walkthrough PDF to see how easy Visual TFT is to use. You can view the following videos demonstrating various features as well:
- Visual TFT Introduction
- Image Slider Demo demonstrates a photo album with images stored in an external resource file on a MMC/SD card.
- Windows Demo on PIC18FJ uses static objects. Entire screens are stored in the microcontroller's Flash memory, saving a lot of RAM. Images are stored on SD card using the External Resource feature.
- Calculator Demo
- Simple Maze Demo
- 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.