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.

RPUSBDIAP

Introduction

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.

P1070216

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.

Features

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.

Specification

  • 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
P1070153

2. Cubieboard (I Generation and II Generation)
P1070140

3. pcDuino
P1070182

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

5. WR703 Mini Router
P1070200

Usage

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 (support@robopeak.com) .

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.

http://www.dfrobot.com/index.php?route=product/product&product_id=1062

RoboPeak Mini USB显示屏粉墨登场

English Version

提示:购买方式请点此
引言:过去,在留声的世界里,没有声音,再好的戏也听不到;如今,在喧嚣的开源舞台上,没有屏幕,再好的戏也出不来。RoboPeak Mini USB显示屏(下称RPUSBDisp)作为开源硬件的一款重要利器粉墨登场与大家隆重见面。

RPUSBDIAP

简介

随着计算终端逐渐由桌面向掌上转移,我们见证了智能手机的蓬勃发展。而过去复杂的操作系统也逐渐摆脱了庞大的身躯,从桌面PC移植到到了MiniPC中:树梅派、Cubieboard、可以运行OpenWrt的路由器等,这些变得小巧,易于携带的嵌入式平台,同样大多拥有Ghz级别的CPU。

P1070216

像MiniPC这样如此小巧的系统所蕴藏着的不可小视的计算资源成为了各爱好者和众多开源硬件厂商梦寐以求的计算解决方案。然而以往在MiniPC上进行调试或者需要显示图像画面与用户交互时,依旧要借助那笨重的HDMI显示器或者电视机。

为了让设备显示同样的便携与省电,RoboPeak荣幸推出便捷式带有触摸功能的USB显示器。它专门针对MiniPC设计,仅有名片那么大,只需要一根USB数据线即可工作,且无需额外供电。

特点

广泛的设备支持

您可以使用它作为目前各种嵌入式开发板(如树梅派、Cubieboard等)的显示器来使用!得益于USB接口,这使得以往无法连接显示器输出的设备也有机会通过RPUSBDisp显示画面,比如您的路由器就可以。并且我们也支持Arduino Yun,Intel Galileo 开发版!

标准的设备接口

配合RoboPeak开发的配套驱动程序,RPUSBDisp可以被目标操作系统识别为标准的显示器和触摸屏设备,这意味着任何现有的图形界面程序无需做任何的修改即可在RPUSBDisp显示。

开源意味着更多可能

作为开源项目,我们提供了它的原理图、通讯协议、Linux内核驱动代码等。方便您基于RPUSBDisp实现更多的创意。

下面我们先通过一段视频向各位展示RPUSBDisp是如何使用的。

性能提要

  • 显示器分辨率:320×240
  • 色彩深度:16bpp
  • 屏幕尺寸:2.8吋
  • 通讯方式:USB2.0 Full-Speed
  • USB接口规格:Micro-USB
  • 触控屏:单点电阻式
  • 尺寸大小:长74mm,宽60mm

请参考文档数据手册获取更多产品参数信息。

支持的硬件平台

RPUSBDisp可以支持任何具有USB Host通讯功能的计算设备,作为他们的标准显示器和触摸屏设备。您只需增加对应的驱动程序即可。对于目前被绝大多数嵌入式设备使用的Linux平台,我们提供了开源的内核驱动。

为了方便您的使用,我们提供了常见开发平台,如流行的树梅派(raspberry-pi)、cubieboard等的预编译ROM镜像。您只需要简单的将这些镜像文件下载,写入您的开发板内即可使用RPUSBDisp了!

目前我们提供如下平台的ROM镜像下载(将不断增加中),相关下载链接请参考后文的固件下载章节。

1. 树莓派
P1070153

2. cubieboard (I代与II代)
P1070140

3. pcDuino
P1070182

4. 基于Allwinner A10/ Rockchip RK3066方案的MiniPC 电视棒 (MK802,UG802等)
P1070194

5. WR703N迷你路由器
P1070200

使用方式

请参考用户手册文档了解具体的使用方式。

RPUSBDisp作为一款全新的产品面世,其核心的驱动尚未成为MiniPC厂商固件里默认的一份子。为了让RPUSBDisp工作,您需要安装RPUSBDisp配套的驱动程序。

快速上手:使用预装驱动的ROM镜像

对于常见的MiniPC,您只需简单的下载并刷入由我们提供的预装有USB显示屏驱动程序的ROM镜像即可。

我们提供了绝大多数MiniPC平台的SD卡ROM镜像,可以使用镜像写入工具(windows: Win32DiskImager, Linux/Mac: dd)将镜像写入SD卡,即可使用。

对于具有内置Nand Flash的设备(比如Cubieboard、大多数MiniPC电视棒),我们提供了打包好的nand flash ROM镜像,使用配套的下载工具即可将支持RPUSBDisp显示的ROM永久固化在您的开发版内。

具体的操作方式请参考用户手册

进阶使用:编译内核驱动实现支持

对于我们尚未提供ROM镜像的设备,也不用担心,我们提供了RPUSBDisp的Linux内核驱动代码。您可以按照下文文档和源代码中README的步骤自行编译驱动,即可将RPUSBDisp在您的设备上运行。

资深用户:自定义驱动程序

对于不满足我们现有驱动方式的用户,也可以通过我们公布的USB通讯协议规范自定义更加强大的驱动程序。

固件下载

获取RoboPeak官方支持的固件请点击:下载地址

文档与源代码

如不额外说明,这次给出的源代码均遵循GPL v2协议规范,或者以代码中采用的许可为准。文档的版权均归RoboPeak所有。

如果在使用过程中遇到Bug或者有任何改进建议,请给我们留言或联系我们 (support@robopeak.com)。

注意:RoboPeak不对任何因不当使用开源代码而可能造成的损失承担法律责任。

购买方式

目前DFRobot作为我们的指定代理商负责销售RPUSBDisp,欢迎访问下列地址购买。