Libre Computer Alta Review (Big Cottonwood)

by Bret
Published: Last Updated on 19 minutes read

5 years seemed like an awfully long time for a new Single Board Computer to be in the works, especially given the rate at which new boards have been pumped out recently but perhaps with Libre Computer Alta/ Big Cottonwood, they’re on to something.

I recently attended Embedded Recipes in Paris and realised that 5 years may not actually be that bad. Whilst other vendors are constantly pumping out boards, the software support side of things is often lacking, leaving consumers frustrated. Libre Computer buck that trend by continuously contributing directly to the upstreaming efforts so that you can run a wide range of operating systems with little to no hassle.

Libre Computer Big Cottonwood Review - Embedded Recipes Libre Computer Presentation
Libre Computer’s Da Xue gives a rundown of the Cottonwood boards at Embedded Recipes

The Libre Computer Alta (Codename AML-A311D-CC) is an Amlogic A311D based Single Board Computer that packs 6 CPU cores and 4GB of LPDDR4X memory, but let’s take a look at the full comparison against the Raspberry Pi 4 that we’ll be testing against (I know, I know, the Raspberry Pi 5 was just announced, however, I’m a pleb and I wasn’t able to get my hands on an early sample so I’m waiting for my pre-order to show up!)

NOTE: I did receive the Libre Computer Alta board for free, though it wasn’t for review purposes. It was handed out at the Embedded Recipes conference to attendees and as always, Libre Computer has not seen a preview/draft, nor did they have any influence over the content. Also, the board was initially named Big Cottonwood, so the graphs still bear this name. Hopefully, it’s not too confusing!

Libre Computer Alta Specifications

SpecificationRaspberry Pi 4Libre Computer Alta AML-A311D-CC
CPUBroadcom BCM2711 Quad-core Cortex-A72 64-bit SoC @ 1.8GHzAmlogic A311D Hex-Core (4x 2.2GHz Cortex-A73, 2x 2GHz Cortex-A53)
RAM2GB LPDDR4-3200 SDRAM (with 1GB, 4GB, and 8GB options)4GB LPDDR4X
GPUBroadcom VideoCore VIMali-G52 (up to 950MHz)
NPUN/A5 TOPS – Verisilicon
StorageMicroSD Card SlotMicroSD Card Slot, eMMC Interface, 16MB SPI NOR Flash
Connectivity2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE, 10/100/1000Mbit Ethernet (with PoE support with optional PoE hat)1x 10/100/1000Mbit RJ-45 Ethernet
USB Ports2 USB 3.0 ports; 2 USB 2.0 ports4x USB-A 3.1 (Genesys GL3510)
I/ORaspberry Pi standard 40-pin GPIO header40-pin GPIO Headers
UART Headers
Display Output2 × micro-HDMI ports1x HDMI 2.0
1x 4-lane, 22-pin DSI connector
Camera Ports2-lane MIPI CSI camera port1x 4-lane, 22-pin CSI connector
Audio3.5mm combo-jack3.5mm CVBS, Audio via Headers (I2S, ADC, SPDIF)
Power Input5V via USB-C connector, Power over Ethernet (PoE) enabled (with hat)USB-C, Power via GPIO Header, Power over Ethernet hat (PoE+ up to 30W)
ExtrasInfrared Receiver
Dimensions85.6mm x 56.5mm

Thoughts on The Specifications

One of the obvious omissions on the Alta board is WiFi/Bluetooth and this has always been a conscious decision. On-board options are often sub-par and can cause interference issues and should you really want it, a USB WiFi/BT adapter can be found easily.

The additional eMMC storage option is a nice addition and it uses the same modules as earlier modules such as the Le Potato so if you have one of those lying around, you’re in luck. There’s also a nice little switch to go between the bootloader on the onboard SPI flash or from eMMC directly.

image 8
Image courtesy of loverpi.com

On paper, the Libre Computer board should outclass the Raspberry Pi 4 across the board given its 4 faster cores are A73 vs. A72 and are clocked a whopping 700MHz higher at 2.2GHz, that’s forgetting the 2 additional Cortex-A53 cores that back it up at 2GHz. Will that be the case?

Setting up the Libre Computer Alta

Luckily this section will be quite straightforward compared to some of my more recent pieces! Libre Computer offers Ubuntu 23.04, Debian 12, and Raspbian/Raspberry Pi OS (based on Debian 11) from the get-go in the form of pre-packaged minimal, server, and desktop-ready images but you also have the pleasure of being able to download various ARM builds of the major distributions and have things “just work”. Nice, huh?

The quickest way to get up and running would be to write an image to a microSD card and boot from there, though eMMC can be written to whilst it’s connected to the board if you hold the BOOT button and then connect the power. This will then have the Alta show up as a USB device on your computer and allow you to

Libre Computer Alta Benchmark Results

