RoboPeak Mini USB Display Debut


Notice: purchase methods are listed in the end of this article.

Preface: In the past, among the world of the phonograph, no sound, no matter how beautiful the voice will be that you will not hear. Nowadays, on the hustle and bustle of Open Source stage, no screen, no matter how wonderful the show will be that you can not see. Now, as an important tool of the Open Source Hardware, RoboPeak Mini USB Display (aka RPUSBDisp) debuts for everybody on the grand stage.



As computing terminal expanded gradually from the desktop to the portable handheld device, we have witnessed the rapid development of smart phones. The complex operating system also gradually get rid of the bloated body to be ported into MiniPC from PC including RaspberryPi, Cubieboard, the rounter embeded with OpenWrt, etc. Those become compact and easy to carry embedded platform with majority has Ghz level of the CPU.


Like MiniPC, with a compact system but containing considerable computing resources, becomes the computing solutions the various enthusiasts and many open source hardware vendors have been dreaming of for some time. However, some interactions like debugging or displaying for MiniPC still need those bulky HDMI monitor or even TV.

In order to allow the device having same portability and saving power, RoboPeak is proud to release RPUSBDisp, the portable USB monitor with touch screen. It is designed specifically for MiniPC with same size of business card, and just requires a USB cable to make it work without additional power supply.


Extensive Device Support

You could leverage it as a display to present most of embedded development board on the current market (such as RaspberryPi, Cubieboard, etc.). Benefit from USB interface that provides opportunity for those devices that cannot connect with monitor for display in the past like Router. In addition, we support Arduino Yun and Intel Galileo Developer Edition!

Standard Device Interface

With the drivers developed by RoboPeak, RPUSBDisp can be identified as a standard display and touch-screen device by target operating system, that means any existing graphical interface program can be displayed without any modification.

Open Source Brings More Possibilities

As an open source project, we provide its schematics, communication protocols, Linux kernel driver code and so on. That helps you create more creation easily based on RPUSBDisp.

Then, let’s screen a video to show you how to use RPUSBDisp.


  • Display Resolution: 320×240
  • Color Depth: 16bpp
  • Screen Size: 2.8 inch
  • Communication: USB2.0 Full-Speed
  • USB Interface Specifications: Micro-USB
  • Touch Screen: Resistive Single Point
  • Size: length 74mm, width 60mm

Please download the document Datasheet for more specific product parameters.

Supported Hardware Platforms

RPUSBDisp can support any computing devices having USB Host communication functionality to act as a standard display or touch screen devices. You only need to add the corresponding driver. For the majority of embedded devices installing Linux OS, we offer open source kernel driver.

For your convenience, we offer some precompiled ROM image on common development platform, such as the popular raspberry-pi, cubieboard etc. You just simply need to download those image files and burn them into your development board to enable RPUSBDisp.

Currently we offer the following platforms ROM images downloaded and will be constantly increasing then, please take the section Firmware Download at the tail of this article to get the ROM image downloading address according to your requirement.

1. Raspberry PI

2. Cubieboard (I Generation and II Generation)

3. pcDuino

4. MiniPC TV Sticks based on Allwinner A10/ Rockchip RK3066 Solutions (MK802, UG802, etc.)

5. WR703 Mini Router


Please download the document User Manual for specific Usage.

As a newly launched product, the core driver of RPUSBDisp has not yet become part of the firmware produced by MiniPC manufactures by default. So, to make RPUSBDisp to work, you need to install RPUSBDisp drivers.

Quick Start: Using Prebuilt ROM Image

For common MiniPC, you simply download and flash the ROM image which included USB display driver provided by us.

We provide most of MiniPC SD-card ROM image, you can use some mirror writing tools (windows: Win32DiskImager, Linux / Mac: dd)  to flash the image into SD card.

For those built-in Nand Flash devices (e.g. Cubieboard, most MiniPC TV stick), we offer some packaged nand flash ROM images, using corresponding download tools will flash the ROM image to be stationed into your development edition permanently.

For specific operation details, please take the User Manual as reference.

Advanced Usage: Kernel Driver Compilation and Implementation

For those devices we have not yet provided ROM image supported, do not worry, we provide RPUSBDisp Linux kernel driver code. You can follow the bellow documentation or the steps in the README of source code to compile the code into driver to drive RPUSBDisp run on your device.

