Raspberry Pi Display Module - 3.2" Touchscreen LCD

Most widgets could benefit from a shiny touchscreen interface. Unfortunately, it's usually not easy to hook up a touchscreen and driving a display is often too taxing on your controller. 4D Systems has solved this problem by creating a series of touchscreens with on-board controllers then combining them with adapters for popular platforms like Raspberry Pi and Arduino!

The Raspberry Pi Display Module Pack includes a uLCD-32-PTU 3.2" LCD Display with Resistive Touch, a 4D Pi Adapter and 5 way interface cable. It customizes the uLCD-32-PTU Display specifically for interfacing with the Raspberry Pi, to provide a quick and easy interface without any wiring hassles.

The RPi Display Kit lets you quickly connect the 4D Pi Adapter Shield to your Raspberry Pi, connect the 5 way cable between the Adapter and the Display Module, and be connected in seconds to start programming. There's even a comprehensive library written to communicate with the Raspberry Pi, allowing Visi-Genie (A serial-based interface design tool) events to be easily understood by the Raspberry Pi and user code.

Like the other displays from 4D Systems you will need a USB Serial adapter to program this module. Unfortunately, our FTDI Basic Breakout won't work. Check the Recommended Items section below for 4D Systems' µUSB-PA5.

Note: This is not a monitor for the Raspberry Pi, it is an LCD module that requires programming.

  • uLCD-32-PTU Display Module with Resistive Touch
  • 4D Pi Adapter Shield
  • 5 way ribbon cable (Not A Programming Cable)
  • Display Module powered directly off the Raspberry Pi's 5V bus
  • Serial commands from the Raspberry Pi
  • Comprehensive Raspberry Pi Library (For Serial or ViSi-Genie)

Raspberry Pi Display Module - 3.2" Touchscreen LCD Product Help and Resources

How to Run a Raspberry Pi Program on Startup

September 18, 2018

In this tutorial, we look at various methods for running a script or program automatically whenever your Raspberry Pi (or other Linux computer) boots up.

Python Programming Tutorial: Getting Started with the Raspberry Pi

June 27, 2018

This guide will show you how to write programs on your Raspberry Pi using Python to control hardware.

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

2 Programming

Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


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.

  • JohnGalt / about 11 years ago / 3

    Could Sparkfun offer a real live honest to goodness touchscreen only for the RPi (DSI based) rather than this 4d systems visi-genie crap. I can understand it for the arduino platform.... but the RPi is a full arm platform complete with an on-board interface to drive a full lcd. The title is somewhat misleading as to what this display really is.

    • tetsujin / about 11 years ago / 1

      Yeah, it seems really silly to talk about how the display "takes a lot of the load off the controller" and prevent you from having to do "the hard work of programming and maintaining a user interface" when we're dealing with a hardware platform that already incorporates a very capable display controller, and has an abundance of software available for using that interface. It would actually be harder to use this thing with RPi because all that readily-available Linux software wouldn't work with it unless you wrote an X driver to address the screen - and then it would be slow. Sadly, though, from what I've seen there's not a lot of great options for a small, inexpensive display for the RPi. Most people seem to use little TV-type displays connected to the composite output. A few use HDMI with an intermediate board to interface it to an LVDS laptop display. AFAIK the DSI interface isn't really usable because driver info isn't available.

      • JohnGalt / about 11 years ago / 1

        Quite honestly I'm really sad to see Sparkfun Choose the RPi platform over the beagle bone black. The black costs less, is more open, and offers more options for expansion. It is what it is though. I've come to realize that no there are not many good display options for RPi but how about offering a touchscreen spi display then. there's decent framebuffer drivers under linux for those that work equally well with the pi and beagle, though guess who wrote the driver - yea, it was TI, gasp! not like broadcom would open up to the community really we do need a DSI driver for the pi, that would largely resolve things, but this display for the pi is just way overkill and an expensive excess.

        • MikeGrusin / about 11 years ago / 2

          It's not that we've chosen one over the other. Every platform has it strengths and we work to provide as many options as possible to our community. We like the Black a lot and would love to carry it, but we are currently having procurement issues with Ti that make it difficult from a business perspective to offer it on our storefront. We're in negotiations with them and hope that this situation improves in the future.

  • Shane Holloway / about 11 years ago / 2

    Stupid question: why not include adapters for both Arduino and Raspberry Pi? Or is there a deluxe version I have not seen yet?

  • bfesser / about 11 years ago / 2

    Ok, so the company was arrogant enough to put a "warranty void if removed" sticker on this, but then in the datasheet, they claim no warranties whatsoever. Which is it? Do they even know who their target market is? We make, we hack, we VOID WARRANTIES!

  • Member #437700 / about 11 years ago / 1

    What's the current draw?

    • Kamiquasi / about 11 years ago / 1

      It's in the datasheet - although the datasheet linked to is just for this kit; you'll want the individual datasheets; at the time of this writing:
      Display - µLCD-32PTU
      Adapter - 4D-Serial-Pi-Adaptor

      The adapter has no current draw (passive device), the display datasheet notes a typical current draw of 155mA at 5V, but notes that it "heavily depends on screen usage conditions, sleep mode".

  • Member #318113 / about 11 years ago / 1

    These displays work off of Workshop4IDE. Will they not display a regular UI like linux or windows7? Or do they only work using I/O Visi-Genie.


  • anarnold87 / about 11 years ago * / 1

    Cross-Post from the 4.3" module's comments page

    Annoying gotcha alert: if you intend to use any of the GUI design tools or modify the programming of the board (which is the whole point) you need one of these adapters

  • Member #224236 / about 11 years ago / 1

    Other that the adapter, both LCDs are the same right?

  • AdamTolley / about 11 years ago / 1

    Resolution: 240 x 320 for the uLCD-32-PTU by the way.

Customer Reviews

No reviews yet.