PICASO QVGA/VGA/WVGA Graphics Controller

Replacement:DEV-11767. The manufacturer has revised this graphics controller, go check it out! This page is for reference only.

The µVGA-II(SGC) is a compact & cost effective drop in embedded graphics engine that will deliver stand-alone functionality to your project. The simple to use embedded commands not only control background color but can produce text in a variety of sizes as well as draw shapes in 256 colors while freeing up the host processor from processor hungry screen control functions. This means a simple micro-controller with a standard serial interface can drive the module with ease.


  • Intelligent and fully integrated VGA/SVGA Display Graphics Controller
  • Tiny 28 pin module, powered by the 4D-Labs PICASO-SGC chip - a powerful DSP/Controller based multi purpose graphics engine
  • 4.0V to 5.5V range operation
  • Supports RGB 65K true to life colours in QVGA, VGA, WVGA and Custom resolutions.
  • The µVGA-II(SGC) supports multiple resolutions within the same module. Resolutions are selectable during run time under host control. Resizeable viewing window allows partial/full screen control.
  • 15 pin D-type standard VGA connector to interface to any external VGA monitor.
  • On-board micro-SD memory card adaptor for multimedia storage and data logging purposes. HC memory card support is also available for cards larger than 4Gb.
  • Easy 5 pin interface to any host device:
    • VCC, TX, RX, GND, RESET. commands.
  • Asynchronous hardware serial port, TTL interface, with 300 baud to 256K baud.
  • Powerful, easy to use and understand built in graphics functions allow drawing of lines, rectangles, circles, ellipses, text, images, icons, user defined bitmaps and much more
  • Future upgrades and enhancements are easily achieved by uploading PmmC (Personality module micro Code) files. PmmC files allow the PICASO chip to be uploaded with the latest micro-Code firmware.
  • System designers can incorporate the µVGA-II(SGC) module directly into their application, saving space and cost. Reference designs enable the user to create a platform to incorporate the µVGA-II(SGC) easily.

Note: These modules can be easily switched from SGC to GFX by a simple firmware change. Visit the product page link below for more information.


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • ARQuattr / about 10 years ago / 1

    Hi, does anyone have one of these and is willing to sell it? I started a project a while ago based on this board and I need another one. Thanks

    • Member #383498 / about 10 years ago / 1

      Hello. I have this module for sale. I'm in Colombia. I can send it in 20 days with a family that travels to United States. Contact to me in cervantes.sierra@gmail.com

    • Member #383498 / about 10 years ago / 1

      Hello. I have this module for sale. I'm in Colombia. I can send it in 20 days with a family that travels to United States.

  • osval1808 / about 10 years ago / 1

    Hi! I am new using this Does anyone have a tutorial for using this board? Thanks a lot.

  • Aleksandr S. / about 10 years ago / 1

    Hey guys, I'm trying to advertise an indiegogo (it's like Kickstarter) project at http://www.indiegogo.com/projects/graphic-card-for-embedded-systems?c=home you should check their video examples.

    Last week I've been trying to order a LAVA10 from MYLIUM (which looks like a pretty capable VGA/SVGA controller), but they were out of stock and their engineer informed me that he was developing a new controller as a successor and wanted to crowd-source the development costs. He kindly asked to spread the word about it, so here I am.

  • adruniocaveman / about 10 years ago / 1

    According to the datasheet you can use these as standalone development boards too, they have gio pins for inputs and outputs. Sooo. could they be used by themselves without a arduino or other brain??

  • Member #155514 / about 11 years ago / 1

    this GPU is VERY slow and VERY badly documented, the manuals having many faults. if you are thinking of using this for rendering even NES-like game graphics, don't consider this at all.

    after a week of trial and error, you can actually do some useful stuff with it. playing animated .gif files is one of the coolest, especially knowing you can play sound while this happens for playing video (haven't tested this yet, may lag too much to be useful).

    SD functions are quite limited too, you can't put or use files inside folders.

    so, I sort-of regret buying this, but I'm going to try to make the best thing I can with this. already have a colourful command-prompt thing working!

  • Member #335148 / about 11 years ago / 1

    Does this unit come with the 4D programming cable?

  • I got the unit working in SGC Mode, but moving screen data serially to the uVGA is pretty slow. Now I'm converting my project to GFX (4DGL) mode. It's a whole different ballgame.


  • Member #277986 / about 11 years ago / 1

    Can this be programmed with an FTDI cable if you make a jumper cable to rearrange the pinout?

  • Member #54207 / about 11 years ago * / 1

    So far (fingers crossed) I've found this pretty straight forward to use if you RTFM.

    Oscar Gonzalez wrote an Arduino library for the nearly the same SGC OLED shield. I've updated his library for use with this module.

    The library is available at: https://github.com/tklenke/Picaso_SGC

  • Given the great difficulties many purchasers are having with this product, there should be sample sketches showing how it's used. 4D offers little support on this product.

  • nibbler / about 12 years ago / 1

    Mine is currently a very expensive way to have a coloured screen, because nothing other than the 'set background colour' command seems to work.
    Has anybody had any more luck interfacing this with an Arduino development board? Google has not been my friend for this endeavour.

    • Goral / about 12 years ago / 1

      Just found this project, actually I got this product page from instructables and I'm going to grab one of these.

      Anyway here's the link: http://www.instructables.com/id/Google-Weather-on-graphical-display-with-Arduino/

  • Member #226770 / about 12 years ago / 1

    http://mbed.org/cookbook/uVGAII has example code for mbed

  • abitkin / about 12 years ago / 1

    FYI, these will rotate to portrait mode, despite the data sheet saying it won't. You just cannot set the personality to be portrait, meaning images/video are rotated incorrectly.

  • DaveAK / about 12 years ago / 1

    Doesn't look like it supports SVGA. Might want to change that title.

  • Camalaio_ / about 12 years ago / 1

    In the description you say 256 (8-bit) colours for drawing, yet the features list says 65K colours (16-bit).
    While reading through the product page, I noticed the serial commands for drawing do support 16-bit colours in the 5:6:5 RGB format. Also, there is a command to switch between 8 and 16 bit colour I think.
    Can someone clarify or confirm these statements?

    • Applekid / about 12 years ago / 1

      From glancing at the command set, looks like vector drawing is in the form of 16-bit colors while bitmap drawing can be specified in 8-bit or 16-bit. It doesn't specify the 8-bit mask format, but I'd assume it's RRGGGGBB.
      I don't have any of 4D's graphics products but this one is calling my name oh so gently.

      • Applekid / about 12 years ago / 1

        Er, RRRGGGBB, since the eye is least sensitive to blue

  • Will it play Crysis?

    • rj44319 / about 12 years ago / 1

      Sure it will... if you tied 8-9....thousand of them together....lol

  • Foxdie / about 12 years ago * / 1

    About time SF got these in, been drooling over them for months :D
    "Here's my wallet!"
    You can find a demo on Youtube here

  • roycohen2013 / about 12 years ago / 1

    looks like arduinos are gona have alot more control real soon :D

Customer Reviews

No reviews yet.