background image

OLIMEX© 2015

A10-OLinuXino-LIME user's manual

1.2 Target market and purpose of the board

The boards from the OLinuXino family are easy to setup and powerful. It is possible to use them in 
almost any application as a host board.  They are suitable for embedded programming enthusiasts, 
Linux and Android gadget fans (they can just use the board as a media center or fully functional 
Linux-PC, for instance) and also professionals (since its low cost makes it very good solution for 
application-orientated embedded systems). The main usage of the board is software embedded 
development without the urge of understanding perfectly the hardware.

The LIME boards are a special kind of OLinuXino boards – they are as small as possible while 
maintaining a remarkable stand-alone functionality. The strong points of the boards are the 
processor speed, the small form factor and the low price-to-productivity ratio.

Customers have full access to the technical documentation of the board. The software is released 
under General Purpose License and the board is considered open-hardware – all schematics and 
board design files are available to the customer under the Creative Commons Attribution-
ShareAlike 3.0 Unported License.

1.3 Board variants

There are two major board variants named: A10-OLinuXino-LIME and A10-OLinuXino-LIME-
4GB. The 4GB version has a built-in NAND memory that allows the storage of an operating system
without the need of a SD card.

The A20-OLinuXino-LIME and A20-OLinuXino-LIME-4GB boards are almost identical to, 
respectively, A10-OLinuXino-LIME and A10-OLinuXino-LIME-4GB with the only difference 
being the processor mounted. This brings different processor speed and productivity. The A10 has a 
single Cortex A8 core. The A20 has a dual-core Cortex A7. This makes the A20 boards more 
powerful and suitable for heavier computational tasks, but more power-hungry. The processor swap 
is possible since the A10 and A20 processors are pin-to-pin compatible.

The A20-OLinuXino-LIME2 (note the “2”) board is similar to A20-OLinuXino-LIME and A10-
OLinuXino-LIME but it has Gigabit Ethernet and double the RAM memory (1GB compared to 
512MB).

1.4 Board version used in the manual

Revision C boards and resources were used while writing this document. It is possible that they are 
outdated so it is always recommended to download the latest sources from the GitHub page of the 
board (

https://github.com/OLIMEX/OLINUXINO/tree/master/HARDWARE

).

Please note that A10-OLinuXino-LIME design is almost identical to the design of its predecessor 
A20-OLinuXino-LIME – the only difference being the processor. Even then the processors are pin-
to-pin compatible. Some documents or software may be suitable for both the A10 and the A20 
LIME boards but it is generally advised to use resources for the specific board.

Page 6 of 46

Summary of Contents for A10-OLINUXINO-LIME-4GB

Page 1: ...LIME and A10 OLINUXINO LIME 4GB Open source single board Android Linux mini computer USER S MANUAL Document revision I December 2015 Designed by OLIMEX Ltd 2015 All boards produced by Olimex LTD are R...

Page 2: ...urpose are excluded This document is intended only to assist the reader in the use of the product OLIMEX Ltd shall not be liable for any loss or damage arising from the use of any information in this...

Page 3: ...6 Connecting and calibrating a display 12 2 6 1 Android calibration 13 2 6 2 Debian calibration 13 2 7 GPIO under Debian 13 2 8 I2C and SPI under Debian 14 2 9 Software support 15 CHAPTER 3 A10 OLINUX...

Page 4: ...l Purpose Input Output 40pin connector 34 6 9 4 GPIO 4 General Purpose Input Output 20pin connector 34 6 10 LCD_CON 40pin connector 35 6 11 Jumper description 36 6 12 Additional hardware components 37...

Page 5: ...ard has the following set of features A10 Cortex A8 CPU 1GHz and Mali 400 GPU 512MB DDR3 RAM memory 4GB NAND FLASH memory available only on the 4GB version of the board SATA connector with 5V SATA pow...

Page 6: ...nuXino LIME 4GB The 4GB version has a built in NAND memory that allows the storage of an operating system without the need of a SD card The A20 OLinuXino LIME and A20 OLinuXino LIME 4GB boards are alm...

Page 7: ...e notes Chapter 3 contains the general board diagram and layout Chapter 4 describes the component that is the heart of the board the A10 Allwinner processor Chapter 5 is an explanation of the control...

Page 8: ...ard make sure that they have equal electrical polarity For example when you connect an HDMI cable between a TV and the board it is a good idea to have them both connected to the same electrical source...

Page 9: ...ut Some of the above suggested items can be purchased by Olimex for instance SY0605E reliable power supply adapter 50Hz for EU 5V 1A for A10 OLinuXino LIME SY0605E CHINA cheaper power supply adapter 5...

Page 10: ...rom the USB_OTG the current provided might be insufficient to also power a bigger LCD connected to the LCD_con However this power option is capable of driving the board when using external display con...

Page 11: ...file format first There are ready to use tools that convert script bin script fex Note that script bin fex contains configuration settings and definitions not only for the video output but also for th...

Page 12: ...768 5 800 600 6 640 480 7 1920 1080 8 1280 720 2 6 Connecting and calibrating a display One of the ways to interact with the board is via an external display with or without touchscreen component If...

Page 13: ...e the image no matter whether the SD card or the NAND memory you might need to use a mouse to calibrate the display initially It might be impossible to calibrate it via touching the display 2 6 2 Debi...

Page 14: ...out sys class gpio gpio49_ph9 direction 3 Set value or read value GPIO 49 3 1 Set value echo 0 sys class gpio gpio49_ph9 value echo 1 sys class gpio gpio49_ph9 value 3 2 Read input cat sys class gpio...

Page 15: ...e on the market If you are in a hurry consider the older OLinuXino designs which have almost everything supported have examples available and so on You are more than welcome to send or share your sugg...

Page 16: ...you get acquainted with the main parts of the board Note the names used on the board might differ from the names used below to describe them For the actual names check the A10 OLinuXino LIME board its...

Page 17: ...A10 OLinuXino LIME user s manual 3 2 Layout bottom view At the bottom are located mainly the buttons and microSD card connector You should be careful of the surface that you use to place the board Pa...

Page 18: ...KB L2 Cache GPU ARM Mali 400 VIDEO UHD 2160P video decoding 3D video decoding Support various video decoding formats including VP8 AVS H 264 MVC VC 1 MPEG 1 2 4 etc H 264 HP video encoding up to 1080p...

Page 19: ...ore information can be found on Allwinner s web site at the following web address http www allwinnertech com en product A10 html A good source of information on the processor is the linux sunxi wiki a...

Page 20: ...al Q3 is found at pins N22 and N23 of the A10 microcontroller 5 3 Power supply circuit The power supply is handled mainly by AXP209 power management system an Allwinner chip that goes together with th...

Page 21: ...t at hand when debugging the video output is not always reliable and if you set wrong display settings you might be unable to recover the settings without a proper UART0 connection The more indirect w...

Page 22: ...he official Linux image from the wiki pages https www olimex com wiki A10 OLinuXino LIME When removing the card please make sure that you release it from the connector by pushing and NOT by pulling th...

Page 23: ...r there is a card inserted 6 3 PWR jack The power jack used is the typical one used by Olimex in most of our products the DC barrel jack has 2 0mm inner pin and 6 3mm hole More information about the e...

Page 24: ...ntrolled by the same signal Please note that the USB0 DRV pin C12 port B9 is multiplexed with the I2S_DO1 signal If you are going to use the I2S audio interface then you would probably need to change...

Page 25: ...an be found in the wiki article of the board 2 Go to firmware tab of the program and point to a valid Android image the latest official one may also be downloaded from the wiki article 3 Disconnect th...

Page 26: ...sts is exactly 523mA The SY6280 responsible for the USB_HOST1 is enabled by USB0 DRV1 processor pin A4 The SY6280 responsible for the USB_HOST2 is enabled by USB0 DRV2 processor pin A5 USB_HOST connec...

Page 27: ...in etc network interfaces For DHCP you need to enable auto detection and dhcp as shown below auto eth0 iface eth0 inet dhcp For setting a static address please follow the pattern below auto eth0 ifac...

Page 28: ...l Ethernet Pin Signal name 1 TD 2 TD 3 VDD 4 NC 5 NC 6 VDD 7 RD 8 RD The RJ45 connector has a small yellow and a small built in LEDS and they are described below LED Color Usage Right Green Link statu...

