Table of Contents
Embedded Graphics Processor
PICASO
DATASHEET
Document Revision: 2.2
Document Date: 21
st
March 2019
PICASO DATASHEET
Page 1 of 26
www.4dsystems.com.au
Table of Contents
Table of Contents
1. Description .............................................................................................................. 3
2. Features ................................................................................................................... 3
3. Applications ............................................................................................................. 4
4. Pin Configuration and Summary ............................................................................... 5
5. Pin Description ......................................................................................................... 8
5.1. Display Interface ...................................................................................................... 8
5.2. SPI Interface
–
Memory Card ................................................................................... 9
5.3. Serial Ports
–
UARTS................................................................................................. 9
5.4. Audio Interface ...................................................................................................... 10
5.5. Touch Screen Interface .......................................................................................... 11
5.6. GPIO
–
General Purpose IO .................................................................................... 11
5.7. System Pins ............................................................................................................ 12
6. 4DGL
–
Software Language ..................................................................................... 12
7. In Circuit Serial Programming ................................................................................. 13
8. Picaso Architecture ................................................................................................ 13
8.1. PmmC Firmware..................................................................................................... 14
9. System Registers Memory Map .............................................................................. 15
10. Memory Cards
–
FAT16......................................................................................... 17
11. Hardware Tools .................................................................................................... 17
11.1. Programming Tools .............................................................................................. 17
11.2. Evaluation Display Modules ................................................................................. 18
12. 4D Labs - Workshop4 IDE ...................................................................................... 19
12.1. Designer Environment ......................................................................................... 19
12.2. ViSi Environment .................................................................................................. 19
12.3. ViSi Genie Environment ....................................................................................... 20
12.4. Serial Environment ............................................................................................... 20
13. Reference Design ................................................................................................. 21
14. Package Details .................................................................................................... 22
15. PCB Land Pattern.................................................................................................. 23
16. Specifications and Ratings .................................................................................... 24
17. Revision History ................................................................................................... 25
18. Legal Notice ......................................................................................................... 26
19. Contact Information ............................................................................................. 26
PICASO DATASHEET
Page 2 of 26
www.4dsystems.com.au
Table of Contents
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
Section 8.1
for
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.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
PICASO DATASHEET
Page 3 of 26
www.4dsystems.com.au
PICASO GRAPHICS PROCESSOR
3. Applications
•
•
•
•
•
•
•
•
•
•
•
•
•
•
General purposes embedded graphics.
Elevator control systems.
Point of sale terminals.
Electronic gauges and metres.
Test and measurement and general purpose
instrumentation.
Industrial control and Robotics.
Automotive system displays.
GPS navigation systems.
Medical Instruments and applications.
Home appliances and Smart Home Automation.
Security and Access control systems.
Gaming equipment.
Aviation systems.
HMI with touch panels.
PICASO DATASHEET
Page 4 of 26
www.4dsystems.com.au
PICASO GRAPHICS PROCESSOR
4. Pin Configuration and Summary
PIN
1
2
3
4
5
6
7
8
9, 20, 25, 41
10, 19, 26, 38, 57
SYMBOL
IO1
XR
YU
SCK
SDI
SDO
RESET
SDCS
GND
VCC
I/O
I/O
A
A
O
I
O
I
O
P
P
Picaso Processor Pin Out
DESCRIPTION
General Purpose IO1 pin. This pin is 5.0V tolerant.
4-Wire Resistive Touch Screen Right signal. Connect this pin to XR or X+
signal of the touch panel.
4-Wire Resistive Touch Screen Up signal. Connect this pin to YU or Y+
signal of the touch panel.
SPI Serial Clock output. SD memory card use only. Connect this pin to
the SPI Serial Clock (SCK) signal of the memory card.
SPI Serial Data Input. SD memory card use only. Connect this pin to the
SPI Serial Data Out (SDO) signal of the memory card.
SPI Serial Data Output. SD memory card use only. Connect this pin to the
SPI Serial Data In (SDI) signal of the memory card.
Master Reset signal. Connect a 4.7K resistor from this pin to VCC.
SD Memory-Card Chip Select. SD memory card use only. Connect this pin
to the Chip Enable (CS) signal of the memory card.
Device Ground.
Device Positive Supply.
I = Input, O = Output, P = Power, A = Analogue
PICASO DATASHEET
Page 5 of 26
www.4dsystems.com.au