Shenzhen Xunlong has been pretty busy churning out new boards over the last few months and years, but is still not active on the software side. However these days, it’s not that bad thanks to Armbian community which provides Debian based images, and supports Allwinner H3 boards pretty well. The company is now about to launch Orange Pi Plus 2E, based on Orange Pi Plus 2 which comes with 2GB RAM, but at a lower cost, by removing SATA, the need for a USB hub chip, and the camera connector, while still managing to upgrade the eMMC flash capacity to 16 GB.
Orange Pi Plus 2E specifications with differences in bold or stricken through:
- SoC – Allwinner H3 quad core Cortex A7 @ 1.3 GHz with ARM Mali-400MP2 GPU up to 600 MHz
- System Memory – 2GB DDR3
- Storage – 16GB eMMC, micro SD card slot,
SATA interface (via a USB to SATA chip), - Video Output – HDMI, AV port
- Audio I/O – HDMI, AV port, on-board microphone
- Connectivity – 10/100/1000M Ethernet, 802.11 b/g/n Wi-Fi
- USB – 3x USB 2.0 host ports, 1x micro USB OTG port (without external USB hub chip)
Camera – CSI Interface- Expansion – 40-pin Raspberry Pi compatible header
- Debugging – 3-pin UART header for serial console
- Misc – IR receiver; Power, recovery, and upgrade buttons
- Power Supply – 5V/2A via barrel jack or 5V/GND header pins; Power and status LEDs; SY8106A regulator.
- Dimensions – 108 x 67 mm (TBC)
The board was actually made based on requests from Armbian community, that asked for 16GB eMMC for better random I/O performance which is important if you intend to run the operating system, database applications, or any other application that requires many small I/O writes and reads, and the removal of the USB hub chip that shared the bandwidth with SATA and other USB ports. SY8106A regulator was also used to make sure there’s less throttling.
Orange Pi Plus 2E will sell for $35. The company is also working on a $25 Orange Pi PC Plus board based on Orange Pi PC design, but adding WiFi and 8GB eMMC, and a board based on Allwinner A64 is also planned. It’s unclear when the new boards will be available.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Nice to see they react on the proposals of the armbian community.
Sounds like a perfect small headless server? I would like to see some connectivity and storage benchmark charts. It’s time to learn a few things.
@@lex
For eMMC performance follow the above ‘better random I/O performance’ link to Armbian forum. Gbit Ethernet throughput is at ~500 Mbits/sec with mainline kernel (tested with 4.6-rc1 a few weeks ago) which might improve further. Using BSP kernel 3.4 it’s above 700 Mbits/sec. USB throughput with mainline kernel and UASP capable disk enclosure close to 40 MB/s (per port on the Plus 2E!) with BSP kernel at ~35 MB/s.
@cnxsoft: It’s 1.3Ghz and Micro USB can not be used to power the board (without bridging a switch) but GPIO pins instead like with any other H3 Orange Pi (pin 2/4 5V, pin 6 GND).
@tkaiser
Thanks, I’ve fixed the specs.
@@lex
I had the similar ARM board as server but after some time I switched to x86. Mostly because of RAID.. But for newcomer its a quite easy setup.
Worth comparing with Odroid C2? (quite similar specs, but significantly pricier due to shipping & eMMC module)
@onebir
ODROID C2 is definitely faster when it’s about CPU bound applications. And the pretty expensive eMMC modules simply rock (see test of the 8, 16 and 32 GB modules in Armbian forum).
But Orange Pi Plus 2E has way more I/O bandwidth available since on the ODROIDs all 4 USB receptacles are connected to one GL852 internal USB hub and sharing the bandwidth of one single USB host port whereas the Plus 2E has 3 dedicated USB2.0 host ports that do not have to share bandwidth (I measured combined +115 MB/s throughput with kernel 4.4 accessing 3 UASP capable USB disks in parallel).
Regarding GbE both C2 and C1+ currently outperform Plus 2E but that might change if mainline Ethernet driver further improves. So it’s all about the use case (and the price: since Xunlong’s shipping costs aren’t that high expect to hold the OPi Plus 2E in your hands for less than $40).
The sata move feels very right. The non explicit sata-usb bridge was bad for performance anyway. Kudos
Please now make a similar board with usb3 or native sata for a reasonable money.
I bet NAS guys will grab those like hotcakes. I mean, nobody in SBC word offers that for reasonable pricepoint. This is now a chance to stand outl
Anyone know if we will be able to boot from the emmc chip?
I saw someone posting in the armbian forums a while ago about this and they have succeeded in doing this but I am not sure if this capability is in the works for Armbian.
Currently I think you have to bootstrap from the sdcard before control gets passed to the emmc chip for the main boot.
Sdcards are not supposed to be very reliable so if the emmc chip can do all the booting wouldn’t this make the orangepi more robust?
@Nz1
I don’t see any reasons why it would not boot from eMMC flash. It has to, it’s one of the selling point, and products on the markets all sell with a flash.
@benjamin
There’s the PcDuino3 Nano Lite for $35 -> http://www.cnx-software.com/2015/12/16/15-pcduino-nano3-lite-includes-gigabit-ethernet-and-a-real-sata-port/ ($15 was a promotion).
Buy link: http://store.linksprite.com/linksprite-pcduino3-nano-lite/
I have not heard many people use it though.
@cnxsoft
PcDuino3 Nano Lite does have a very oold chip (A20) though… Maybe better to wait for USB3 on new chipsets.
@Nz1
Of course it’s possible to boot from eMMC. It only gets a bit tricky if you want to use a (larger) SD card together with eMMC and want to benefit from the faster I/O on the eMMC. Because the bootloader has to reside on the SD card and switch from there to rootfs on eMMC. But this scenario now also works with Armbian’s nand-sata-install.sh script.
@benjamin
SATA is a different use case (and SATA on Allwinner’s A10/A20 seems to be more implemented by accident than by design which might explain the poor SATA sequential write performance). You’ve to choose Marvell ARMADA, NXP i.MX6 (not that fast) or RealTek’s RTD1195, RTD1295 or RTD1296 (said to have 2 SATA ports). I’m waiting for the latter and still for an Allwinner A20 successor (rumours spread by Olimex last year about a pin compatible quad core SoC variant to appear in 2nd half of 2016)
@cnxsoft
PdDuino3 (Nano/Lite) do just work like any other NAS capable A20 device. The only thing you have to take care of is to avoid the manufacturer’s OS images.
Well done (follow something than community want).
OPPC has an internal ethernet Phy (undocumented) and this is always a problem for main kernel, happy to see Gigabit (external PHY) and good OPPC usb bus topology together on a new board.
@boobypi
Hmm… H3’s internal Fast Ethernet PHY is neither undocumented nor known to cause problems. It’s just about spending the additional $1.20 for an external GbE PHY like RTL8211E or not. Mainline kernel support for both internal and external Ethernet PHY is fine and already production ready when using latest patches.
@tkaiser
Does that mean we’ll be soon able to build the Linux kernel (4.7? or greater) from kernel.org for Orange Pi boards directly? At least for headless servers.
Glad to see it remove the stupid CSI DSI interface. It is not another RPi or Arduino. I don’t understand why so many clones.
@cnxsoft
I don’t know if all patches are about to land in 4.7 (AFAIK there went something wrong with 4.6 delaying the patches to add shared reset USB support). But at least USB should be ready then: http://linux-sunxi.org/Linux_mainlining_effort#Planned_for_4.7
By cherrypicking the right patches I was able to create Armbian images based on 4.6-rc1 with working USB, Ethernet (GbE also — tested on BPi M2+ and OPi +) and all the minor stuff (leds and the like). But since I failed to apply the thermal/throttling patches correctly I gave up for the moment. IMO it’s important to be able to adjust VDD_CPUX core voltage and cpufreq based on temperature since H3 might get too hot under really heavy load. But I’m pretty confident we get all this stuff within the next months, the linux-sunxi devs are doing a really great job! BTW: Even HDMI is working with 4.x when using the right patches: http://moinejf.free.fr/opi2/index.html
@cnxsoft
Using this branch https://github.com/montjoie/linux/commits/sun8i-emac-wip you get montjoie’s latest Ethernet patches on top of 4.6-rc2. And the THS stuff can be found here: https://github.com/megous/linux/commits/orange-pi
As already said many times: Mainlining efforts for H3 are progressing really nicely 🙂
@cnxsoft
Looks great, but samba speeds are pretty poor and it uses and old chipset.
@tkaiser
I actually have an marvell based device (kirkwood@seagate dockstar). It was very cheap and has gigabit ethernet.
But it uses usb2 so limits samba transfers to around 25MB/s.
Now i want to upgrade to similar thing (small and power efficient) but there are not cheap option, that would provide full gigabit experience over network.
@benjamin
You should read through the ‘cheapest NAS ever’ stuff I tried to collect in the linux-sunxi wiki a while ago: http://linux-sunxi.org/Sunxi_devices_as_NAS (performance numbers also apply to PcDuino3 Nano, I published some test results also a while ago at LeMaker’s forum)
It’s rather simple: if you want it cheap choose A20 (and read through the article what’s important to get best performance!) otherwise you’ll have to pay ‘a bit’ more to get more real world performance. And looking at specs doesn’t help (Pogoplug V4 series has USB 3.0, GbE and SATA but the Marvell Kirkwood SoC is just too slow to be able to benefit from the theoretical higher bandwidths)
And back to OPi Plus 2E (or H3 with GbE Ethernet in general). Using the right settings and mainline kernel you’ll be able to get NAS transfer speeds above 35 MB/s when using single disks (tested with BPi M2+ 2 weeks ago). With mainline kernel you can also use btrfs (transparent filesystem compression which improves performance depending on the type of data) and by using 3 disks and ‘wasting’ half of the drive’s capacity you can use RAID-10 (combining raid0 and raid1 by mixing mdraid with btrfs’ RAID implementation) to get NAS speed at ~50MB/s and full protection against failure of a single disk.
@tkaiser
35MB/s is still pretty lackluster improvement against my current setup. i’m shooting for 100MB/s+ samba transfers, this is how fast the hdd i’m using is. Anything less is just a waste in my case.
But by the looks of it, looks like ill have to look for something x86 based (which will obviously cost more).
@tkaiser
Thanks for information. I will try to make it work (internal phy 100mbit).
Linux sunxi is well active, thanks for all.
@benjamin
35MB/s is what you get when you try to use a $4 SoC that is only capable of USB2.0 and you use a single disk. By combining disks you get more (we use a few A20 devices to record video with up to 80MB/s through the network). And there’s still no need to choose x86 since NAS capable (and way more expensive) ARM SoCs exist (as already written: Marvell ARMADA 38x or RealTek)
Very cool. I would still prefer a version that goes right to 4 USB ports instead of wasting time with an OTG. I also wish the Orange Pi boards used a USB port for power (even as power only) versus the non-standard connector. We’re so close to the perfect H3 based mini server. 😀
@PoV
‘USB port for power’ is the worst idea ever. Read through Raspberry Pi, Pine64 or Banana Pi forums. Most of the stability issues reported there originate form choosing Micro USB for DC-IN. It encourages users to use wrong PSUs (phone chargers, ‘smart chargers’ that do not exceed 500mA when providing power to dumb devices) and wrong cables (most USB cables have a resistance way too high, AWG20 cables are not that common)
Now available fortunately with the usual low shipping costs: aliexpress.com/store/product/Orange-Pi-Plus-2-E-H3-Quad-Core-1-6GHZ-2GB-RAM-4K-Open-source-development/1553371_32665196281.html
@Pov
Either buy the cable with the Orange Pi or just search eBay/ Aliexpress they are cheap!
http://www.ebay.co.uk/itm/USB-A-to-DC-5v-4-0mm-1-7mm-power-adapter-cable-lead-1-2m-charger-for-Tablet-PC-/282005670625?hash=item41a8d90ae1:g:rNwAAOSwfZ1WaotR
Just made a short list of all 4 (soon 5) Gbit Ethernet capable H3 boards with features/prices: http://forum.armbian.com/index.php/topic/1193-orange-pi-plus-2e-now-available/
Due to great community efforts since yesterday the new WiFi chipset on Orange Pi Plus 2E, Lite and PC Plus is now also fully supported and provides both AP and monitor mode while showing decent performance according to some testers.
A modification of the formerly used driver was needed and some sort of hack to assign a static MAC address for WiFi. It seems currently only OpenELEC and Armbian fully support the new boards. Older Orange Pi distros might benefit from using the modified so called fex files OpenELEC/Armbian developed for the new boards but would also need to port the new fixed WiFi driver.
The 3 new boards are made of a PCB that shows excellent heat dissipation so with just a small heatsink OPi Plus 2E is able to run heavy benchmarks at 1.3 GHz without any throttling occuring. On the smaller boards this heat spreading effect is not that large so they might throttle a little earlier under full load but the Armbian team also did again extensive testing and further improved thermal settings in fex file and also the kernel so just using Armbian’s and OpenELEC’s kernel improves performance on all H3 Orange Pi automagically since throttling occurs less/later.
Apart from that compared to the old Orange Pi distros that use still a horribly outdated 3.4.39 kernel where not even the ‘rootmydevice’ flaw has been fixed we rely now on a newer BSP kernel from Allwinner and have tons of fixes on top (kernel 3.4.112 with ‘just’ a few hundred security fixes alone). So it’s really time to upgrade on older installations to benefit from countless fixes and better THS settings (thermal/throttling/performance)!
Call for contributions. Xunlong offered to donate some of the great OPi Plus 2E boards that were designed partially based on community requests: http://forum.armbian.com/index.php/topic/1325-claim-a-task-and-do-it/
Since this board with 2GB DRAM, pretty fast 16GB eMMC and plenty of real USB ports makes also a nice desktop replacement we hope that especially people trying to improve GUI stuff join our team. But of course anyone is welcomed who is willing to contribute to community efforts!
You guys are definitely doing something great. I have to praise all the effort to make this into what I can call a real Raspberry Pi competitor on all levels. The work that had to be done in order to pressure both Allwinner and Xunlong, maintaining support linux-sunxi which even cooked up Cedrus. I will presume that the effort will be centered around teh H3 processor? The H64/A64 CPU which has aarch64 also seemed to interest others (not me), but I think it won’t really be all that popular as we are in the verge of octa-core CPUs entering the market. I wonder if eight Cortex-A53 is going to make that much a difference compared to four, with potential clocks up to 2 GHz? Either way completely useless with no Linux kernel support at all.
Just a boring attempt to do some differentiation for all the available (and announced) H3 SBCs out there: http://forum.armbian.com/index.php/topic/1351-h3-board-buyers-guide/
I hope others join in and provide their differentation criterias.