Rubix A10

Jump to navigation Jump to search
Rubix A10
Rubix-A10 TOP.png
Manufacturer Rubix
Dimensions 70mm x 73mm x 25mm
Release Date 2013
Website (defunct)
SoC Allwinner A10 @ 1.0Ghz
DRAM 1GiB DDR3L @ xxxMHz
NAND 4GiB, 64 bits
Power DC 5V @ 2A mini-USB; DC 12V @ 1.5A adapter
Touchscreen N/A
Video HDMI (Type A)
Audio 3.5mm headphone plug, HDMI
Network 150MBit @ 40MHz WiFi 802.11bgn, Bluetooth 2.1/3/4/BLE (Realtek RTL8723AS Wifi+BT Combo Module)
Storage µSDXC, SATA controller
USB 2x USB2.0 host ports, 1x mini USB2.0
Headers 26 pin Pi-compatible header, Arduino-compatible pass-though headers top and bottom

This page needs to be properly filled according to the New Device Howto and the New Device Page guide.

The Rubix A10 can be used standalone as a Linux-powered SoC single board computer, and/or as a stackable "Arduino PC shield" (little Linux PC attached atop Arduino; develop code in IDE and upload to the attached Arduino.)


The black printed circuit board reads on top side, upper right corner:

RUBIX-A10 [REV 1.1]

The lower left corner near the DC 12V connector reads:

RUB-A1001 Copyright 2013

On the back of the board near the center, the following is printed like a stylized logo as on the original packaging:

Rubix A-10

and beneath that logo it reads:

The PCB has the following miscellaneous info silk-screened on the back of it:

RCY-2 E10444
132 : 94v-0it

Sunxi support

Current status

Device shipped with Linaro Linux Desktop installed to the NAND FlashROM; kernel 3.4.x.sun4i+. It seems to be a blend of Linaro and Lubuntu 12.04. First boot hung and corrupted the NAND; subsequently booted it successfully using the same image but from microSD. Hardware support seems to be fairly complete, using supplied legacy kernel, though much more poking and testing to do. A search of Mainline Linux kernel did not reveal any .DTB or KConfigs or any mention of Rubix A10 though there are numerous other boards with this chipset in Mainline, with varying levels of hardware/device support.


As of this writing, these Dropbox links still work, and from these, you can download the original Uboot (.img), the bootloader (.img), the entire filesystem (.tar.gz) or the entire OS bootable image (.img.gz) ready to dd onto a micro SD card and boot.

mmcuboot.img - Uboot image

mmcbootloader.img - Bootloader image

mmcrubix.tar.gz - Rubix filesystem

mmcrubix_full.img.gz - Bootable image


Optional. Add MANUFACTURER DEVICE sunxi HW-pack specifics here. When empty, this section can be removed.


Optional. Add MANUFACTURER DEVICE sunxi BSP specifics here. When empty, this section can be removed.

Manual build

You can build things for yourself by following our Manual build howto and by choosing from the configurations available below.


Sunxi/Legacy U-Boot

Use the MANUFACTURER_DEVICE build target.

Mainline U-Boot

Use the MANUFACTURER_DEVICE build target.

Linux Kernel

Sunxi/Legacy Kernel


Mainline kernel

Use the FAMILY-CHIP-DEVICE.dtb device-tree binary.

Tips, Tricks, Caveats

Add MANUFACTURER DEVICE specific tips, tricks, Caveats and nice to have changes here.

Caveat #1: This device seems quite uncommon; searching internet for days reveals a very thin assortment of threads on Arduino forums (literally about two threads), there's no community like with Pi or Arduino, barely a mention of this board anywhere except a few places including online stores which still apparently have some Rubix in stock, for sale at wildly varying prices.

Caveat #2: Nothing is included in the box: no paper instructions, no SD card, no power cord or adapter, etc; nothing in there but the Rubix board, with the OS on its NAND flash ROM. And as of this writing, the SmartRubix website is defunct, so today it would be probably quite impossible to get official help or customer support. On the bright side, I will be adding here some helpful instructions (mainly Linux shell commands & procedures) from Rubix, which I have found on the internet, regarding repairing or installing the original OS to NAND or SDcard, details about the partitioning scheme, and how to rebuild or customize the original OS.

FEL mode

The something button probably triggers FEL mode.

Device specific topic

If there are no further device specific topics to add, remove these sections.


Rubix A10 UART pins

Locating the UART

The RX, TX, GND pins are within the 26-pin Pi-type header near the top of the board (see image to the right). See the [UART howto] for info about connecting to a UART using a serial terminal.


Default Desktop

Default Desktop photo shows Openbox and LXpanel at first login after setting some font sizes. Rubix HDMI-out is connected to a 1680x1050 (native) LCD monitor's DVI input, using an HDMI-to-DVI adapter. Display detected & working nicely at correct resolution upon first boot; no configuring required.

Also known as

List rebadged devices here.

See also

Add some nice to have links here. This includes related devices, and external links.

Manufacturer images

Optional. Add non-sunxi images in this section.