The µLCD-43DCT is a compact and cost-effective intelligent display module packed with plenty of features, ready to be the GUI or interface controller for your target application. An extensive range of hardware and software peripherals are integrated into the design so you have freedom to adapt the module to suit your application.
The module consists of a 4.3-inch (480×272) LCD with capacitive touch screen, an audio amplifier with speaker, a microSD card connector, and a group of GPIO including I2C, SPI, and UART serial comms.
This version of the display has a capacitive touch screen, which allows finger-touch navigation. For stylus-based designs, you should use the µLCD-43DT which has a resistive touch screen.
Driving the display and peripherals is the 4D DIABLO16 processor, a very capable and powerful chip that enables stand-alone functionality programmed in 4DGL using the free 4D Systems Workshop4 IDE Software. The Workshop4 IDE enables graphic solutions to be constructed rapidly and with ease.
The DIABLO16 Processor offers considerable Flash and RAM upgrades over the earlier 4D PICASO processor, and also provides mappable functions such as I2C, SPI, Serial, PWM, Pulse Out, and Quadrature Input, in addition to various GPIO and up to four Analog Input channels.
If you've previously used a PICASO-based intelligent display module from 4D, you should only need to make minor changes to your 4DGL code to get it to run on the DIABLO. See the datasheet for details.
4DGL is a graphics-oriented language allowing you to write applications in high-level code with syntax similar to popular languages such as BASIC, C and Pascal. The 4DGL-Workshop4 IDE (editor, compiler and downloader) also features the ViSi-Genie, a drag-and-drop graphical interface that will create 4DGL code for you — all you need to do is place pre-made objects onto a simulated image of the display, size and set parameters to your liking, then a single click will generate the 4DGL code to make that object functional.
Using the Workshop IDE, the module also can be loaded with a Serial Application that transforms it into a Serial Slave to virtually any serial host.
The DIABLO16 processor on the display module also can be re-programmed with different ‘Personality Module Micro-Code’ (PmmC) files for updates and future proofing. The processes of converting to a serial slave, updating the PmmC firmware, or downloading your 4DGL program code all require connection of a USB converter that uses the DTR signal to pulse the Reset line on the processor. Two converters that can plug directly into this module are available from the "Optional Recommended Products" list below.
Intelligent TFT LCD Touchscreen Module Features
* The display must be powered by 4V to 5.5V via the programming header or the expansion header (minimum 5V for full backlight brightness). For example, you can connect the 4D Programming Cable to power the board from USB. A minimum of 500mA current is required for stable function.
- Low-cost LCD-TFT display graphics user interface solution
- 480 × 272 QVGA resolution, 65K colors, TFT screen
- 4-wire capacitive touch panel for finger-touch use
- Easy 5-pin interface to any TTL serial host device: VCC, TX, RX, GND, RESET
- Six banks of 32750-byte Flash memory for user application code and data
- 32Kb of user SRAM
- 16 General-Purpose I/O pins for user interfaces, including four configurable Analog Inputs
- On-board microSD memory card connector for multimedia storage and data logging purposes. Supports 64MB to 2GB microSD memory cards as well as microSDHC memory cards of 4GB and above (SPI-compatible microSD card required)
- microSD signals available externally if an external microSD card connector is preferred
- DOS-compatible file access (FAT16) as well as low-level access to card memory
- Dedicated raw PWM audio pin driven by WAV files from microSD card
- Expansion headers for configurable GPIO (see Expansion Header section below)
- Display full-color images, animations, icons and video clips
- Supports all available Windows fonts and characters (imported as external fonts)
- 4.0V to 5.5V range operation (single supply) *
- Four corner plates with 3.0mm holes for mounting
- Module Dimensions: 105 × 67.3 × 15 mm (including mounting plates)
- Display Viewing Area: 95.04 × 53.85 mm
- Weight: about 89 grams
- RoHS and CE compliant
Expansion Header GPIOs are available via Header J1, a 2.54mm-pitch IDC 2×15 male pin header.
The GPIOs are configurable for various alternative functions, such as:
- 3x I2C channels available
- 1x dedicated for SD Card and 3x configurable SPI channels available
- 1x dedicated and 3x configurable TTL Serial comm ports available
- Up to 6 GPIO can be used as Pin Counters
- Up to 6 GPIO for PWM (simple and servo)
- Up to 10 GPIO for Pulse Output
- Up to 14 GPIO can be configured for Quadrature Encoder Inputs (2 channels)
Four different development methods The 4D Systems Workshop 4 IDE supports multiple development environments, to cater for different user requirements and skill level.
By default, the module will come ready for Serial usage. You can change environments or customize the serial firmware using one of the optional USB-to-Serial adapters and the Workshop 4 IDE software.
- The Designer environment enables you to write 4DGL code in its natural form to program the display module.
- The ViSi visual programming experience enables drag-and-drop placement of objects to assist with 4DGL code generation and allows you to visualize how the display will look.
- The ViSi-Genie advanced environment doesn't require any 4DGL coding at all; it is done automatically for you. Simply lay out the display with the objects you want (similar to ViSi), set the events to drive them and the code is written for you automatically. Arduino and Raspberry Pi libraries are available for use with ViSi-Genie.
- The Serial environment is provided to transform the display module into a slave serial display module, allowing you to control the display from any host microcontroller or device with a serial port. Serial libraries are available for C, Pascal, PicAxe, and Arduino.
Intelligent TFT LCD Touchscreen Module Resources
The display module ships with a 150mm five-pin female-female jumper cable and a five-pin male adapter for that cable, so you can connect the module to another device or breadboard that has male or female headers.
Can be used with Arduino and Raspberry Pi See the optional recommended products list below for adapters that will allow you to use this display with Arduino and Raspberry Pi systems. Programming libraries for both environments are included in the 4D Workshop4 IDE software.
Optional Recommended Products for this Item