New Product in stock: A10-OLinuXino-LIME-UEXT adapter


A10-OLinuXino-LIME-UEXT is adapter board with Male connector on 0.05″ which can connect to A10-OLinuXino-LIME GPIOs with  0.05″ step ribbon CABLE-40-40-10CM and allow LIME GPIOs to be used with BREADBOARD-1, or with A13-LCD43TS, A13-LCD7TS or A13-LCD10TS.

For the moment A20-LCD15.6 is not supported as LVDS signals got noisy when pass through A10-OLinuXino-LIME-UEXT but we are looking for solution.

UEXT signals can be used only when connected to GPIO1. On the other connectors UEXT signals will be not present.

New Product in stock: Monster LVDS 15.6″ LCD for A20-OLinuXino


A20-LCD15.6 is TFT color LCD with 1366 x 768 pixels resolution with this LCD and A20-OLinuXino you could make your Debian Laptop. The LCD backlight power is 3.5W and A20-OLinuXino needs less 2W so with BATTERY-LIPO6600mAh this “Laptop” will be able to work 5 hours just on LiPo battery.

New Product in stock: LCD 7″ FRAME KIT for panel assembly


LCD7-FRAMEKIT is plastic frame with four clamps which allow A13-LCD7″ and A13-LCD7″TS to be assembled to flat surface. It consist of one plastic frame, four clamps which could be placed on any place on the edge of the frame and four screws which attach the clamps to the frame.

Now you can use this frame set to attach the LCD to any flat surface see how it will look from the back:


with 4 more screws you screw the clamps to the surface and your LCD is mounted.

LCD display 15.6″ experiments


We complete the tests on our new 15.6″ LCD with resolution 1366 x 768 pixels.

The colors are very sharp and these LCDs are with the size of the normal Laptop displays, they are perfect for machine interfaces, signage, informational panels etc.

In December we will have A20-LCD15.6 on stock, the price will be EUR 65 and as this LCD is with LVDS interface it will work only with A10 and A20 OLinuXino.

This LCD will not be available with touchscreen panel as the TS for such big displays cost more than the LCDs itself.

A13 Touchscreen support for Debian


I posted for how to add Touchscreen support for Debian for A13 in December 2012, but things changed a bit since then so I got GitHub pull request from Nikita Maslov. We tested his patches and they work fine on A13 so his request was pull and merged in our GitHub account.

On top of this he made small post on his blog how to implement it, which I link here:

New Product: 10.1″ LCD with touchscreen ready to connect to OLinuXino in stock


10.1″ LCDs which connect to the standard 40 pin LCD connector to all OLinuXinos A10-A10S-A13-A20 is now in stock.

There are two versions with and without Touchscreen panel.

The resolution is 1024 x 600 pixel and with this panel you can make small Laptop and work normally with Linux if you wonder how big is 10.1″ LCD as comparison Asus EYE PC is with same LCD size.

We tested this LCD and it works fine with the Android images, the Debian support for the Touchscreen panel is still not complete. There is long thread about this in our forum: but seems for the last few month no-one from Debian world seems to care for the broken touchscreen library to fix it :)

A13-OLinuXino can drive 1024×600 pixels 10″ LCD


Today we managed to run A13-OLinuXino-WIFI with the new 10″ LCD in 1024×600 pixels resolution. The Debian image with XFCE4 runs just fine as you can see from the above picture.

The Android image do not display correctly, I guess 800×480 is hardcoded somewhere in the image as even if you define bigger resolution in the script.bin the screen size remains with same size and takes just part of the LCD area. This is not something which to worry us anyway as our main interest is to run Linux on A13 :)

So soon everyone would be able to make his own Linux netbook with A13-OLinuXino-WIFI + A13-LCD10TS + USB keyboard!


A1X-LCD10 10.1″ LCD 1024 x 600 pixels 24 bit color is on the design desk


Soon after we released A13-LCD7 customers start asking us: can you make something smaller, we have handheld application in mind and 7″ LCD is just too big, this is how we made A13-LCD43 4.3″ LCD 480×272 pixels, then other customers start asking: I have application where bigger display is necessary, can you make 10″ LCD module?

So we were looking around and finally found RGB24bit parallel interface LCD with 10.1″ diagonal and 1024×600 pixels resolution.

We got today two samples and will try to see if A13 can work with such resolution as this is double than 800×480 pixels of the A13-LCD7.

This 10″ LCD will allow building of laptop/tablets with A13-OLinuXino, LCDs with same size and resolution are used in Acer Eye netbook PCs and the resolution is good for normal work.

If everything works well we will have A1X-LCD10 in stock in April, the preliminary price we target is EUR 75 for the LCD module with the driver circuit ready to plug in A13-OLinuXino, resistive touchscreen will be sold separately.

A13-LCD7TS support in Linux


A13-LCD7TS 7″ LCD with Touchscreen works perfect under Android, but the normal Debian image we have didn’t support it.

