OLinuXino - Open Source Hardware Boards

OLINUXINO is Open Source software and Open Source Hardware, low cost Linux Industrial grade single board computer with GPIOs capable to operate -25+85C.

THE PROJECT

OLINUXINO is Open Source software and Open Source Hardware, low cost EUR 30 Linux Industrial grade single board computer with GPIOs capable of operating at -25+85C.

The project is hosted at Github
https://github.com/OLIMEX/OLINUXINO

The development discussion group
OLinuXino forum

People keep comparing OLINUXINO with Raspberry Pi and BeagleBone project, so we would like to state the differences here:

Although the projects are similar, there are different goals and implementations:

OLINUXINO is completely open source - including hardware and software, which means you have access to all the CAD files and sources and you can reuse them for your own personal or commercial projects. There are NO restrictions to manufacturing and selling these boards for your own use or resale.

OLINUXINO use a widely available microcontroller iMX233, which costs USD 5.50 in 100 pcs quantity. This means that people can spin off their own boards and manufacture them as cheaply as the processor in TQFP package is easy to assemble by a hobbyist package.

RASPBERRY PI have not released CAD files nor complete schematics, RPi uses processors from Broadcom which are not available for sale in small quantities, and it uses a BGA package which requires an expensive setup to assembly. While RPi is designed to be a home gadget, OLINUXINO will work in industrial environment -25+85C and will be designed to be low cost yet NOISE immune.

BeagleBone have open source CAD hardware files but the use of a BGA processor and a BB board is very complex and hard to manufacture in small quantities.

POSSIBLE APPLICATIONS FOR OLinuXino

3D rep-rap printer controller including G-code interpreter - currently all 3D printers use a PC/Laptop connected to an Arduino stepper driver, and this board will handle both without problem

Low cost PLC running open source PLC porgramming languages

Home Automation - connecting a GSM module or Zigbee sensors would be easy with the existing UEXT connector. OLinuXino has 100Mbit Ethernet port, but there are many low-cost $10 WIFI USB modules with Linux drivers like RTL8192 which allows OLinuXino to connect to internet wireless and to control relays and sensors without the need for LAN wiring.

Having a small linux module with GPIOs would be handy even just to embed it in other products. BeagleBone do not allow the board to be used in commercial projects, while there are no restrictions with OLinuXino


THE DEVELOPMENT PATH

Step 1:
The OLinuXino project started with iMX233 from Freescale for several reasons: this is an ARM9 processor running at 454Mhz with enough power to run linux and still be handsoldering-friendly with the TQFP package, which allows a hobby DIY approach; iMX233-OLinuXino-MICRO is on a 2 layer PCB, and yet it can run at full speed; the maximum memory of 64MB though limited the applications with it, so we were looking around for something more powerful when A13 from Allwinner came along.

Step 2:
A13 is a Cortex-A8 processor which can address up to 512MB RAM and run at 1GHz. Again, the best of it all comes from the handsoldering-friendly TQFP package (actually it's the first and the only Cortex-A8 in the TQFP package). So designing A13-OLinuXino was the next logical step.

A13-OLinuXino have 512MB RAM, 4 USB hosts (1 designed for WIFI), 1 USB-OTG, Audio out, Audio in, SD-card, VGA, buttons, 72 GPIOs, LCD connector

Step 3:
A10 is the big brother of A13 and it is also a Cortex-A8 running at 1Ghz (many Chinese tablet/set-top-box vendors write that it is 1.2 or 1.5GHz but this is actually overclocking it. The same is possible with A13 too, but it is not recommended for normal operations). It can address up to 2GB of RAM, and in advantage to A13 it has SATA, HDMI, VGA and composite video outputs + many more GPIOs than there are in the BGA442 package. While we were developing A13-OLinuXino we got many requests for a hackable A10 board as all current solutions were tablets or set-top-boxes which are not designed to have GPIO connectors and to allow hardware hacking

A10-OLinuXino will be the same as A13 but will include more GPIOs, 1GB RAM, HDMI, SATA and 100MBit Ethernet

Step 4:
A10S is a new processor from Allwinner with Ethernet and HDMI. A low-cost board with A10S Cortex-A8 @ 1GHz + 512MB RAM + Ethernet 100Mbit + USB Host/USB-OTG + SD-card + SD-MMC card + HDMI is released.

Step 5:
A20 is a Dual Core Cortex-A7 processor which is almost pin to pin compatible, so that the A10 board can work with A20 processors too. We have low-cost A20 board prototypes working and A20-SOM is work in progress.

Step 6:
The Texas Instruments Sitara AM3352 processor is necessary for Industrial customers who want a longivity supply program. TI such as Freescale guarantee that when they start producing processors, they continue the production for at least 5-10 years. This way the customers are not forced to change their designs every year. Therefore, we work on the AM3352 module with: AM3352 720Mhz, Cortex-A8 processor, 512MB DDR3 RAM (optional because we will make 1GB RAM version also), power supply 6-16VDC, x4 USB 2.0 hosts, 100Mbit Ethernet, SD-card, VGA, CAN, GPIO connector, LCD connector with touchscreen to work with A13-LCD7TS and A13-43TS LCDs, UEXT connector, JTAG.

Step 7:
... We don't know yet, there are lot of candidates.

LICENSEE HARDWARE

The Hardware project is released under the Creative Commons Attribution-Share Alike 3.0 United States License.

You may reproduce it for both your own personal use, and for commercial use

You will have to provide a link to the original creator of the project http://www.olimex.com on any documentation or website.

You may also modify the files, but you must then release them as well under the same terms.

Credit can be attributed through a link to the creator website: http://www.olimex.com

LICENSEE SOFTWARE

The software is released under GPL.