We’ll be testing against the Raspberry Pi 4 today, though in an upcoming Raspberry Pi 5 piece I’ll include the Alta results too, so stay tuned!

All testing was done on Ubuntu Server 23.04 (Lunar Lobster) from Libre Computer’s download repository that ships with kernel 6.1.54-10001-gd517e36a604d and where there’s a single-core result, it’s from 1 of the 4 2.2GHz Cortex-A73 cores.

Geekbench 6

I said I was going to give up on Geekbench, didn’t I? I realised that it was a nice and easy number for people to compare with though so, for now, I’ll suck it up and ignore the wasted time spent testing needlessly as they don’t allow me to use a license on preview builds :-(

big cottonwood geekbench results

PassMark PerformanceTest (CPU)

Test NameLibre Computer AltaRaspberry Pi 4
CPU Mark1458516
Integer Math (Million Operations/s)206249743
Floating Point Math (Million Operations/s)63233775
Prime Numbers (Million Prime/s)5.73.1
Sorting (Thousand Strings/s)70673154
Encryption (MB/s)29163.9
Compression (KB/s)132466971
CPU Single Threaded (Million Operation/s)600400
Physics (Frames/s)17174
Extended Instructions (NEON) (Million Matrices/s)888651

PassMark PerformanceTest (RAM)

4GB of LPDDR4X RAM acts as the memory of this system and up against the DDR3 of the Raspberry Pi 4, there’s quite a gulf. However, I should note that the Pi 4 tested here was the 2GB model so that will be playing a part too.

Test NameLibre Computer AltaRaspberry Pi 4
Memory Mark948618
Database Operations (Thousand Operations/s)1019591
Memory Read Cached (MB/s)66395202
Memory Read Uncached (MB/s)64743964
Memory Write (MB/s)67013146
Memory Latency (Nanoseconds)9096
Memory Threaded (MB/s)94883962

Crypto

The Pi 4 lacks the ARM crypto extensions so the Alta has an advantage from the get-go. The 2 additional CPU cores are just the icing on the cake, giving it a healthy advantage. I even checked how the profitability was if you wanted to mine an actual cryptocurrency and based on Monero, with the price of electricity right now where I am in Sweden, I could make $0.08 per month on Monero! I’d just need to wait years to reach a minimum payout with a pool..

big cottonwood cpuminer results

TensorFlow Lite – MobileNetV1

Libre Computer recently posted a guide on how to install and run a MobileNetV1 test on the Alta board to show off its NPU. I’m not going to do extensive comparisons with other boards for this section so sorry about that, though hopefully, the data from this run is interesting in itself for your own comparisons. Do note that I used Libre Computer’s latest Debian 12 image for this as per their instructions.

Military Uniform0.866667
Windsor Tie0.031373
Mortarboard0.015686
Bow Tie0.007843
Academic Gown0.007843
Total Time35.170ms

There was also a great video on this and the subject in general from the recent 2023 X.Org Developer’s Conference in Spain so I’ve included that below.

Storage

Raspberry Pi 4 microSD Card performance is something I’ve covered a lot on the site already so I won’t rehash that, but whilst the Alta board does lack an M.2 NVMe slot, it does still hold an advantage over the Pi 4 as it has an eMMC connection. If you have an eMMC module from the Le Potato or other boards, that will be compatible and work just fine, giving you a speed boost over microSD.

eMMC (32GB)

Block Size (KB)Sequential Read (MB/s)Sequential Write (MB/s)Random Read (MB/s)Random Write (MB/s)
429.6523.3217.1121.52
1655.2953.3839.8145.99
512110.3434.7588.4633.64
1024115.1536.66112.737.87
16384110.3951.5411053.13

microSD Card (Amazon Basics 64GB)

Block Size (KB)Sequential Read (MB/s)Sequential Write (MB/s)Random Read (MB/s)Random Write (MB/s)
42.6814.7310.132.47
169.7337.0529.769.19
51223.0949.9246.5428.18
102428.3144.4845.5227.31
1638431.457.6959.7930.8

Networking

I touched on it a little earlier, but the Alta does not have built-in WiFi so I won’t be able to compare on that front (though I included the Raspberry Pi 4’s data just in case), though both do have 1GbE RJ45 Ethernet so we can take a look at those. Realistically though, the results are unsurprising and as you can see, most boards have no issues with Gbit speeds at this point.

big cottonwood network results

Pricing & Availability

Considering the pricing of recent releases, the Libre Computer Alta pricing comes in at a very reasonable $60 USD, which includes the heatsink. At the time of writing this, the board is only available on the official LoveRPi store as a pre-order, with shipping touted for the 24th of November.

image 7

I’ve also been reliably informed that it will be available on Amazon and AliExpress around that time too, so I’ll update you here with the links as and when they’re available!

UPDATE: The Libre Computer Alta is now available on Amazon at $70 USD! The $60 USD initial pricing has now expired.

Temperatures

Regarding the temperatures, I feel the need to clarify that the “Bare” figures here are going to differ a little and you may disagree with my reasoning here. The Raspberry Pi 4 comes as is, with no cooling options in the box. The Alta, however, comes with a pre-applied heatsink that covers the SoC and RAM and I’m not going to rip the heatsink off to test it on a bare SoC because what’s the point?

Due to this, when you read “Bare” it should be interpreted as “As it came from the retailer.” The same applies to the “Fan” data for the Libre Computer board, that’s really a fan and a heatsink so it should fare better.

big cottonwood temperature results

Without a fan we have thermal throttling kicking in after around 2 minutes, with it dropping down to 2016/1800MHz (big.LITTLE respectively). After a further 7 minutes, it drops momentarily down to 1800/1608MHz before bouncing around 2016/1800MHz and 1800/1800MHz for the remainder of the 30-minute test, though it’s worth mentioning that the default temperature target it has is 65 degrees Celsius. I do recall Libre Computer mentioning that they set these deliberately low so that any issues can be spotted sooner rather than later, though you can modify it if you’re not so worried.

The thermal throttling means that the 2 values for the Alta under load are a little confusing if you look purely at the numbers but let’s explain that a little better below.

Power Draw / Consumption

On boot, a spike of 2.4w was observed before it settled down to the 2.1w idle figure. Whilst under full load with a fan, we see the board draw 7.5w at its peak, though when a fan is removed and we’re running with the included heatsink only, the thermal throttling (mentioned in the section above) means it eventually drops power draw down to 4.8w to help it maintain the 65c target temperature without going boom.

big cottonwood power consumption results

Conclusion

The A311D-based Alta is another feather in the cap for Libre Computer and really steps things up. The NPU (that’s actually usable!) means that this board will be of incredible interest to a lot of other people and the 6-core CPU means it packs a punch compute-wise.

It probably comes as no surprise to anyone after seeing my Libre Computer-related content that I’m a big fan of what they do. I support the decision to use slightly older (but still perfectly capable and ahead of a lot of what’s being released at the moment) hardware but ensure that the software hits the spot. How many other SBC vendors can you name that can boast a combination of mainline Linux compatibility and great computing performance?

image 9
Image courtesy of loverpi.com

Will it be tempting enough to get people to buy one over the new Raspberry Pi 5? They both retail for $60 USD for the 4GB RAM model so perhaps you should keep your eyes glued to the site (and my Twitter / Mastodon) so you know when my Libre Computer Alta vs Raspberry Pi 5 piece is available.

Actually, let me end this by saying they don’t use a clicky spring-loaded microSD card connection so I have to mark them down for that. Sorry.

Related post: See how the Libre Computer Alta compares to the Raspberry Pi 5 in my Raspberry Pi 5 Review

You may also like...

7 comments

PhiPi 18/01/2024 - 16:56

Nice review! Looking forward to the vs RPi5 review too.

By the way:
“This will then have the Alta show up as a USB device on your computer and allow you to ” … looks like you were going to finish off this sentence later?

Reply
Bret 20/01/2024 - 18:58

It seems like I did think about coming back to that.. I need an editor 😅

The Alta is actually compared in the Raspberry Pi 5 piece, you can see that at https://bret.dk/raspberry-pi-5-review/ already, I won’t be doing a specific Pi 5 vs Alta piece separately! Thanks for the kind words and proofreading hah 😄

Reply
PhiPi 08/02/2024 - 17:25

Ha! You’re welcome – and I’m open to offers X-P

Indeed, I really enjoyed the multi SBC comparison in your RPi5 review, really interesting results!

By the way, if you ever do come back to working on/further reviewing the Alta, check out the work that butonic has been doing on display output.

Reply
PhiPi 08/02/2024 - 17:52

I presume the thought you had about the Alta showing up as a USB device would be to flash the eMMC using software like Rufus, or GParted?

Also, interesting that the Alta’s power draw under load should have gone up with the fan on vs. with the fan off!

Reply
PhiPi 11/02/2024 - 19:26

One more thing for future reviews: I wondered whether you might consider trying out sbc-bench?

Reply
Bret 12/02/2024 - 10:26

I’ve used tests from it previously and I do usually run it just to have the data but I found most people really didn’t care for the sheer amount of data that it produced. I do have a GitHub repository that I was adding this kind of data to but I got a bit lazy.. I should probably add it back to my workflow to add the data there :D

Reply
PhiPi 12/02/2024 - 19:46

Ah cool! Let us know if you do add the sbc-bench results to your GitHub repository! Having read the README of the sbc-bench repo, it seems to me that that sort of granular level detail would be neat to know and have access to all in one place.

Reply

Leave a Comment