Home > Hardware, Linux, Marvell Armada > SolidRun MACCHIATOBin is Another Marvell ARMADA 8040 Networking Mini-ITX Board

SolidRun MACCHIATOBin is Another Marvell ARMADA 8040 Networking Mini-ITX Board

We’ve already seen SolidRun is working on a Marvell ARMADA 8040 quad core Cortex A72 community board for networking and storage applications, but based on a picture taken at Linaro Connect, the company is also working on a similar board with extra connectivity options called MACCHIATOBin.

Click to Enlarge

Click to Enlarge

Apart from the picture, there’s no info on the web about this board, so we’ll have to derive specs from the photo, the community board features, and info provided by Marcin Juszkiewicz, so all details are preliminary and subject to change:

  • SoC – ARMADA 8040 (88F8040) quad core Cortex A72 processor @ up to 2.0 GHz
  • System Memory – 1x DDR4 DIMM up to 16GB RAM
  • Storage – 3x SATA 3.0 port + micro SD slot
  • Connectivity – 1x Gigabit RJ45 port, 1x SFP SGMII @ 2.5Gbps, 2x 10Gbps copper (RJ45) with auto switchover to dual SFP+
  • Expansion – 1x PCIe-x4 3.0 slot, Marvell TDM module header
  • USB – 1x USB 3.0 port, 1x USB-C port
  • Debugging – 20-pin Connector for CPU JTAG debugger
  • Power Supply – 12V DC via power jack or ATX power supply
  • Dimensions – Mini-ITX form factor (170 mm x 170 mm)