Experienced User: Customizing Driver

For those customer that our driver cannot meet your requirement, you can also customize more powerful driver according to published USB communication protocol specification from us.

Prebuilt MiniPC ROM Download

The officially supported Mini PC ROM by RoboPeak can be downloaded via the following link: DOWNLOAD ADDRESS

Documentation & Source Code

If no additional explanation, all the source code abides by GPL v2, or the license in the code. Any copyright  of the document and source code listed above is belong to RoboPeak.

If you find any bug or have any suggestions, please leave comments here or contact with us by email ( .

Attention: RoboPeak will not undertake any relative legal obligations and liabilities of any possible loss caused by misuse of open source code.

How to buy?

Currently, DFRobot is our designated agent to sell RPUSBDisp, warm welcome to access the following address for purchase.

22 thoughts on “RoboPeak Mini USB Display Debut”

  1. Hi,

    Very attractive device for many applications where size is a factor.
    Like it so much that I would like to purchase one. But where can I obtain one please.

    Best regards

    Martin Blain

  2. Wonderful product!

    – Is it possible to show programatically bitmap images from a Windows PC on the screen?
    – Do I need to install any Windows driver for this purpose?
    – I plan to show a new bitmap image in every 5 second, while connecting the display and PC with a USB cable only. Is this possible?


    1. Hi Joe,
      To display image on Windows is possible, we will release a user-mode SDK very soon:)
      The user-mode SDK for our USB Display is actually a series of DLLs that provides C/C++ APIs to allow you fully control the display on Windows/Linux/Mac.
      We will post more details of this SDK in the following weeks.

  3. Hello,
    I am working on a project to display home automation data (temperature, power usage, intruder alarm etc) on your USB display. To send data to the display, I would like to set up a wireless link using a pair of nRF24L01+. I have already several of those up and running for data aquisition throughout the house – no cabling required 😀
    My impression is that using the USB interface is not so reasonable.
    The datasheet shows that there seems to be a serial interface with Rx / Tx as well (connector and pads on the back of the display). Can this interface be used to control the display ? If so, is there docomentation available ? Can you pleas make this documentation available to me ?

    Thank you very much in advance and best regards
    Martin W

  4. I have one of this displays in my raspberry pi but runs with extremely slow frame rate , i can see the refresh 1 per 1 of the screen.

    Somebody know how to solve this?

  5. Dear sir, we are really interested in your product. we are developing a project and need a 5inch or 7 inch touchscreen, so whether you have any product with bigger screen.

    1. Hi Loc, thanks for your interest in our product. For your bigger screen requirement, exactlly we are developing 5inch solution and will be on sale shortly, we will keep you informed once it’s ready.

  6. Do you have any idea of when you will provide support for the Galileo and offer a bigger screen. My university will be getting a number of Galileo boards and I am looking at options for how to use them, and your screen has potential since the Galileo doesn’t have built in video support.

  7. Hello.
    I own one of your LCD’s. I’m new in linuks i i would like to make this LCD work with my OpenElec on Ras Pi. Is there some easy way to make it work. OpenElec dos not have /Lib/modules directory so hov to do it to put there drivers?

  8. Hi:
    I need to ask two questions:
    1) can i rotate the screen using your drivers in a pcDuino
    2) what name has the white connector below the board
    Thanks in regards

  9. Hi

    I second as I want to use this screen with Android Jelly Bean on the Pcduino 3!!! Are there drivers available?


  10. Hi,

    I want to announce that I successfully compilled rp_usbdisplay on Odroid U3 running Ubuntu 14.04 LTS using kernel:

    After doing some configuration to framebuffer configs I run links2 and startx running Firefox with Classic Theme Restorer minimalistic settings to hide all bars and display only webpage.

    The X11 does not have any icons and bars since I run it for a reason to fire single application like xterm showing top or measure CPU temp etc.

    But I must say that I have a problem with touchscreen input, ~30s after connecting the display it stops working. Anybody got an idea?

    Also mplayer2 failed to run color conversion properly on framebuffer (no X11!) resulting in garbage colors.

  11. Nvm, did run apt-get update/upgrade, some packages got updated and the touchscreen works all the time 🙂

    Very goog product. Was a little painful to compile it on odroid but it was worth it. 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *