pcDuino (V1)  is a high performance, cost effective mini PC platform that runs PC like OS such as Ubuntu and Android ICS. It outputs its screen to HDMI enabled TV or monitor via the built in HDMI interface. It is specially targeted for the fast growing demands from the open source community. The platform could run full blown PC like OS with easy to use tool chain and compatible with the popular Arduino ecosystem such as Arduino Shields (may need a bridge shield) and open source projects etc.


Hardware Specifications

Items Details
CPU 1GHz ARM Cortex A8
GPU OpenGL ES2.0, OpenVG 1.1 Mali 400 core
Onboard Storage 2GB Flash, microSD card (TF) slot for up to 32GB
Video Output HDMI
OS Linux3.0 + Ubuntu 12.04Android ICS 4.0
Extension Interface 2.54mm Headers
Network interface 10/100Mbps RJ45 and USB WiFi extension (not included)
Power 5V, 2000mA
Overall Size 125mm X 52mm

 Software Specifications

Items Description
  • Ubuntu 12.04
  • Android ICS 4.0
  • 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


Loading Facebook Comments ...
43 comments on “pcDuino
  1. himax says:

    Your product seems very promising to me but i have a lot of questions :
    What about the programming environment ?
    Is it delivered with an installed OS ?
    Does it uses UBOOT ?
    Do you have an hardware schematic ? (in fact i seek a video input port)
    Thank you for your attention

    • admin says:

      > What about the programming environment ?

      This board comes with ubuntu preflashed. The Ubuntu has GCC and python programming enviroment. We do provide GCC and script hardware samples, and python samples are still being worked.

      > Is it delivered with an installed OS ?

      Yes. It is delivered with Ubuntun, and user can easily switch to Android ICS following the user guide that can be found that the donwload section of this website.

      > Does it uses UBOOT ?


      -> Do you have an hardware schematic ? (in fact i seek a video input port)

      We are not releaseing the schematic yet. We will do that in couple of month. But pcDuino doesn’t have a video input port yet.

      • himax says:

        I found a lot of answers by reading more thoroughly your User Guide.
        I have two last questions :
        Does-it have a JTAG port or a debugging port (something else than the serial port) ?
        And what about a SATA port ?
        In fact i program real time apps and a hardware debugging link is very practical. The SATA port is only a plus.
        I think that your schematic is not far from the cubieboard ones, and, on this card the first jtag port is unrouted and the second port goes to the uSD connector. A hack is possible.

        Thank you for your attention

  2. rx says:

    does your board have some pins or pads or traces coming from the i2s clocks and 4 i2s data outs of the armchip so as to allow to tap from them ?

  3. Michael says:

    What is the over all measurements for the board?

  4. Vladimir says:

    Your device is really cool, really really cool, but…
    1. Why not all analog pins have 10-bit resolution like Arduino has?
    2. Why there are only two PWM’s, while there are six in Arduino?
    3. Does it come with pins soldered?
    4. What is about maximum current for each pin?
    5. Is there any protecting circuits against too much of current, shorting something wrong or switching polarity?

    It’s all really interesting for me.


    • admin says:

      For 1: we could add one 2 channel 12 bit ADC for this. It could be achieved in next board design. Please add your wish to:

      For 2: lease let me know if it is really necessary. We could use the GPIO to mimic but it won’t be high accurate.

      For 3: yes, all of the 2.54mm pitch socket are soledered.

      For 4: GPIO max out current is 4mA.

      For 5: there is a recoverable fuse for high-current/shorting protection. and a zener diode for high-votage(more than 5.6V) protection.

      • Macro says:

        >For 4: GPIO max out current is 4mA.

        The Arduino’s power rating is 40mA max. Is 4mA a typo or is it just due to the different chip. If so it will just mean that I will have to use special low current LEDs for my projects.

        Also what is the total chip Vcc current (all output pins total and chip overhead) ie on the Arduino it is 200mA, so you could only draw 20mA from each output pin if you were using 10 pins, even though the max is 40mA.

        It would be great if you could add this information to the table above as I think that it would be useful to others.


        • Johan Kotze says:

          I would also like to know the max output current of the GPIO pins. 4mA is quite a low limit.

          • admin says:

            Yes. It is 4mA. This is the spec of the SoC.

          • Macro says:

            Thank you, but that does not answer my question fully.

            ie you could be saying:

            – you can only have 4 pins at 1mA each to a total of 4mA or 8 pins at 0.5mA to total 4mA


            – you can have 5 pins at 4mA that total 20mA or 10 pins at 40mA with no upper maximum limit


            – you can have 5 pins at 4mA that total 20mA or 10 pins at 40mA but with a total maximum chip limit that it must not go over

            (ie with the Arduino you can only have 5 pins at 40mA but can’t add any more pins because that would exceed the chips 200mA limit)

            It would be great if you could add this information to the table above so that all the information is in one place.

  5. Jason Gaunt says:

    This device looks quite handy for embedded solutions. Can you answer a few questions please?

    1. Running Ubuntu, how long does the unit take to boot up (TUI and GUI)?

    2. Are other USB WiFi dongles supported? And what about Bluetooth?

    3. Is there audio support? And if so, it only over HDMI?

    4. Is there a low power / sleep mode? Can it then be awoken by an interrupt on a GPIO pin?

    • NathanJ says:

      1.It boots to desktop in about 30 seconds

      2.if it’s compatible with the Linux Kernel 3.0 then it will work

      3.Yes there is audio support, and it is only over HDMI (I believe there are cables you can get to fix this)

      4.OS does not provide this option in the shutdown menu, not sure how to test this

  6. SteveC says:

    Are there any video CODECs?

    If so, what formats/resolutions etc…?

    Are they hardware accelerated?


  7. NickB says:

    Looking at the schematic, i am seeing PWM0,PWM1,PWM2,PWM3 on J11 and J8 that are connected to the ARM. Do only two of these function? Also does the HDMI output include audio?

  8. JMAY says:

    I would like to use my rtl8187 based usb wifi dongle. I have had no luck getting it to work. Suggestions? Support for rtl8187? Ubuntu and Rpi have both supported plug-n-play with this adapter and I have no interest in purchasing an additional wifi dongle.

  9. April751985 says:

    I’m look for a board supports both CEC(Consumer Electronics Control,a feature of HDMI) and Android ICS.
    I’m not sure whether pcDuino support CEC?
    Thank you very much.

  10. zms says:

    Can you post a tutorial about the android build process you used?
    and Can I build a android image with my own configuration?

  11. What are the chances of having the device repository, vendor repository, and other modified repositories for this board being made publicly available?

    I’d thoroughly enjoy porting the android ROM I help maintain to this board.

  12. Gökhan says:

    Why did you design it with power over ethernet? or why dont you put wifi?

  13. CL says:

    Is it possible to use pcduino without OS ? ( like the other Arduino card , duo méga …)

  14. Ivan says:

    is it possible to replace NAND Memory H27UAG8T2BTR at H27UBG8T2BTR (2Gb at 4Gb)?

  15. Andre Gaona says:

    Looks fantastic, i really want to use your product soon as possible, i’m using a lot of Processing as GUI with Arduino, can a i do it whith pcDuino and Ubuntu? Thank You

  16. Mic says:

    Do you plan to pcDuino with an A20

  17. Bashey says:

    This is the Arduino Answer to the crappy performance of the Raspberry Pi :D

  18. Probudha Bishayee says:

    Does it support USB external harddisk?

  19. Paulo Perez says:

    I’m impressed with pcDuino card and I want to know if is possible to use arduino syntax (and commands) and internal TCP/IP sockets in the same C/C++ code. I want to interface the pcDuino card with the “world”. Thanks in advance

  20. Dave Allen says:

    Have you tested the pcDuino on Ubuntu with ubuntu-desktop? Do you have an SD image available?

    Will you do a dual-core version? Quad-core?

  21. James Tsai says:

    Hi! The board looks very interesting. I am using BeagleBoard, BeagleBone, Pandaboard and Raspberry Pi currently for various applications. Although the board comes with Ubuntu 12.04, I would like to know how easy it is to upgrade the OS to a newer one once it is available. For example, what are the steps to upgrade the OS to 13.04. I am able to upgrade the Ubuntu through the Ubuntu web site for the Beagle/Panda boards. How about this one?


  22. Otto Rosario says:


    This device support XAMMP/LAMP and any FTP Server for Ubuntu? Also, this device support a Seagate 1T External Hard Drive on it USB Host port? Please advice.


  23. Can games published with unity run on this?

  24. Tomasz says:

    Is it possible to run the 1-wire bus to one of the GPIO pins, as it can be done on the Arduino? It’s a very interesting question, because a lot of sensors working on 1-wire bus. Thanks in advance for your reply!

  25. Hello, I Jacob from UCT South Africa, i am doing a research on this field for my Master’s project. I would be glad if you would permit me to cite this article in my dissertation.

1 Pings/Trackbacks for "pcDuino"
  1. […] Lebih memukau dengan storage onboard sebesar 2GB. Kalau masih kurang, kita bisa menambahkan SD card dengan kapasitas sampai 32GB. Sistem operasi yang bisa dipakai adalah Linux dan Android. Fitur lengkap bisa ditemukan di sini. […]

Leave a Reply