That board is said to be SBSA compliant, meaning any ARM SBSA server distributions (like Red Hat) should work with mainlined kernel and bootloaders (U-Boot and UEFI). The price is said to be $350 with 4GB RAM, exactly what the community board is supposed to sell for, so MACCHIATOBin could also be the latest revision of the community board with a layout change, and most of the same features.

  1. TLS
    October 11th, 2016 at 20:13 | #1

    This is going to be expensive, that’s for sure. Strange board layout, especially the location of the DC power connector if this is supposed to be a mini ITX board. However, why doesn’t it have some eMMC onboard for the OS? Micro SD cards simply aren’t good enough for something I’m guessing will cost north of $500.

  2. Peter
    October 11th, 2016 at 20:20 | #2

    @TLS
    It is written “Dimensions – Mini-ITX form factor”.

  3. tkaiser
    October 11th, 2016 at 20:37 | #3

    @TLS
    Even the ESPRESSObin supports 6 different boot modes (SATA included) so maybe booting directly from SATA works already or just u-boot has to remain on SD card?

    Curious whether ECC-DRAM is supported and how idle and maximum consumption look like (fortunately a separate 12V DC-IN is available so one can save an inefficient ATX PSU!)

  4. October 11th, 2016 at 20:56 | #4

    @TLS
    Based on the blog post linked to, the price should be $350 with 4GB RAM, the same as the community board. So actually, it could even be the final version of the community board.

  5. blu
    October 11th, 2016 at 21:00 | #5

    There’s a good chance this is the 8040 community board. I sincerely doubt SolidRun would have two different mITX boards all of a sudden, given the original CB is scheduled for early access this month.

    So this is the first picture of the 8040 physical board in the wild (the original was in CAD files only). I’m so excited, cannot wait for my unit : )

  6. m][sko
    October 11th, 2016 at 21:42 | #6

    Any real bencharks for this 4 x Cortex A72 🙂

  7. tkaiser
    October 11th, 2016 at 22:50 | #7

    m][sko :
    Any real bencharks

    You mean stuff like that? IPSec throughput utilizing OpenDataPlane?

    SATA throughput should be limited by specs (3 x SATA 3.0 == +1.5GB/s) and given that even the dual-core Cortex-A9 predecessor was able to achieve that…

    Or which ‘real benchmarks’ are you referring to?

  8. Kelly
    October 12th, 2016 at 00:02 | #8

    I am really sad if this is the final version and it only has 3 SATA. 4 would be great for a file server (though 5 or 6 would be even better). 3 is pretty low :-/

  9. Kelly
    October 12th, 2016 at 00:05 | #9

    @tkaiser
    If it is the final version of the previously mentioned board, that one was supposed to handle ECC, so hopefully

  10. TLS
    October 12th, 2016 at 00:21 | #10

    Well, the form factor is obviously the same as mini-ITX and the screw holes are in the right place, but no-one in their right mind would put a barrel type DC power connector for a power brick in the location they put it. Hence why I disagree that this is a “true” mini-ITX board. I don’t know of a single case that would accommodate that. Sure, you can use a standard ATX power supply, but it seems like a bit of a waste on a board like this which isn’t likely to draw more than 30-40W with the 10Gbit going at full speed.

    Also, why would you want to put the OS on a SATA drive? eMMC is much more convenient, as it’s there, on the board and with the prices today, it’s unbeatably cheap.

  11. October 12th, 2016 at 00:32 | #11

    @Kelly You can always add PCIe SATA controller and have more disks.

    @TLS Stop thinking about ARM/AArch64 boards like they would be yet-another-r-pi-toy. This board can be quite nice server for development or home NAS. Adding emmc to the board would bump price again or complicate it for no special reason.

  12. tkaiser
    October 12th, 2016 at 01:01 | #12

    @Kelly
    Well, if it’s just ‘file server’ with a few SATA ports and ECC then I would prefer a HP MicroServer combined with Solaris or FreeBSD and ZFS/raidz2. Way cheaper and comes with enclosure and PSU that fit the use case 🙂

    IMO this Macchiato thingie here is only interesting when you can make use of 10 GbE or want to explore ODP or ARM virtualization and stuff like that.

  13. Kelly
    October 12th, 2016 at 07:39 | #13

    @tkaiser
    I am not really interested in an x86 system. I currently have a tiny 2+1 disk NAS I built on an AMD x86 SoC because I couldn’t find any suitable non-x86 at a good price. If I am doing a replacement I want ARM or MIPS or PPC… whatever.

  14. RK
    October 12th, 2016 at 12:20 | #14

    @Marcin Juszkiewicz
    Yup. It’s a general purpose board running general purpose OSs. Slot in a graphics card and, drivers willing, you could be running a desktop linux on it. Right now, it’s a perfect home NAS. Albeit, a bit expensive.

    I’m pretty happy seeing these boards coming out. I predicted them a couple of years ago at mid 2016 so when that passes I was a bit disappointed… I guess 4 month off “schedule” isn’t too bad 😉

    Assuming this trend keeps up, desktop ARM\linux in two-three season? Crossing fingers 😉

  15. October 12th, 2016 at 13:36 | #15

    @tkaiser You want to compare a 48-core Cavium to a 4-core Marvell? They’re not even remotely in the same league.

    @Kelly You can also use a sata port multiplier (that’s a cheap one, there are better ones). You would want to verify that the Armada works with multipliers (some SATA controllers do, some don’t).

  16. blu
    October 12th, 2016 at 15:25 | #16

    @RK
    I had an ARMv7 linux notebook years ago, and it was my work portable. The only reason I’m not using one today is the brand got discontinued and the v7 is just too slow for productivity nowadays. So I’ve been experimenting with chromebooks and ubuntu tablets for portability purposes lately. Unfortunately the desktop ARM has been entirely missing ($1K+ server boards not counting). Here’s to hoping the CB is an early bird of a solid trend.

  17. tkaiser
    October 12th, 2016 at 16:57 | #17

    thesandbender :
    You want to compare a 48-core Cavium to a 4-core Marvell?

    Of course not — just wanted to give a hint in which areas to look for ‘real benchmarks’. 😉 IMO one of the most interesting implementation details is ODP support 🙂

  18. theguyuk
    October 12th, 2016 at 17:42 | #18

    @blu
    If you stop and consider that,

    Home PC sales die

    Tablet sales are dying

    Phones with dvfs are getting hot and batteries are catching fire.

    Highend game console are refreshing early.

    Many have broadband not 4K able.

    But good news smart tv box sales are up.

    I suggest the home media TV boxes is the next up.

    Arm has chased phone and tablet sales to keep out intel. However markets are changing.

  19. blu
    October 12th, 2016 at 22:46 | #19

    @theguyuk
    This board is an enthusiast/dev product – I’m not sure I follow how it relates to any of those other trends. Besides, batteries have been exploding in various consumer devices, even such that have not heard of dvfs (e.g. sony laptops)

    But I can chime re ARM – they didn’t keep anybody out of mobile – Intel kept themselves out of the segment by assuming subsidies could substitute good products. They were proven wrong by the market.

  20. theguyuk
    October 13th, 2016 at 15:44 | #20

    @blu

    I was high lighting the markets for products are going through change faster.

    Samsung are hardly amatures at hardware design and build or resource short but even they have heat problems.

    You mentioned desktop Arm, blu. That is why I commented as I suggest to you the next Arm market up will be home media TV boxes, doing more than just films and tv. Desktop you have Remix OS and several more experimental OS , that or go Raspberry Pi etc.

    Intel did not want cheap low power consumming chips killing the golden goose high price server chips, is just my guess.

  21. October 13th, 2016 at 17:47 | #21

    @TLS
    There is eMMC onboard.
    It’s simply on the print side of the board and you can’t see it.

    And yes – this is the same community board we promised few months ago; but this time it’s for real and not rendered 3D image 🙂

  22. blu
    October 13th, 2016 at 19:41 | #22

    @rabeeh
    Congrats on delivering!

    BTW, am I mistaken in assuming the originally-planned 96boards low-speed gpio is gone from the final MACCHIATOBin? It’s nowhere to be seen on the visible side.

    Oh, and one more question: any provisions for heatsinks? I’m used to improvising with heatsinks on my ARM devboards, but any little help from the board layout would be welcome.

  23. October 14th, 2016 at 03:28 | #23

    @blu
    Thanks.

    96board low-speed gpio was removed in favor of eMMC (they share some of the pins).
    The reason was that 96board gpio header was really made to control LEDs, servos etc…
    I had rough time imagining a quad CA72 with dual 10Gbps board used to control LEDs 🙂

    Hope this makes sense.

  24. blu
    October 14th, 2016 at 04:05 | #24

    @rabeeh
    Ok, I understand the reasoning behind the 96boards low-speed gpio getting dropped. My interest in it was solely in pin pair 37 & 39 – 5V & GND – I tend to use such gpio power lines for powering small cooling fans while avoiding (de)soldering anything on the board. Now I’ll have to look for another 5V source on the surface ; )

  25. RK
    October 14th, 2016 at 16:09 | #25

    @blu considering the dedicated sata and pci-e ports\slot, I’m guessing you have little to no use for the usb3 port so you can pull the wattage you need off of that and still have enough to keep run a usb keyboard \ mouse in there.

  26. blu
    October 14th, 2016 at 18:46 | #26

    @RK
    Pulling 5V out of the USB is more of a ‘last resort’ in my case. I’m eyeing the white 4-pin connector at 11 o’clock (j10?) for a possible ‘clean source’ of modest wattage.

  27. October 19th, 2016 at 17:04 | #27

    @rabeeh Thanks for confirming! I mailed SolidRun with that question right after posting that photo but got no answer. Have to check budget and go order.

    @blu Put this board into normal PC case, add PSU and you will have lot of options for +5V.

  28. October 19th, 2016 at 20:49 | #28

    @blu
    Besides the 5v there is a dedicated 12v header for fan. Didn’t have to use it yet 🙂
    It’s the standard 4 pin fan connector near the reset button and the JTAG connector.
    We need to update the pictures with more details on what’s there.
    8GByte DIMMs are working; next step is 16GByte.

  29. October 19th, 2016 at 21:30 | #29

    @rabeeh more photos would be lovely. I know about just three pictures. One from me, one from Riku and one from Linaro Connect photographer.

  30. blu
    November 8th, 2016 at 15:45 | #30

    Product’s official page has been updated with final specs and pictures:
    https://www.solid-run.com/product/armada-8040-networking-community-board/

  31. Jens Bauer
    January 18th, 2017 at 11:41 | #31

    I believe the barrel-connector is meant as a convenience for developers, who do not connect peripherals that use a lot of current during development and testing.
    If you really want to use the barrel connector, what’s stopping you from soldering a plug on two wires and connecting the other end to a rack-mountable DC socket ? 🙂
    I am quite impressed with what you get on this board; don’t forget that Solid-Run is delivering high-quality products; comparing those products to TV-boxes simply makes no sense. 😉
    I think it will be possible to add a graphics card to the board and have the 3 S-ATA ports connected to either just 3 RAID configured drives (or even 3 external RAIDs). It could make a fairly good desktop computer, router, server or multi-purpose board. I expect it would be great as a node in a compile-farm as well. There are loads of possibilities.
    Remember that your small Cortex-M boards can be connected directly via I2C, SPI, U(S)ART or even GPIO-pins.

    If I could purchase the board without RAM, then I would, because it would make it possible to “split” the payment that way; I’d get the board more quickly and perhaps be able to use an old 2GB module until I could afford a 16GB module.

  1. No trackbacks yet.