pcDuino3B: A20 Single Board Computer supports Arduino Programming

(5 reviews) Write a Review
MSRP: $77.00
Was: $77.00
Now: $59.00
(You save $18.00 )
0.20 LBS
Calculated at Checkout

Product Overview

pcDuino3B 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 pcDuino3B_800


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






(5 reviews) Write a Review

5 Reviews Hide Reviews Show Reviews

  • 5
    Good, solid development platform

    Posted by Ray Mroz on 22nd Apr 2015

    A nice, well-priced board built around a decent chip. Has some really nice features for the price point, such as GbE (on the 3B), WiFi and a SATA socket. With rapidly emerging support on the kernel side of things, this platform is a sound acquisition for both the hobbyist and the engineer.

  • 5
    the board is ok and it performs well with linux supplied.

    Posted by Unknown on 1st Feb 2015

    Good boards (I bought 2 pcduino3) and were working first time with Linux provided. When you choose country, it does not change your clock time and only after connecting to internet that you get the right time. Have to wait some seconds and not be impatient. now have to try the GPIOs atc. Satisfied.

  • 5
    Weather Station Host Computer

    Posted by Dennis Rogers on 23rd Jan 2015

    I am very pleased with the performance in speed of the pcDuino3B. I will be using it and have written code for the Sparfun Wx Shield v3 as the code I found did not quite work. I will be hosting it with the Electric IMP. I am running it via 5v@2A wall adapter, but will be changing that to a ACM battery for non-interrupted power. Only problems with SSD and/or Arduino IDE issue with STK500 programmer. That's all hope to get these issues resolved.

  • 5
    I really like what you are doing with pcDuino and pcDuino3

    Posted by RS on 4th Aug 2014

    Great products, great features, and nice progression from the original (which I have and use) and the new pcDuino3. Please consider providing us with a CSI socket-to-0.1" header or other connector for connecting different camera/chips via jumper cables. Same with the LiPo socket. They're difficult to use right now because of the lack of mating connectors of that type (unless someone can provide me with a link).

  • 5

    Posted by bubbab on 25th Jun 2014

    I love this board. It's more powerful than an RPi or a BB black and has the familiar Arduino functionality built in. I'm using it for the core of my advanced engineering class(high school). My advanced students are very familiar with the Uno and this will allow me to leverage that knowledge into the world of Linux devices and servers, (not to mention Android!).