Home > Android, Hardware, HiSilicon, Linux, Ubuntu > $129 Hikey Board Features a 64-bit ARM HiSilicon Processor, Complies with Linaro’s 96Boards Specifications

$129 Hikey Board Features a 64-bit ARM HiSilicon Processor, Complies with Linaro’s 96Boards Specifications

In my post about the Embedded Linux Conference 2015, I noticed a talk entitled “Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards” to be presented by Khasim Syed Mohammed, Linaro, mentioning that “Linaro is developing an open hardware platform specification to encourage software development on low-cost boards to lower the cost and accelerate the availability of maker and embedded products based on ARM SoCs”. But at the time, I had no details about the specifications themselves. As Linaro Connect HK 2015 is now taking place, the 96Boards Consumer Edition specifications have been released, and Hikey board have been unveiled with HiSilicon Kirin 620 octa core Cortex A53 processor, 1 GB RAM, and 4GB eMMC.


Hikey board specifications:

  • SoC – HiSilicon Kirin 620 octa core Cortex A53 processor @ 1.2 GHz (10,000 Dhrystone VAX MIPS) with ARM Mali-450MP4 GPU
  • System Memory – 1GB LPDDR3 @ 800 MHz
  • Storage – 4GB eMMC + micro SD v3 slot
  • Video Output / Display – HDMI 1.3 up to 1080p, DSI interface
  • Connectivity – 802.11 a/b/g/n Wi-Fi, Bluetooth 4.1 LE (TI Wilink 8 – WL1835MOD) with on-board antenna. Solder pads for external antenna are also present (6)
  • USB – 2x USB 2.0 host ports, 1x micro USB OTG
  • Camera – CSI interface
  • Debugging – Unpopulated 4-pin UART header (1), unpopulated 10-pin JTAG header (19)
  • Expansion headers
    • 40-pin LS (Low Speed) Expansion connector (2) – 2x UART, 2x I2C, GPIOs, SPI, Audio, reset, 1.8V and GND, as wekk as 5V/12V cooling fan support
    • HS (High Speed) Expansion connector (9) – DSI, CSI, SDIO, USB, etc…
  • Misc – Power button (3), settings header for power/boot/user (1), power measurements through holes (Total / PMIC only / HDMI, USB) (4), LEDs for Wi-Fi/Bt (11), and 3x User LED (13)
  • Power Supply (5) – 8-18V / 2A as per 96Boards specs.
  • Dimensions – 85 x 54 mm

Hikey_BoardDocumentation is available on 96Boards.org, and currently includes a User’s Guide and schematics in PDF format. You can get support on 96Boards Forums, the source code is available on github, and binary images for Linux (Ubuntu?) and Android will soon be available at https://builds.96boards.org/.

Hikey board is available on backorder on Avnet and Arrow for $129 and up.

Let’s also have a quick look at 96Boards specifications.

Stated goals:

  • Low cost ($50-$100 retail for a a minimum configuration)
  • Easy to extend with off the shelf parts available to maker community and OEMs
  • Easy to purchase globally (for example, via Amazon, Alibaba, Farnell, Digikey, Mouser, etc…)
  • Enable a third party ecosystem to develop around expansion (mezzanine) boards/peripherals/displays, etc… that can be used on any 96Board CE compliant board.

