November 28, 2014

LinkSprite pcDuino3


pcDuino3 is a high performance, cost effective single board computer. It runs operation systems such as Ubuntu Linux and Android. pcDuino3 has HDMI interface to output its graphic desktop screen. It could support multi-format 1080p 60fps video decoder and 1080p 30fps H.264 and MPEG4 video encoder with its built-in hardware video processing engine. It targets specially the fast growing demands from the open source community. pcDuino3 provides easy-to-use tool chains and is compatible with the popular Arduino ecosystem such as Arduino Shields.

Features & Highlights:

  • 100% compatible with original Arduino Shields
  • 100% compatible with Linux and Android
  • Further support for:
  • C, C ++ with GNU tool
  • Java with standard Android SDK Python
  • Arduino pin header, Aduino UNO Slots: 14x GPIO, 2x PW M, 6x ADC, 1x UART, 1xSPI, 1x I2C
  • Ethernet 10M/100Mbps, WiFi, SATA



The pcDuino3 is the universal genius among the SBCs. The aim of the developers was to create a powerful open-source hardware device that can be widely used in various applications. All these targets are achieved with the pcDuino3.

The AllWinner-A20 CPU in conjunction with the Mali-400 GPU delivers enough power to handle multimedia (FULL HD) or office applications smoothly and quickly. Thus the pcDuino3 can handle the same tasks like a classic PC under Linux or Android, or ne used as a Media Center with infrared remote control. It needs to be noted that LINUX Ubuntu 12.04, XBMC Media Center, Scratch and Arduino IDE are already installed on the integrated 4GB flash memory. You can immediately begin working with the pcDuino3 without any installations perform.

This device has a microSD card reader available, and can also be booted from a microSD card (e.g. Android 4.2.2). In general, the device will boot first from the Flash memory. If a microSD card is inserted with an operating system, then the device will boot from it. You can also use the SD card slot as well as a memory expansion (up to 32GB) over the possible SSD or hard drive connected by the existing SATA interface.

Another highlight is the compatibility with all Arduino Shields. Those can be immediately installed on the pcDuino3. There exists a translational Board for 5V Shields if needed. Arduino IDE is also preinstalled. You can directly “go for it” to run Ardunio scripts. The device also preinstall the “SCRATCH” programming language that is widely used in schools and universities. It provides programming newbie and kids a simple introduction to the World of programming and electronics. Similar as “Lego,” it uses a graphical user interface with all kinds of “program blocks” to do a whole program. So if first successes are achieved in an instant, the desire is to make MORE.

Unlike other single board computers with only digital inputs/outputs, the pcDuino3 is also equipped with 6 analog inputs/outputs. They can be used to control analog devices like the Arduino temperature sensors, light sensors, and much more. Another interesting feature of the pcDuino3 is the built-in USB OTG interface. It provides an option to be accessed from a connected Windows PC with a USB network interface via VNC-Remote Desktop software installed on the pcDuino3. Thus, the pcDuino3 can be operated without screen, which is a very useful feature for some applications, e.g., specific measurement or control tasks.

Since the pcDuino3 is designed for 24/7 suitable, and can be deployed with an outside temperature range of up to 80 degrees, it is very suitable for professional and industrial applications. Lithium polymer battery can be connected and loaded by the existing standard battery interface. This makes far-reaching, mobile applications possible. With the existing LVDS interface, LCD monitors can be operated directly. Furthermore, the pcDuino3 has a CSI port to connect to a CSI camera, as an extra option beside USB cameras.

The device is completely open source, so users can program their own projects without any restrictions. For this purpose, there are a lot of detailed Information, circuit diagrams and programming examples on the homepage of pcDuino3.

Hardware Specifications

Items pcDuino3 pcDuino3B
Picture pcduino3A_800 IMG_1512

pcDuino3B has a large integrated RJ45 port

CPU AllWinner A20 SoC, 1GHz ARM Cortex A7 Dual Core AllWinner A20 SoC, 1GHz ARM Cortex A7 Dual Core
GPU OpenGL ES2.0, OpenVG 1.1, Mali 400 Dual Core OpenGL ES2.0, OpenVG 1.1, Mali 400 Dual Core
Onboard Storage 4GB Flash, microSD card (TF) slot for up to 32GB 4GB Flash, microSD card (TF) slot for up to 32GB
Video Output HDMI 1.4 with HDCP support HDMI 1.4 with HDCP support
  • Ubuntu 12.04
  • Android 4.2
  • Ubuntu 12.04
  • Android 4.2
Arduino extension interface Arduino sockets, same as Arduino UNO
14xGPIO, 2xPWM, 6xADC, 1xUART, 1xSPI, 1xI2C
Arduino sockets, same as Arduino UNO
14xGPIO, 2xPWM, 6xADC, 1xUART, 1xSPI, 1xI2C
Network interface
  • Built-in WiFi
  • Ethernet 10M/100Mbps
  • Built-in WiFi
  • Ethernet 10M/100Mbps/1Gbps
Audio out
  • 3.5mm analog audio interface
  • I2S stereo digital audio interface
  • 3.5mm analog audio interface
  • I2S stereo digital audio interface
IR IR receiver IR receiver
SATA SATA Host socket SATA Host socket
Camera CSI CSI
Battery Li-Poly Battery Interface Li-Poly Battery Interface
USB 1 x USB host, 1xUSB OTG 1 x USB host, 1xUSB OTG
Power 5V, 2000mA 5V, 2000mA
Overall Size 121mm x 65mm 121mm x 65mm
Image download Image for pcDuino3  Image for pcDuino3B

 Software Specifications

Items Description
  • Ubuntu 12.04
  • Android 4.2
  • English
  • All the arduino shield pins are accessible with the provided API
  • It consists of API to access the following interfaces:
    • UART
    • ADC
    • PWM
    • GPIO
    • I2C
    • SPI
Programming language support
  • C, C++ with GNU tool chain
  • Java with standard Android SDK
  • Python





LVDS LCD screen:



Remote Access to pcDuino:

Leave a Reply