Server/Client Hardware


Rdnzl started to develop and run DomotiGa on a normal x86 computer which worked fine, but uses a lot of energy 24/7. After that the first Asus EEEBox showed up with the Atom N270 processor, he used that for a year without any problems. Then he bought an ASRock 330 nettop and Shuttle X50, which had the newer dualcore N330 Atom CPU. Installing Ubuntu 64-bit and Gambas on it showed some bugs which are all fixed now btw so you can run Gambas and DomotiGa on any 64-bits operating systems too.

At first DomotiGa was 1 application, containing the DomotiGa backend and DomotiGa GUI. After certain time Rdnzl also made a DomotiGa backend without a GUI, named DomotiGaServer. This DomotiGa backend makes it possible to run on smaller, less powerfull hardware like Raspberry Pi.

This Wiki page describes the more exotic hardware on which DomotiGa/Gambas runs, click the links to see install notes for them.

List of supported Server/Client Hardware

List of hardware:

Hardware Description
Normal PC Any standard PC with an Intel or AMD processor, both x86 (32-bit) and x86_64 (64-bit) are supported. It is recommended to use an Pentium type or higher (Linux dropped support for i386)
Raspberry Pi Popular and widely available low cost computer using the ARM architecture, is used to run DomotiGaServer on. At this time there are faster low cost computers available e.g. Cubieboard2, but the Raspberry Pi has currently better software/wiki support on the internet
Cubieboard2 This low cost computer using the ARM achitecture and is popular with the DomotiGa team, because it is cheap and has almost 3x the processing power of a Raspberry Pi
Cubietruck This one is almost similair to the Cubieboard2, only with more memory and some features like VGA, WiFi and BT
Phoenix A20 This low cost computer using the ARM is using the same A20 architecture as the Cubieboard2. It is slightly cheaper then the Cubie (most information is in Chinese only)
pcDuino Another low cost computer using the ARM architecture, compatible with Arduino
Beagleboard Another low cost computer using the ARM architecture. It has the same concept as the Raspberry Pi and earlier on the market, but was never that popular (it was too expensive at that time)
SheevaPlug Gambas 3.5.0 or higher should work fine on the SheevaPlug
CuBox-i4Pro A small 5x5x5 cm dual or quad core box, see DomotiGa works on a Cubox-i4Pro but with some issues
A20 TVBox (SDK758) a very low cost Android hardware reflashed with Ubuntu 13.04 (Linaro)

List of unsupported Server/Client Hardware

The following list of hardware does NOT support Gambas3 (yet), but if you are able to make it work, please let us know:
Hardware Notes
Asus NSLU2 Only compiles Gambas2
ELS1700 Only compiles Gambas2
Synology NAS PowerPC and ARM processors aren't support, but we heard that Gambas3 compiles on x86 processor models with chroot Debian 7.x

Other possible boards

See Ringing in 2015 with 40 Linux-friendly hacker SBCs for a begin 2015 overview of 40 cheap Single-Board Computers.

Raspberry Pi

The Raspberry Pi is a credit-card-sized single-board computer developed in the UK by the Raspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools. The Raspberry Pi became very popular with people who wanted to have a cheap computer, but still usable for all kind of tasks. There are a lot of expansion boards available for the Raspberry Pi e.g. RaZberry

Currently there are 2 types of Raspberry Pi available, these are called Model A and Model B. Model A has 256MB RAM, one USB port and no Ethernet (network connection). Model B has 512MB* RAM, 2 USB port and an Ethernet port. Model B with 512MB RAM is the recommended version for DomotiGa. The SD Card has to be 4GB or larger and Class 10 or higher is also recommended.

The older Model B Raspberry Pi can have 256MB RAM

Raspberry Pi

Cubieboard2 / Cubietruck

Cubieboard2 is a motherboard, sold as a single-board computer, made in Shenzhen, Guangdong, China. It can run Android 4 ICS, Ubuntu 12.04 desktop, Fedora 19 ARM Remix desktop, XBMC media player system, Archlinux NAS server or basic Debian server via Cubian distribution.

A Cubieboard (1) also exists, and has only a single core CPU


Phoenix A20

PhoenixA20 is a motherboard, sold as a single-board computer, made in Shenzhen, Guangdong, China. It can run Android 4 ICS, Ubuntu 12.04 desktop, Fedora 19 ARM Remix desktop, XBMC media player system, Archlinux NAS server or basic Debian server via Cubian distribution.



pcDuino is a mini PC platform that runs a PC-like OS such as Lubuntu and Android 4.0 ICS. It outputs video throught the HDMI port. Moreover, it has a hardware header interface compatible with Arduino.



The BeagleBoard is a low-power open-source hardware single-board computer produced by Texas Instruments in association with Digi-Key and Newark element14. The BeagleBoard was also designed with open source software development in mind, and as a way of demonstrating the Texas Instrument's OMAP3530 system-on-a-chip.



The SheevaPlug is a "plug computer" designed to allow standard computing features in as small a space as possible. One of the first such computers on the market, the device has a 1.2 GHz Marvell Kirkwood 6281 ARM-compatible CPU (aka Feroceon).



The Cubox is one of the smallest computers. It measures approximately 2'x 2'x 2' ( 5cm x 5cm x 5cm ). There are 4 types available but DomotiGa 1.0.019 with Gamba's 3.6.2 is running on this CuBox-i4Pro version.


A20 TVBox (SDK758)

The A20_TVBox is a very low cost Android device which we reflash with Ubuntu 13.04 (Linaro)

A20 TVBox

Other TBD

VMware vSphere ESXi
Synology NAS
Shuttle X50


    Updated by: rdnzl, Updated over 4 years ago
    Access count: 92442

    Attached Files

    Also available in: PDF HTML TXT