Minimum hardware features:

  • Ultra-small low-profile form factor – 85x54x12 mm – Extended Version: 85x100x12mm
  • Design is SoC independent (targets 32- and 64-bit SoCs)
  • 0.5GB RAM (Minimum 1GB recommended for Android_
  • MicroSDHC Socket for up 64GB on-board or expansion flash storage
  • Wi-Fi 802.11g/n and Bluetooth 4.0 LE
  • On-board connectors and expansion I/O:
    • 2x USB Type A or Type C host ports (USB 2.x or 3.x)
    • USB micro-B USB or type C slave or OTG port (USB 2.x or USB 3.x) for PC connection
    • Display and Audio Output: HDMI, or MHL (micro USB), or DisplayPort (USB type C)
    • Low profile 40 way female header for maker/community use
    • Low profile 60 way high speed female module header for advanced maker/OEM use with high speed interface including MIPI-DSI, USB, and optional MIPI CSI-2
    • Board power from low profile DC jack connector

Other requirements and options include at least one current sense resistor, buttons, LEDs, UART, recommended JTAG, and so on.

Software requirements include bootloader (open source), accelerated graphics support (binary or open source), a Linux kernel buildable from source code based from mainline, or the latest Google-supported Android kernel version, or the last two LTS kernels, and one of more of the following operating systems: Android, Debian/Ubuntu, Fedora/Red Hat, or an OpenEmbedded/Yocto build of a Linux distribution.

[Update: Linaro blogged about this, with quotes by several companies including Actions Semiconductors and AMD, so we might expect 96Boards compliant board(s) by these two Silicon vendors too]

Via Mininodes.

  1. February 9th, 2015 at 15:14 | #1

    A few more info with Google+: https://plus.google.com/104656570064624152708/posts/6gGbVPwCUBx

    This board will be followed by several other throughout the year, eventually dropping below the $100 mark. A second category of enterprise-class sub-$300 development boards is expected later in 2015 following publication of the spec next quarter. Since the minimum specifications, form factors, and expansion connectors are standardized (while still leaving room for board differentiation), there will be some great opportunities for add-on board manufacturers, and a lot less pain for software distributions targeting this space.

  2. anon
    February 9th, 2015 at 15:36 | #2

    Hmm, as was intrigued by the use of CE, and as the picture shows the lame China Export symbol, you might have wanted to mention the CE in this context means “Consumer Edition”, nothing to do with electronic compliance. 😉

  3. February 9th, 2015 at 17:20 | #3

    Yes, that’s a bit confusing since both “CE” and “CE” are different standards / specifications 🙂

    I got confused with Actions Technology / Actions Semiconductors. The former is a subsidiary of the latter, and has just joined Linaro.

    Their 96Boards CE compliant board will be based on Actions Semi S900 SoC with a quad-core ARM Cortex-A53 CPU and PowerVR G6230 GPU.

  4. February 9th, 2015 at 20:57 | #4
  5. anon

    Heh, I have confused those two Actions divisions too while researching who does the firmware for the chips. 😀

    As a board spec, sure it should work just fine, need to see the Board 2/96 to see are they able to keep the spec the same for even two boards, there are way too many SoM standards, that are kept for exactly one board, and then changed every time there is a new chip used. 🙁

  6. xxiao
    February 10th, 2015 at 06:08 | #6

    This is something big. It should have one or two SATA connectors somewhere though.

  7. anon
    February 10th, 2015 at 11:55 | #7

    Btw, the SoC only supports one LPDDR3 channel, so an 32-bit DDR3 feeding eight Cortex-A53 cores… Outch!

    Those cores are going to be sooooo much memory bandwidth starved, that even that low frequency of 1.2GHz is not going to help a lot, pretty much crippled the otherwise nice CPU grunt.

  8. February 10th, 2015 at 12:35 | #8

    Based on the DMIPS/Mhz value on Wikipedia, a Cortex A53 core @ 1.2Ghz should be roughly equivalent to a Cortex A9 @ 1.1 GHz. There may be new Aarch64 instructions that could help with performance, but we should probably not expect a massive performance boost with Cortex A53 cores.

    I think this platform is mostly interesting for developers who want a low cost platform to test their 64-bit applications, and learn more about the new architecture.

  9. Ian Tester
    February 10th, 2015 at 19:22 | #9

    This is a very disappointing board. Only 1 GB of RAM. No SATA for mass storage, not even USB 3.0!
    It will only be of interest for testing AArch64 software. You’re certainly not going to get very good performance out of this board.

  10. anon
    February 11th, 2015 at 02:19 | #10

    Yeah, the A53 is the low-end core, an 64-bit version little version of the big.LITTLE for the A57/72, a’la A7 for the A15… But even 8 * A7 would starve an 32-bit memory port… I would go over dual core A7 or single A15 for such bandwidth, everything above that will be starved, especially if some freak would like to compile stuff on them. 😉

  11. February 11th, 2015 at 19:06 | #11

    96Boards Enterprise will costs about $300,but include 2 to 16GB RAM, Gigabit Ethernet, eSATA, and more. Availability: Q2 2015. Source: http://www.slideshare.net/linaroorg/hkg15-george-grey-keynote

  12. February 11th, 2015 at 19:12 | #12

    Not directly related, but you may be able to access ARMv8 server boards (Applied Micro / AMD Seattle) remotely, if you have a genuine use for it. http://www.linaro.org/leg/servercluster/

  13. anon
    February 11th, 2015 at 19:14 | #13

    Have been set for APM Mustang boxes for a while now, but now another player coming in… Hmm, better wait for those to come out… :-S

  14. February 11th, 2015 at 19:19 | #14

    Which other player (ThunderX?). Or is it a “I could tell you, but I would have to kill you” type of information?

  15. anon
    February 11th, 2015 at 19:26 | #15

    Still TBC, but is a (brand) new player, and is already running native Gentoo, with only few adds (devicetree mods) to the daily git from kernel.org. 😉

  16. March 26th, 2015 at 13:48 | #16

    Mininode is hosting two Hikey boards in their datacenter

    Not directly related, but you can also access Applied Micro or AMD server boards hosted by Linaro.
    Using Red hat and/or AMD server board requires you to sign an NDA.

  17. June 24th, 2015 at 14:20 | #17

    AMD will launch one of the first 96Boards Enterprise Edition in H2 2015 with a quad core Opteron A1100 processor -> https://community.amd.com/community/amd-business/blog/2015/06/23/extending-arm-s-ecosystem-for-server-developers?sf38895017=1

  18. onebir
    March 19th, 2016 at 21:40 | #18
  1. February 27th, 2015 at 11:10 | #1
  2. March 12th, 2015 at 22:10 | #2
  3. April 2nd, 2015 at 15:00 | #3
  4. April 16th, 2015 at 10:45 | #4
  5. September 23rd, 2015 at 14:45 | #5
  6. November 9th, 2015 at 14:45 | #6
  7. November 21st, 2015 at 19:25 | #7