
Picaso Processor
Datasheet
©
2017 4D Labs Semiconductors
Page 4 of 27
www.4dsystems.com.au
1.
Description
The Picaso Processor is a custom embedded 4DGL
graphics controller designed to interface with many
popular OLED and LCD display panels. Powerful
graphics, text, image, animation and countless more
features are built right inside the chip. It offers a
simple plug-n-play interface to many 16-bit 80-Series
colour LCD and OLED displays.
Picaso is designed to work with minimal design effort
as all of the data and control signals are provided by
the chip to interface directly to the display. This offers
enormous advantage to the designer in development
time and cost saving and takes away all of the burden
of low level design.
Note:
If using Picaso, please refer to
information on customising the PmmC. Please
contact Technical Support or Sales before starting.
Picaso belongs to a family of processors powered by a
highly optimised soft core virtual engine, EVE
(Extensible Virtual Engine). EVE is a proprietary, high
performance virtual processor with an extensive byte-
code instruction set optimised to execute compiled
4DGL programs. 4DGL (4D Graphics Language) was
specifically developed from ground up for the EVE
engine core. It is a high level language which is easy to
learn and simple to understand yet powerful enough
to tackle many embedded graphics applications.
All of the display built-in driver libraries implement
and share the same high-level function interface. This
allows your GUI application to be portable to different
display controller types.
2.
Features
Low-cost OLED, LCD and TFT display graphics user
interface solution.
Ideal as a standalone embedded graphics
processor or interface to any host controller as a
graphics co-processor.
Connect to any colour display that supports an 80-
Series 16 bit wide CPU interface. All data and
control signals are provided.
Built in high performance virtual processor core
(EVE) with an extensive byte-code instruction set
optimised for 4DGL, the high level 4D Graphics
Language.
Comprehensive set of built in graphics and
multimedia services.
Display full colour images, animations, icons and
video clips.
14KB of Flash memory for user code storage and
14KB of SRAM for user variables.
13 Digital I/O pins.
I2C interface (Master).
D0…D15, RD, WR, RS, CS – Display interface
FAT16 file services.
2 Asynchronous hardware serial ports
SPI interface support for SDHC/SD memory card
for multimedia storage and data logging purposes
(micro-SD with up to 2GB and SDHC memory
cards starting from 4GB and above).
4-Wire Resistive Touch panel interface.
Audio support for wave files and complex sound
generation with a dedicated 16-bit PWM audio
output.
8 x 16 bit timers with 1 millisecond resolution.
Single 3.3 Volt Supply @25mA typical.
Available in a 64 pin TQFP 10mm x 10mm
package.
RoHS compliant.