A10S-OLinuXino-MICRO first prototypes work fine


Image

A10S-1

A10S-3

These who follow our blog know that in November we learned for the very new A10S processor from Allwinner https://olimex.wordpress.com/2012/11/26/new-exciting-processors-from-allwinner-a10s-cortex-a8-with-hdmi-and-a4x-cortex-a7-4-cores/ and start working on board with it.

A10S is like A13 but have also HDMI and 100 Mbit Ethernet, which makes it perfect for small Linux computer.

In December we routed the boards, but as we had already problems with A10 prototypes this time we didn’t want to give chance for errors so we routed two revisions – Revision A with all components on top and Revision B with some decoupling capacitors on bottom for better de-coupling.

The blank PCBs were produced in January and we assembled them. There are some silly mistakes we did and we will fix in Revision.C but generally boards functions and works as expected.

Dimitar Gamishev had to fight with several issues on the software side. Needless to say Allwinner A10S SDK didn’t generate working image, when I asked Allwinner about it they said they sent me version 1.0 which have bugs and now they have version 1.4 which have no bugs 🙂 we are waiting their new SDK to arrive, but meantime Dimitar had his hands itching to play with the board so he start to implement the linux support with what he had.

1. the PMU was changed to AXP152 instead of AXP209 this is reduced version with less voltage outputs but generally (with attempts and errors we found on which address it responds and fortunately most of the commands for AXP209 worked for AXP152 too, just on differnt address and with one additional register)

2. Ethernet is not supported in original Allwinner SDK as they target Android TV dongles which have WIFI, First our contact was uncertain if the Ethernet is implement at all, but I told them that it’s in the datasheet, so they asked the right person at Allwinner and confirmed that there is Ethernet but they never used it :). Dimitar took A10 Ethernet driver and after playing a while the Ethernet got alive.

3. HDMI and Audio were also implemented.

Dimitar did this for few days with the the first prototype. Sure the Linux support is far away from perfect but at least we could validate the design.

Here is the console log http://pastie.org/5735893

What’s next? We have to fix all silly mistakes we saw on the first prototype – like console UART shared on same ports as the second SD card 🙂

We wanted to make rock bottom low cost boards but now we re-consider that having NAND on board is good if you want to run Android 4.1 (yes Allwinner have Jelly Bean SDK for A10S which we wait to arrive)

Then we will run initial small batch form of Developer Edition and we will spread among the developers for additional testing before we proceed with mass production.

The Revision A and B CAD files are on GitHub, the Linux software support is to be updated to linux-sunxi repository.

39 Comments (+add yours?)

  1. Camembert
    Jan 21, 2013 @ 18:59:32

    Hi,
    I’m not the only one waiting for a µPC with I2S to connect a audio DAC. The A10s should be in I2S slave mode (masterclock comming from the DAC).

    Are ALL the I2S pin exposed on the A10S-OLINUXINO-MICRO ?

    I have the same question for the expected A10-olinuxino (my favorite choice with 8 outputs channels on I2S).

    regards.

    Reply

    • eric
      Jan 28, 2014 @ 22:57:34

      same question for me for A10LIME to A20micro. They all seem to expose the same I2S pins and near all of them except PB9 (which is I2Sdataout1) : olimex links that pin to usb0-drv pin node. is there a solution for us to use the I2S_DO1 signal from some pad or place on the board ? (and remove the link to usb0-drv) 0 ? waiting for solution so as to buy olimex board… thanks a lot

      Reply

  2. mauris
    Jan 21, 2013 @ 20:09:58

    Hi,
    Its fantastic ! how many analog GPIO ports A10S Olinuxino has got ?

    Reply

  3. jeffwisch
    Jan 21, 2013 @ 22:04:07

    Looks very nice – will be excited to play with one when they are available. Do you have a target date for the developer boards yet?

    Reply

  4. Benjamin
    Jan 22, 2013 @ 06:18:16

    Looks great! Will you take pre-orders?

    Reply

  5. Erdogan
    Jan 22, 2013 @ 11:58:26

    We will work with Olimex + Debian 😉

    cloud, web, ftp, rdp, Server and more…

    armTURKEY.com
    destek@linuxcozumleri.com

    Reply

  6. Sencillamenteivan
    Jan 23, 2013 @ 01:43:31

    It seems to be a great project.
    It’s supossed that http://www.berryterminal.com/doku.php/berryboot runs in A10 boards, could it run in OlinuxinoA10?

    Reply

  7. manolo
    Jan 23, 2013 @ 19:57:12

    hello everyone, i havent dream with it but i’m really nosy about the A10. I need a lot of GPIOs for my project an this board look like ideal. I know you are testing it and maybe is to early for this question but i ask: which is the maximun frecuency achived by a signal generated by a GPIO? Thanks by answer

    Reply

    • OLIMEX Ltd
      Jan 23, 2013 @ 20:17:16

      for A13 we did some tests with /dev/mem fast GPIO toggle approach and with Allwinner’s GPL violating kernel which they use in Android image the GPIO toggle is about 3.5Mhz with the linux-sunxi.org kernel the GPIO toggle speed with same code is about 2 times slower I guess there is somethinkg wrong with some bus initialization in the linux-sunxi kernel , I guess for A10S there will be same results as A10S is nothing but A13 with Ethernet and HDMI signals out in the BGA package even the CPU ID inside is same for A10S and A13 as you can see from the console log, now the question is why Allwinner sells A10S at higher price than A13 when the only difference is the package 😀

      Reply

      • anotherolimexcustomer
        Jan 23, 2013 @ 21:58:57

        What about lcd resolution? Is it same also?

      • mauris
        Jan 24, 2013 @ 00:44:42

        I would like know if use analog sensors for example a sensor of temperature is possible with the GPIOs, a board with 2GB of RAM and 32GB NAND is very interesting

  8. poolborges
    Jan 24, 2013 @ 01:35:04

    sell price ???

    Reply

  9. Brendan Howell
    Jan 24, 2013 @ 21:14:14

    Will there be an easy way to break out the Video-Out (composite) or the IR Remote interfaces?

    Reply

  10. vaishali
    Jan 25, 2013 @ 09:26:24

    you haven’t mentioned the price of A10s board….is it cheaper than A13 olinuxino……

    Reply

  11. minh
    Jan 29, 2013 @ 11:36:36

    Hi, i ‘m very interesting in A10S board, last night i had download pcb and schematic and i has some questions, please help me solve them?

    1. I see that you do not used r-terminal for ADDR & Control signal group? Why?
    2. Length of signal ADDR and Control is not match ( some very long and some very short)?

    i not any experiences in DDR3 layout, but now i need develop my board with DDR3 can you show me some tip for layout ddr3?

    Thank!

    Reply

  12. manolo
    Feb 03, 2013 @ 19:55:22

    hello everyone, i have several questions, i read that this board will have a bigger sister with more than 110 GPIOs, You told that the frequency for a GPIO was about 3.5MHz with android, but with linux it will be lower, do you will sell it with linux or it will have a android version?. In the manual say that, the A13 for example, it have around 70 GPIOs but look like they are asigned to other functionalities as LCD, the question is: how many GPIOs are fully configurable by user for the “A10”?. another is: The order of sincronism achievable between GPIOs, i mean, the uncertainty in which signals that should switch at same time they do it (5ns, 50ns, 100ns …). I know the A10s is being tested jet but, for when the A10?. I need a lot of GPIOs 😛

    Thanks in advance.

    Reply

  13. Ketan
    Feb 04, 2013 @ 14:10:30

    Hello Olimex,
    I was waiting for the olimex to launch a Allwinner based system with a10 cpu and here we are with it .Eager to know that whaen it will be available for purchase.

    Ketan Kothari
    India

    Reply

  14. Alex Wood
    Feb 06, 2013 @ 12:29:03

    This board looks amazing!
    You guys have hit the nail on the head with this one: built in LAN, SD card(s), HDMI and 24-bit LCD drive – perfect for small linux boxes. But best of all – it has friggin’ mounting points! (Something annoyingly absent from the Raspberry Pi)

    Our company is working on an on line data collection front end for predictive maintenance systems. I am loosely basing the design on the A13 at the moment, but this board looks much better! I would love to discuss OEM pricing, supply volume and availability with you guys. Who is the best person to e-mail about this?

    Reply

  15. Ken
    Feb 06, 2013 @ 18:10:47

    Can you shut down sections of the board to save power? And any idea what the minimal power level is?

    Reply

  16. Andor, Kocsis
    Feb 07, 2013 @ 00:51:29

    “but now we re-consider that having NAND on board is good if”

    Olimex: Could you inform me please about A10S design _without_ NAND will be available or not? I prefer boards only with easy to replace flash (SD or so) like A13-OLinuXino-MICRO and nothing assembled flash on it. Thank you.

    Reply

    • OLIMEX Ltd
      Feb 07, 2013 @ 09:45:47

      sure there will be design with and without NAND

      Reply

      • Andor, Kocsis
        Feb 12, 2013 @ 23:59:55

        Anyway, that really not a problem to leave a nand flash on board, and it saves you to design two boards instead of one – but drop a jumper on it too. The only problem is the boot up sequence. If i want to boot it from sd (and sd only), and sd fails, i should be able to select what to do next by jumper settings. If i am able to disable access to nand flash by jumper settings, nand is not a problem at all.

      • OLIMEX Ltd
        Feb 13, 2013 @ 21:58:12

        NAND flash boots after the SDcard so such problem do not exist, if you put SD card it will boot from there if there is no SD card it will boot from NAND flash

      • Andor, Kocsis
        Feb 14, 2013 @ 00:33:10

        I am apologise for probably incorrect forum as i have not found “Reply” button on your answer at February 13, 2013 at 9:58 pm.

        Well, already found a solution to my problem. I guess, i will be able to load something board freeze program into nand flash. That makes it anyway.

  17. Eric
    Feb 11, 2013 @ 20:02:04

    Interesting. Am I correct in that MMC1 is micro SD and MMC2 is full sized SD? Interesting mix. Why not MMC0 and MMC1 which will likely match what the kernel reports?

    Reply

  18. Dmitriy
    Apr 08, 2013 @ 15:20:07

    Looking forward to the device.
    Faced with problems how to make u-boot, kernel and script.bin for A10s. Is it really available from linux-sunxi.org now, or You’re getting it from Allwinner SDK? Can You share working image?

    Reply

Leave a comment