You can see some discussion on our forum about it: part of the problem is that touchscreen driver is not registered as such in the linux kernel. This could be fixed relatively easy by adding the info written on the forum, so now you can use the touchscreen by your apps, but you still can’t do this under X, why?

Because Debian is missing xf86-input-tslib library in it’s repositories and to have working touchscreen on XFCE4 you have to download and compile this library yourself.

Dimitar Gamishev (a.k.a. HEHOPMAJIEH form #olimex irc channel) yesterday teach me how to do this step by step so now I can share. First you have to download the Touchscreen patched which Dimitar did from


then you follow these steps:

step 1.

$ git clone

step 2.

$ cd tslib

step 3.

$ patch -p1 < ../tslib.patch

(if asks for the filename it is plugins/input-raw.c)

step  4.

$ autoreconf -vi

step 5.

$ ./configure

step 6.

$ make

step 7.

$ make install

so far fo good, now touchscreen event is exported and to see which number it is do

$ dmesg | grep sun4i-ts

[ 18.190000] sun4i-ts.c: sun4i_ts_init: start …
[ 18.200000] sun4i-ts: tp_screen_size is 7 inch.
[ 18.210000] sun4i-ts: tp_regidity_level is 5.
[ 18.220000] sun4i-ts: tp_press_threshold_enable is 0.
[ 18.230000] sun4i-ts: rtp_sensitive_level is 15.
[ 18.230000] sun4i-ts: rtp_exchange_x_y_flag is 0.
[ 18.240000] sun4i-ts.c: sun4i_ts_probe: start…
[ 18.260000] input: sun4i-ts as /devices/platform/sun4i-ts/input/input4
[ 18.280000] sun4i-ts.c: sun4i_ts_probe: end
[ 18.260000] input: sun4i-ts as /devices/platform/sun4i-ts/input/input4

so in this case the event is 4

then you have to do some EXPORTs where you replace X with “4” in this case:

$ export TSLIB_FBDEVICE=/dev/fb0
$ export TSLIB_TSDEVICE=/dev/input/eventX
$ export TSLIB_CALIBFILE=/etc/pointercal
$ export TSLIB_CONFFILE=/path/to/ts.conf
$ export TSLIB_PLUGINDIR=/path/to/lib/ts

note you should write your correct path which depend on what OS you are running and what –prefix you used to compile them

if you did everything correctly you can check with

$ ts_test


$ ts_calibrate

if everything is OK


$ wget

$ tar zxfv xf86-input-tslib_0.0.6.orig.tar.gz

$ cd xf86-input-tslib-0.0.6/

$ patch -p1 < ../1-xf86tslib-sigfault.patch

$ patch -p1 < ../xf86-input-tslib-port-ABI-12-r48.patch

$ ./configure –prefix=/your/x11/lib/dir/

$ make

$ make install

add this in the X- configuration:

Section “InputDevice”
Identifier “Sun4iTouchscreen”
Option “Device” “/dev/input/eventX”
Driver “tslib”
Option “ScreenNumber” “0”
Option “Rotate” “NONE”
Option “Width” “800”
Option “Height” “480”
Option “SendCoreEvents” “yes”


and like in point 1 /dev/input/eventX replace X with “4”

then pray and start X ;) if you did everything correctly X should start with Touchscreen support like show on these videos:

iMX233-OLinuXino with LCD 4.3″ and touchscreen


iMX233-OLinuXino uses TQFP version of the iMX233 and in the datasheet is written that this package do not support other than 8-bit LCD interface. So as this is written in the datasheet by the manufacturer we just trusted it and didn’t plan to release LCD for it, as the 8-bit interface limit the choice only to intelligent LCDs with internal RAM.

Claude Schwartz though proven the datasheet info wrong! He wrote on the irc #olimex channel that he made iMX233-OLinuXino-MAXI to work with both dummy and intelligent LCDs in 18 bit mode, so we sent him one A13-LCD4.3TS LCD to check and he sent us the picture above one day after he received the LCD.

This is iMX233-OLinuXino-MAXI wired with A13-LCD4.3TS LCD in dumb 18 bit mode, he attached USB-TV dongle to iMX233-OLinuXino-MAXI and actually this is TV stream from ZDF, iMX233 power is limited so he got only 3 pictures per second and this is more like slide show than TV stream.

Then he decided to do another test and compiled DOOM game for 320×240 pixel resolution and run it on iMX233-OLinuXino-MAXI with LCD, the result is here:

So despite datasheets write we can’t use dumb LCDs with the iMX233 in TQFP package, this is proven to be wrong.

Now the next challenge is to make the LCD touchscreen to work as iMX233 in TQFP package have only 3 ADC inputs, as Claude already prove the hard things are easy to solve, the impossible (according to the datasheets) just take some more time, so the touchscreen support is just matter of some more time.

Next step if touchscreen is complete? Building small board with iMX233+4.3″LCD+LiPo battery to create low cost Game console!

Previous Older Entries


Get every new post delivered to your Inbox.

Join 515 other followers