Page 29: ...runs Android there is a specific option to set the appropriate HDMI output HDMI connector Pin Signal name Processor pin Pin Signal name Processor pin 1 HTX2P T23 11 GND 2 GND 12 HTXCN W22 3 HTX2N T22...

Page 30: ...adapter cable accordingly The other options is to check the SATA CABLE SET that we have available For more information please visit https www olimex com Products Components Cables SATA CABLE SET Pay...

Page 31: ...connector named CABLE 40 40 10CM IMPORTANT the cables and the 0 05 connectors are very fragile if you attempt to disconnect the setup by pulling the cable it might break Furthermore you might bend th...

Page 32: ...is described below GPIO 1 connector Pin Signal name Processor pin Pin Signal name Processor pin 1 5V 2GND 3 3 3V 4GND 5PG0 F20 6LRADC0 AB23 7PG1 E21 8LRADC1 AB22 9PG2 E20 10MICIN1 AC20 11PG3 D21 12VM...

Page 33: ...5 TWI0 SCK A15 6 PE0 E23 7 TWI0 SDA B15 8 PE1 E22 9 PI0 A20 10 PE2 D23 11 PI1 B20 12 PE3 D22 13 PI2 A19 14 PE4 C23 15 PI3 B19 16 PE5 C22 17 PI10 C17 18 PE6 B23 19 PI11 D17 20 PE7 B22 21 PC3 NCE1 L22 2...

Page 34: ...39 PH23 E2 40 PH27 F4 6 9 4 GPIO 4 General Purpose Input Output 20pin connector GPIO 4 connector features the rest of the signals available and few additional signals that might need testing GPIO 4 c...

Page 35: ...AB11 14 LCD_D9 AC11 15 LCD_D10 Y15 16 LCD_D11 AA15 17 LCD_D12 Y14 18 LCD_D13 AA14 19 LCD_D14 Y13 20 LCD_D15 AA13 21 LCD_D0 AB15 22 LCD_D1 AC15 23 LCD_D2 AB14 24 LCD_D3 AC14 25 LCD_D4 AB13 26 LCD_D5 A...

Page 36: ...is port PC3 Changing this jumper also changes the availability of PC3 and PB8 at GPIO 1 pin 29 and GPIO 3 pin 16 Please note that if you change the position of the jumper from PC3 to PB8 then you migh...

Page 37: ...the board is SAMSUNG K4B4G1646D BCK0 The DDR3 memory part name in the schematic might be outdated We have used a number of different but fully compatible DDR3 memories due to supply unavailability It...

Page 38: ...d A10 OlinuXino LIME are similar and it is possible that a single board file and schematic for both boards exist We mostly use Eagle by Cad Soft 4 16r2 for designing However the files should be compat...

Page 39: ...OLIMEX 2015 A10 OLinuXino LIME user s manual 7 2 Physical dimensions Note that all dimensions are in mils Page 39 of 46...

Page 40: ...power supplies with 5V ones 28 9 37 C 27 08 14 Clarified few important points in the features Expanded the text which details the limits of the software support Added instructions on NAND image uploa...

Page 41: ...PB8 both on the schematic and the print 2 Added R73 10M in parallel to the 32768 crystal 3 Added 2 FET transistors and MCP130 for switching directly external 5V without voltage drop 4 USBDRV0 goes th...

Page 42: ...Y0605E CHINA cheaper power supply adapter 50Hz EU 5V 1A for A10 OLinuXino LIME A10 ANDROID SD a tested class 10 micro SD card with the latest by the time of leaving the Olimex facilities official Andr...

Page 43: ...ressing or holding down the PWR button for a couple of seconds to wake it up Q How do I write the Linux image to a micro SD card to use with my A10 board A To write a Linux image to an SD card under W...

Page 44: ...r drivers for the boot loader Navigate to the folder where you extracted the PhoenixSuit and install the drivers from the respective executables or manually point the installer to the drivers folder i...

Page 45: ...r s manual Q I have a 4GB version of the board The board doesn t seem to have Android loaded A We no longer load Android on the NAND memory of the boards You can upload Android following the advice ab...

Page 46: ...rect ordered items are allowed subject to a 10 restocking fee What is unaffected If you hooked it to power you affected it To be clear this includes items that have been soldered to or have had their...

Reviews: