A64-OLinuXino update: schematic almost done now component placement on the PCB is on the way


А64

The schematic of A64-OLinuXino is uploaded on GitHub together with A64 datasheet and user manual.

So we are looking for feedback!

It took us more time than expected, caused a bit by the switch to KiCAD.

The initial plan was to have prototype by end of November, but obviously this can’t be done, and it still will be good if the PCB layout is finish by the end of this month and we have prototype in December 🙂

 

 

 

27 Comments (+add yours?)

  1. anonima
    Nov 10, 2015 @ 15:14:16

    : )-

    Reply

  2. Thomas
    Nov 10, 2015 @ 15:18:08

    Do you also think about doing an A64 SOM later? I would love to be able to stuff an insane amount of A64 SOMs into a rack: https://olimex.wordpress.com/2015/10/23/a64-olinuxino-update/#comment-20205 🙂

    Reply

  3. Trackback: Allwinner A64 Datasheet and User Manual Released
  4. manuti
    Nov 10, 2015 @ 16:51:15

    And what about to make a 96board compatible version?
    https://www.96boards.org/

    Reply

    • OLIMEX Ltd
      Nov 10, 2015 @ 17:03:12

      what would be the benefit to use this layout? we plan to make our own uSOM or like we name it aweSOM standard which to have same layout for all SOM we produce from now on and to be completely interchangable, i.e. once you make your mother board to may switch through different SoCs without change anything and thus to solve all problems with longevity and performance

      Reply

      • Thomas
        Nov 10, 2015 @ 18:36:42

        Better ignore a ‘standard’ where boards don’t comply to their own specs from the very beginning: https://lists.96boards.org/pipermail/dev/2015-November/000508.html

        And while I hope that you’re able to develop one aweSOM standard I also hope that thermal issues won’t be a showstopper. The last 2 SoCs I played with (H3 and Actions Semi’s S500) suffer from thermal issues. They would require large heatsinks or even a fan to operate reliably under load. I hope the A64 performs better in this area.

      • LinuxUser
        Nov 10, 2015 @ 19:18:01

        4 Thomas:

        At least on mainline kernel you can deal with thermal stuff by changing CPU working points in DTS file. E.g. you can set up lower freq as maximum available, and then, obviously, worst case power consumption and thermal problems are getting reduced.

        It not going to work with vendor SDKs from pre-DTS age, but even on these it could work to echo max freq to sysfs file related to CPU frequency scaling. Either way, CPU would be limited in max freq and power consumption and heat goes down. And if you need minimal power consumption of idle system, pay attention to lowest work point (freq & voltage) used.

      • manuti
        Nov 10, 2015 @ 19:42:58

        Maybe, this layout helps to have compatible case and peripherals. Not all the solutions can have the power of Raspberry to push his own standard, like the 40pin GPIO.

      • Christian
        Nov 11, 2015 @ 00:01:16

        Are there more information regarding your new aweSOM standard? We’re currently developing a carrier board and want to avoid missing a future proof solution.

      • OLIMEX Ltd
        Nov 11, 2015 @ 09:07:26

        do not hold your breath, these will not be available tomorrow 🙂

  5. LinAdmin
    Nov 10, 2015 @ 16:53:53

    This is a very interesting product. I’m fascinated by the fact that design materials can be studied already during development :O

    On the schematics pdf there is a title in huge blue letters “Gigabit Ethernet or LCD”. Does that mean that only one of them can be used at a time?

    What approx. price tag will it have (low quantities)?

    Reply

    • OLIMEX Ltd
      Nov 10, 2015 @ 16:57:22

      yes, LCD and Gigabit Ethernet can’t be used at same time, which seems logical you either need tablet with LCD and WiFi either desktop with HDMI and wired Ethernet. this have been discussed already in the previous blog posts and we got nice advice to make this GPIO selectable so you can read at boot what is the configuration and to load proper drivers in linux either for LAN either for LCD

      Reply

      • LinuxUser
        Nov 10, 2015 @ 19:35:17

        This obviously misses some class of devices I call “automation controllers”, where you may want both LCD to show what’s going on and display controls and Ethernet to communicate. Though it could be dealt with by other means, if really necessary.

        As for configurations… on mainline kernel this can be probably addressed by different DTB files coming out of boot loader, so kernel knows what hardware it has got by “fake-PnP” way. But I guess A83 support is in its infancy so far.

        Whatever, it seems it going to be enjoyable device for many occasions. And opensource approach… yeah, finally someone got it right. Hopefully it would come with right price as well. And that’s where I may or may not want to pay for various bluetooth, wi-fi and other stuff.

  6. randomsurfer
    Nov 10, 2015 @ 18:45:44

    http://www.kosagi.com/w/index.php?title=Novena_Main_Page

    Have you looked at the Novena? I believe it has an OSS graphics driver too.

    I point at this as bunny has been very open about what it took to make this open arm laptop. From conception to delivery.

    Reply

  7. Thomas
    Nov 10, 2015 @ 20:08:36

    @LinuxUser: The cpufreq stuff works also with older sunxi/Allwinner kernels. But where’s the point choosing a rather performant SoC based on A-53 and then let it run with half the clock speed?

    I recently did a review for a new S500 based board and compared integer/memory performance and temperatures of this quad-core SoC @ 1.1 GHz with a RPi 2 (BCM2836 @ 1.0 GHz), ODROID-C1+ (Amlogic S805 @ 1.7 GHz) and Wandboard Quad (i.MX6 @ 1.0 GHz). They performed somewhat similarly but the differences in temperature were huge: The S500 gets twice that hot as the i.MX6 while doing the same things. And regarding the aforementioned H3 and S500 it seems impossible to use their potential performance since they either shut CPU cores down when overheating or throttle down to cpu_freq_min.

    In terms of features I still hope that Olimex’ announcement of a quad core A20 successor will be true. But I expect an A-53 design to be twice as fast as an older A-7 design. Maybe wrong.

    Reply

    • LinuxUser
      Nov 11, 2015 @ 00:23:28

      @Thomas: right question. Tablets could go for fairly decent heatsinks attached at back cover, using something like elastic ceramic thermal interface to dissipate noteworthy amounts of heat at back cover, etc. Though it depends on device, ofc.

      So, either you have to provide decent heatsink, or… you see, to operate on higher clocks, one also have to raise the voltage. And since CMOS power consumption mostly composed of recharging capacitors, power consumption is expressed like F * C * Vcc^2, where F is frequency, C is capacity recharged, basically some constant, Vcc is CPU core voltage and Vcc is also proportional to F to maintain system stability. This means performance and consumption do not have linera dependence. I.e. reasonably low increase in frequency increases heat a lot, due to more frequent recharges and then it getting even worse due to need to increase core voltage to retain stability at this speed. I guess as the result, power consumed by system is betweeen O(F^2) and O(F^3).

      This means some modest downclocking which reduces performance only moderately, could decrease heat quite a lot, if it would be both less frequent switching and lower core voltage. Speaking for myself I’m sometimes go for uncommon workpoints, doing approximation of core voltage to desired freq myself and doing system stbility validation runs to ensure it is okay. At the end of day, I’ve got impression Allwinner just makes silicon and not really bothers self to characterize it properly at all, and some loud marketing like A10 doing 1.5GHz is a crap. Oh, maybe some of them can do 1.5GHz, or maybe they meant you can go for 1.5GHz with liquid nitrogen cooling. Whatever, most ICs would not go for 1.5 GHz and it is really “up to” and “chinese GHz’s”. So for AW it’s not uncommon to see some data overrated. And actually, virtually all A10/A20 devices are “underclocked” because 1.5GHz from loud advertisements not goint to work without liquid nitrogen, wihch makes system design impractical :). In fact, Linux Sunxi devs had to figure out working points on their own, because AW marketings specs are utter bullshit 🙂

      But you see, AW got one killer feature: AWs are dirt-cheap, while not being worst of the worst in terms of performance or peripherals. And, uhm, last time I’ve seen iMX stuff, they were horribly overengineered (just getting idea how to compose boot media structure can make you really insane) and awfully priced. Then, iMX had some really weird bus shortcomings, so their “gigabit” had hard time going beyond 400Mbit or so, due to internal bus saturation. Not sure, maybe they fixed it in later ICs, etc. I’ve been not in mood to learn it because I do not need overengineered overpriced ICs and boards.

      Realistically speaking, price matters. For me, a deal breaking point is like 50-60$. Put $100+ price tag, and it would be niche toy for few geeks who wants something strange. At $50 I could find plenty uses for automation and custom smart devices. At <$30 it going to almost take over whole the planet, like Pi did, even if hardware is a real crap. Just look on first Pi's with bunch of LDOs (really lame!!!) for CPU, generating awful heat, crappy and hot usb hub IC with weird and slow ethernet. It has been a really crappy engineering. But it had a noteworthy price. And while many people wanted it to be far more powerful… they would not pay three times more money to get there. I guess i.MX and few other high-end boards gone off the track due to crappy pricing policies.

      And yep, if you are up for microserver or NAS like things, SATA is a good thing to have for sure 🙂

      Reply

  8. LinuxUser
    Nov 11, 2015 @ 01:05:38

    Btw, one thing… wi-fi module seems to be cheap chinese module for tablets. Sure, maybe it works in some android with vendor’s SDK. But does it supported by mainline drivers, etc? Realtek @ SDIO sounds rather uncommon, etc? Also, Realtek’s drivers aren’t exactly best of the best in Linux, they do not even use mac80211 framework in “official” drivers, so homegrown drivers are reinventing the wheel and come with loads of bugs and stability issues. It also got low TX power, which could kill speeds a lot, and its just 1T1R. While it is not a big deal for tablets, which do not transfer too much data anyway, more PC-like applications could want more decent and less troublesome connectivity, etc. Speaking for myself, I’ll be really not in mood to pay any extra bucks for such module. Though there is catch: I can’t readily offer better replacement which would be cheap, small and come in micro-module form factor.

    Reply

    • jlucius
      Nov 11, 2015 @ 09:22:02

      The Wifi module is used in most intel baytrail systems (tablets). The driver is not mainlined, there is a driver provided by realtek or driver development is done here, which is pretty stable:
      https://github.com/hadess/rtl8723bs

      I like that the board has wifi and bt because often you need one of them (or both) for the famous IOT (or in this case also the laptop replacement)

      Reply

  9. Grumpy Old Coot
    Nov 11, 2015 @ 03:43:04

    Definitely an interesting project. A53’s may be “old,” but are good enough for 90% of what modern laptops actually get used for – listening to music, running word processors, watching movies, and browsing the internet. I’d probably get more use out of a SOM formatted critter than anything else. Just wish that the ARM Cortex-A series had the same cross-connect capability as the XMOS series microcontrollers do. It’s literally a “need more cores, drop another package here” scheme. A single board running heterogenous processing with 16 A7’s and a 8 A53’s would be fun to play with.

    Reply

  10. Morgaine
    Nov 11, 2015 @ 07:34:16

    I’m almost hoping that there *IS* a problem with drivers for the integrated wifi as cautioned by LinuxUser above. Then the board would be designed without wifi (nor BT) and it would be cheaper and so would sell in greater numbers.

    Price is everything. Just a few euros makes a huge difference to public perception and sales volumes. It’s highly non-linear, and it’s easy to push a board into the “irrelevant” category through just a small rise in price. I’m not saying it’ll happen, but just pointing out that the danger does exist, and that cheaper boards will sell in far larger volumes.

    Morgaine.

    Reply

    • SK
      Nov 11, 2015 @ 11:13:15

      Olimex design the hardware, so if there IS a problem with the drivers, it will be caught very late in the pipeline (you should take into account that there will be no normal Linux distro soon, as Sunxi guys haven’t yet had the chance to work on real hardware).

      So this really is a VERY BAD wish from you that may only bring expensive AND not properly working hardware at the same time.

      Reply

  11. LIME-fan
    Nov 11, 2015 @ 10:20:39

    Maybe it is possible to add one or two GPIO-connectors if NAND and/or BT/Wireless is not populated?

    Reply

  12. LIME-fan
    Nov 11, 2015 @ 10:55:24

    Another thing i just saw on the schematics: Didnt you plan to use the 1.27mm-headers instead of the larger 2.54mm? On the schmatics you used GBH-254-SMT-40 headers for GPIO and LCD but GPH127SMT for emmc?

    Reply

  13. SK
    Nov 11, 2015 @ 11:08:21

    Coin cell battery for the RTC?
    Also does the Li-ion battery connector has charging and step-up/down converters?

    Reply

  14. Frederir
    Nov 12, 2015 @ 16:17:32

    Hi,

    On the schematic the RTL8723BS is powered with VBAT-EXT but the datasheet states a maximum 3.6V for the VDD3.3V. It looks like a fully charged battery could be over the 3.6V, no ?

    Another note is the HSIC not used, why no put it on a connector and propose an extension board with a USB hub ?

    Best.
    F.

    Reply

  15. SK
    Nov 13, 2015 @ 00:08:52

    Also, on the schematics, the sheets are labeled with the other brand “OlimeXino” instead of OlinuXino 🙂

    Reply

Leave a comment