forked from OLIMEX/OLINUXINO
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
78 lines (51 loc) · 7.38 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
OLINUXINO - Single Board Linux Computer, Copyright(C) 2012, OLIMEX Ltd
THE PROJECT:
OLINUXINO is Open Source software and Open Source Hardware, low cost starting from EUR 24 Linux Industrial grade single board computer with GPIOs capable to operate -25+85C.
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, this means you have access to all CAD files and sources and you can reuse them for your own personal or commercial project.
There are NO restrictions to manufacture and sell these board for your own use or resale.
iMX233-OLINUXINO use widely available microcontroller iMX233 which cost USD 5.50 in 100 pcs quantity, this means that people can spin off their own boards and manufacture them cheap as the processor is in TQFP easy to assembly by hobbyist package.
RASPBERRY PI have no released CAD files nor complete schematics, RPi uses processor from Broadcom which is not available for sale in small quantity, it uses BGA package which require expensive setup to assembly.
RPi is designed to be home gadget, OLINUXINO will work in industrial environment -25+85C and will be designed to be low cost but NOISE immune.
BeagleBone have open source CAD hardware files but uses BGA processor and BB board is very complex and hard to manufacture in small quantities.
OLINUXINO uses processor on 454Mhz and have less memory and will not allow fancy graphics, but this is not our intention.
To name few potential applications for OLINUXINO:
- 3D rep-rap printer controller including G-code interpreter - now all 3D printers use PC/Laptop connected to Arduino stepper driver, this board will handle both without problem
- Low cost PLC running open source PLC porgramming languages
- Home Automation - connecting GSM module or Zigbee sensors would be easy with the existing UEXT connector
- OLINUXINO have 100Mbit Ethernet port, but there are many low cost $10 WIFI USB modules with Linux drivers like RTL8192 which allow OLINUXINO to connect to internet wireless and to may control relays and sensors without need for LAN wiring.
- Having small linux module with GPIOs would be handy even to embed it in other products. BeagleBone do not allow the board to be used in commercial projects, there are no restrictions with OLINUXINO
THE DEVELOPMENT PATH:
Step 1:
OLinuXino project started with iMX233 from Freescale for several reasons: this is ARM9 processor running at 454Mhz with enough power to run linux and still in handsolder friendly TQFP package, which allow hobby DIY approach. iMX233-OLinuXino-MICRO is even on 2 layer PCB and running 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 Cortex-A8 processor which can address up to 512MB RAM and run at 1GHz. The best of all it again comes in the hand soldering friendly TQFP package (actually it's the first and the only Cortex-A8 in TQFP package). So designing A13-OLinuXino was the next logical step. The first prototypes are already produced and everything works as expected. A13-OLinuXino production is scheduled for September.
A13-OLinuXino have 512MB RAM, 4 USB hosts (1 dedicated 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 it's also Cortex-A8 running at 1Ghz (many Chinese tablet/set-top-box vendors write it's 1.2 or 1.5GHz but this is overclocking and same is possible with A13 too, but not recommended for normal operation). It can address up to 2GB of RAM, and on top of A13 have SATA, HDMI, VGA and composite video outputs) + much more GPIOs as it's in BGA442 package. While we developed A13-OLinuXino we got many requests for hackable A10 board as all current solutions are tablets or set-top-boxes which are not designed to have GPIO connectors and to allow hardware hacking
A10-OLinuXino will have same as A13 but including more GPIOs, 1GB RAM, HDMI, SATA and 100MBit Ethernet
Step 4:
A10S is new processor from Allwinner with Ethernet and HDMI. We got samples and now work on the preliminary schematic of A10S-OLinuXino, the goal is to release very low cost board with no much fancy features but only the basics.
i.e. A10S Cortex-A8 @ 1GHz + 512MB RAM + Ethernet 100Mbit + USB Host/USB-OTG + SD-card + SD-MMC card + HDMI for EUR 28 in OEM quantities (50+ pcs) and EUR 30-35.00 retail for 1 pce.
Allwinner like all other Chinese manufacturers do not care to release complete documentation for their products. The reason is hidden in the Chinese model of manufacturing, the SoC company provides all - the ICs the reference design, the software support and then the factories manufacture products without any R&D, so releasing proper documentation is not top priority. Also all they support is Android and they do not care to release proper GPL Linux Kernel sources. This results in situations like this when you have very simple problem (Like the VGA controller problem we had with A13) where you can't solve it for weeks and have to do reverse engineering and spend tons of time to fix something very simple which is not in their "support package".
A10-OLinuXino DDR for instance is wired a bit different than their official schematic and as there is no info for DDR controller at all we are now stuck several weeks and can't alive the A10 prototypes as we can't get any technical support nor specs from Allwinner.
At this point we decided to not release any other OLinuXino boards based on Allwinner SoC until they start releasing non-GPL violating Linux kernel sources and improve their documentation, so OLinuXino boards with their newer processors like A20 and A31 will be not implemented.
Step 5:
Also this is why we decided our next board to be based on Texas Instruments Sitara AM3352 processor, so here AM3352 comes with: AM3352 720Mhz, Cortex-A8 processor, 512MB DDR3 RAM (optional 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 6:
... we don't know yet, SPEAr from ST looks like promissing candidate http://www.st.com/internet/mcu/product/251211.jsp as it's something we do not have above with Gigabit Ethernet, PCIe, 1Msps 10bit ADC etc.
WEB RESOURCES:
http://www.olimex.com - OLIMEX Ltd web site where the OLinuXino board info is hosted
https://github.com/OLIMEX/OLINUXINO - GitHub web site hosting the Hardware and Software sources
https://www.olimex.com/forum/index.php - Olimex forum for OLinuXino project discussions
OLinuXino IRC channel: join #olimex on irc.freenode.net , alternatively use http://webchat.freenode.net/?channels=olimex for web IRC chat
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 commertial 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
SOFTWARE
The software is released under GPL.