×

SparkFun will be closed for Labor Day (9/7/2015). Orders will resume shipping out on Sept 8th. Have a great weekend!

Creative Commons images are CC BY-NC-SA 3.0

Description: This is the 3.2" Raspberry Pi Primary Display Cape, a small touch-sensitive screen that attaches directly onto your Raspberry Pi and displays the primary output like what is normally sent to the HDMI or Composite output. It features an integrated Resistive Touch panel, enabling the Primary Display Cape to function with the Raspberry Pi without the need for a mouse.

Communication between the 3.2" Primary Display Cape and the Raspberry Pi is interfaced with a high speed 48Mhz SPI connection, which utilizes an on-board processor for direct command interpretation and SPI communication compression, and features a customized DMA enabled kernel. This combination allows this display to output 25FPS when displaying a typical image/video, and can achieve higher depending if the image can be compressed.

The Primary Display Cape is designed to work with the Raspbian Operating System running on the Raspberry Pi, as that is the official Raspberry Pi operating system.

The Primary Display Cape features a breakout header (P2), which enables all of the Raspberry Pi GPIO pins to be accessed while the cape is connected. These can be access with jumper wires or with an IDC ribbon cable.

Note: The Raspberry Pi Primary Display Cape is now able to support Raspberry Pi 2 and any NOOBS issue (like the one mentioned in the Product Video below) has also been fixed.

Features:

  • Universal 3.2” Primary Display for the Raspberry Pi
  • Compatible with Raspberry Pi A, B, A+, B+, and Pi2 versions.
  • 320x240 QVGA Resolution
  • RGB 65K true to life colors
  • TFT Screen with integrated 4-wire Resistive Touch Panel
  • Display full GUI output / primary output
  • High Speed 48MHz SPI connection
  • 25 Frames per second (FPS)
  • Powered directly off the Raspberry Pi
  • 4x corner plates with 2.6mm holes for mechanical mounting

Documents:

Recommended Products

Customer Comments

  • Is this product compatible with the new Pi Model? The Raspberry Pi 2.

    • It doesn’t for me. Not sure how if it is a Pi 2 issue or if the kernel provided by 4DS is just not compatible with the latest raspbian. Doesn’t seem to boot after installing the debian package and the display doesn’t come on either.

  • Can you combine a touchscreen with a Piface Digital ?

  • I bought this for the Pi 2. I downloaded the package the Quickstart guide told me to download, but it would not install. I found a new package on the manufacturer’s website and downloaded that, which is supposed to work with the Pi 2. It installed successfully. I shut down my Pi and install the hardware. The screen never came on when powered back up.

    The worst part is now when I plug in my monitor I just get a squared off color rainbow and can’t get to the command line or GUI. My Pi is essentially bricked and I have lost all of my work.

  • The 320x240 screen is a little small, can I enable the virtual screen ability of the X server over this screen? I tried to find the config but I am not sure where it is.

  • Is it somehow possible to use the touchscreen and hdmi-out at the same time? ie. some controls on the touchscreen, and a fullscreen app to a HDMI-connected display?

    • I’m not certain but I would imagine that it is possible to use this and an additional display. The reason is that this communicates via SPI using a proprietary driver. I doubt that built-in graphics is involved at all. You could configure your X11 to use two different devices like a typical dual-monitor setup on a PC.

      • Maybe I’m overlooking something… But I’ve tried that, after installing the firmware for the touchscreen… But when I try to detect the displays it says that no displays are detected, not even the working touchscreen is detected as a display. I’m not a very advanced Linux-user… but I’m guessing that the 4Dsystems-firmware for some reason disables all other display outputs. However, when connecting a HDMI display, it DOES show something on the screen what looks like a command prompt that shows what is happening “behind the screens” when using the x11 on the touchscreen.

  • Has anyone come up with an enclosure for this either with the RasPi attached or on the end of a ribbon cable?

  • PLEASE NOTE - Compatibility for NOOBS has been added, contrary to the comment by Sparkfun in the video they released. This has just been released and is available for download directly from the 4D Systems website. http://www.4dsystems.com.au/downloads/4DPi/kernel4dpi_1.2-1_all.deb Sparkfun will be alerted accordingly to update the link above.

  • Is it compatible with pcDuino as primary screen also?

  • dbc / last year / 1

    Binary package for driver module, but no source? I couldn’t find source either here on on the 4D systems web site. Does this only have a closed-source driver?

    • Its coming in the next few days, will be on the 4D Systems product page by the end of this week.

  • the 2 pins that are clipped are 27 and 28 that are only used if you are writing to a EEPROM. I assume that if you get the B+ to specifically write EEPROMS and not for the extra GPIO’s then you would know not to clip those pins, However if you are like me and want a small display for a portable and want the GPIO’s of the B+ along with the reduced power requirements then WOOO HOO CLIP CLIP BABY!

  • I was under the impression that “cape” was a BeagleBone Black specific term and that Raspberry Pi addons are called “shields”. Is this not the case?

    • Not 100% sure why Sparkfun called these Capes, but at the end of the day its an add on display module, and Capes and Shields are essentially the same thing. But yes.

  • It looks like this and its cousin https://www.sparkfun.com/products/13052 are not compatible with the Model B+ which has 40 GPIO pins?

    • Not sure where you got that impression. These are compatible with A, B and B+ Raspberry Pi’s

    • JED / last year * / 1

      The B+ pins match the B pins and ADD MORE. Two ways to use an older style cable on a 40 pin GPIO header - get an adapter (Adafruit product 1986 is one, $3) OR clip a couple of pins on the B+ so that the 26 pin cable will plug in. Since the PI is inexpensive, throwing away some connectivity on one by snipping pins is no big deal. I don’t have a B+ yet, so I have NOT tested.

  • While it would seem like this display should work with the Raspi camera under the raspistill CL program or PiCamera for Python, I wonder if anyone has tried this yet. I’ve used other (serial) displays from 4D systems and they work very nicely, so I am optimistic about this module

Customer Reviews

4 out of 5

Based on 1 ratings:

5 star
0
4 star
1
3 star
0
2 star
0
1 star
0

Really easy to setup, small quirks

Setup went through without a hitch and I had it running in minutes. Looks great! Some small quirks to be aware of: using this for the terminal, I could only get tty1 working. Also, I can only get the graphical desktop at first boot; if I log out to the tty and rerun startx manually, it outputs over hdmi instead of the cape. Not a huge deal; actually kind of a nice glitch to switch to a bigger display for debugging/dev.