Samsung (Nexell) S5P4418 & S5P6818 quad/octa core Cortex A9 processors used to have dismal Linux support with a very old & unsecure Linux 3.4 kernel, but in the last year or so software support has greatly improved, likely because those processors are used in some Samsung Artik IoT modules.
FriendlyELEC has been manufacturing several S5P boards starting from their NanoPi2 board launched in 2015, and more recently they introduced NanoPi Fire2A & Fire3 boards based on S5P4418 & S5P6818 processor respectively. But this month, they’ve launched two more S5P platforms, and today I’ll look at Core4418 board, which has a lower profile than any of their previous board since the RJ45 Ethernet jack and USB type A ports are not included.
FriendlyELEC Core4418 specifications:
- SoC – Samsung S5P4418 quad core Cortex A9 processor @ up to 1.4GHz, Arm Mali-400MP GPU
- System Memory – 1GB DDR3
- Storage – 8GB eMMC flash, micro SD Slot up to 128 GB
- Connectivity – Gigabit Ethernet transceiver (no RJ45 port), 802.11 b/g/n WiFi + Bluetooth via AP6212 wireless module + u.FL connector
- Display I/F- 45-pin RGB LCD connector, 24-pin LVDS connector
- USB – 1x micro USB port for power and data, 1x USB host on header
- 50-pin expansions header with I2C, SPI, UART, GPIOs, PWMs, Audio in/out, Gigabit Ethernet with LEDs, RTC battery in, and power signals
- Debugging – 4-pin header for serial console
- Misc – Power switch, reset button, power and status LEDs
- Power Supply – 5V/2A via micro USB port
- Power Management – Dynamic voltage scaling, software power on, RTC alarm power-on
- Dimensions – 75 x 45 mm (6-layer PCB)
- Weight – ~21 grams
- Temperature Range – 0 to 80°C
The board should be good if you have limited space for your project, or need some flexibility in the design. The DVP camera interface usually found on other FriendlyELEC S5P boards is however gone. The company provides Lubuntu desktop and Ubuntu core based FriendlyCore firmware images for the board. I could not find a Wiki for Core4418, but the instructions and software for Smart4418 CPU module – which I’ll cover in a separate post – should be compatible, and firmware images are actually the ones provided for NanoPi2 board.
Core4412 can be purchased together with is heatsink for $45 on FriendELEC store, where you’ll also find optional 4.3″ and 7″ touchscreen displays, and other accessories.
Thanks to theguyuk for the tip.
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
“Samsung (Nexell) S5P4418 & S5P6818 quad/octa core Cortex A53”
Cortex A9?
Yep, the 4418 is a quad-core A9.
That said it could make some sense to wait for a ‘Core6818’ instead since with appropriate cooling the S5P6818 (octa-core A53 with ARMv8 Crypto Extensions) performs really great, especially with network and crypto workloads. But most probably these ‘Core’ boards are not meant for this use case anyway…
Currently, same cards solds with a s5p6818 SoC (64bit), optionally. For real world appliances, performance is same for user view. Yes you can measure, but not feels. Multimedia performance is poor, audio has noise, but typical HMI etc apps, this cards can be great option. A hint: this card can run 70 degree celsius without problems (officially tested (MIL-STD-810G)).
This is almost perfect for a network MITM device. Now if I could just have one more GbE interface! :crying:
Does anyone know of an inexpensive (2+1)-port managed GbE switch? If I could wire one port to this device’s GbE header, and have two others available, that would be all I need!
Netgear’s GS305 is nice. It has 5 GigE ports, is “configurable” (not web manageable), in that it comes with a tool to adjust a few settings on it like VLANs, and is very inexpensive. I have one on my desk to strip the local VLAN. I suspect you could even fit the board inside 😉
Thanks for the suggestion. I actually just found this option on Alibaba:
https://www.alibaba.com/product-detail/2ports-10-100-1000Mbps-RJ45-and_625041869.html
Which, while I can’t actually *see* the SMI connectors on the board, is almost perfect. If indeed it IS manageable, that would be awesome. It still surprises me that a switch with so few ports actually has to be so big . . .
Theres plenty of Android devices still running the 3.4 kernel.
According to tkaiser’s theory of “shitness”, this board should be garbage, thanks to the microUSB power input.
Unless his theory only applies to Bananapi products….
Well…I might give him a bit o’ slack there. The theory definitely applies to BananaPI products. X-D
If it’s got alternate power rails input so I can feed the 5v in alternatively, it’s decent. The MicroUSB is something so the average person can power it sensibly.
It’s not a ‘theory’, it’s a real problem especially from a ‘user support’ point of view (since average users aren’t aware of powering problems and consider everything strange happening on their boards being software problems while it’s just plain underpowering due to Micro USB encouraging users to do it wrong)
The problems are as follows:
1) Average users have no idea about powering. They only care about amperage ratings, look at their PSU and think everything’s fine when numbers match. Board manufacturers that behave like morons add to this problem (check BPi ‘technical documentation’ where they tell users that ‘everything exceeding 700mA will work’)
2) Micro USB encourages users to do it wrong: Micro USB?! Attach the crappy phone charger you found in the drawer since ‘Micro USB fits’, attach the ‘smart charger’ only providing 500 mA max to SBC since they don’t speak USB BC/PD protocols to signal higher demands. Use the shitty Micro USB cable that’s lying around and uses AWG28 power lines (since not made to ever exceed 500mA as per USB specs!!!) so that everything exceeding more than a few hundred mA will result in a giant voltage drop. The Micro USB problem is more one of user actions than of technical limitations if the problems are understood.
3) Voltage drops occur only with increased consumption (higher load, demanding consumers like host powered disks). Average users don’t get this until they start to get familiar with boring electronics stuff they never wanted to know (at least that describes my personal journey through powering problems)
4) The voltage drop problem often affects external peripherals first. That’s displays (HDMI voltage limits) and USB attached stuff (USB voltage limits). As soon as the available voltage drops below 4.75V USB and HDMI connected peripherals are expected to get in trouble.
When you look at the board above 4) is not an issue (how many USB and HDMI ports are there? None). And since I would think this board will be bought by professional users and not hobbyists 1) to 3) are no problem either. Adding to this every FriendlyELEC board can be powered through an (here unpopulated) 4 pin header and they sell a great Micro USB cable with really low resistance for just 2 bucks. I tested recently with their Micro USB cable, their great NanoPi Fire3 and external USB consumers to add additional load and ran into brown-outs only after 14W overall consumption (Micro USB is rated for 9W max).
Ever used that Android which is shipping with NanoPi Fire3?
All that boards are completly useless if Softwaresupport is lacking.
I tryed that Linux Version too… not really usable…
I use the board on Shell… but… the Softwarepart is the baddest issue of all that great boards.
Armbian Development is little slow on that boards too…
Hi, Chris, What do you want on NanoPi Fire3? We have Ubuntu Core, Lubuntu, and Android, All system have the GPU/VPU accelerating, and can use OpenGL, with 4.x linux kernel and complete device driver. And all the system use standard interface.
P.S Fire3 has no eMMC on board. Where do you get that Android by default? And the reason we pre-install Android on most of board, just because it’s small and can do full-feature testing easily. We can pre-install ubuntu core and Lubuntu too if someone need it, just tell us before ordering.
Thanks for your suggestion.
Hi, why i have 96% Load on Windowmovement on Lubuntu? Where are the Closebutons on Android (white square). Why i can’t play Youtubevideos on Lubuntu? If everything is accelerated, why windowmovement is like slomotionrubber, why video is stuttering and flickering? Would like to know how i get a modern Octacore board to play videos accelerated within Browserwindow.
Thank you. Btw. have a look at “RemixOS”… just to be inspired…
Unfortunately, the Lubuntu Desktop has no VPU accelerating, only supported in Ubuntu Core(OpenGL with Qt-5.9.x, and VPU with GstStream), I think RemixOS wouldn’t support that if no driver for X-window/Wayland. To play Youtube, Android is better choice.
You must follow nexell..
What didn’t you find usable ? What I like on this board is that contrary to its older brother the NanoPi M3, it comes with up to date software that works pretty well and is rather complete. I even managed to test opencl for the first time on it, just because I was curious about it and it worked out of the box!
I really suspect you’re confusing with the older images based on kernel 3.4 which were not very reliable (esp regarding wifi and ethernet). I must say I’m very happy with my Fire3 and am still thinking about building a cluster of those just for fun.
Just try to close Apps. Use the white square… repeat it some times. In my case Close X are missing. Maybe just have a look at “RemixOS”…
You must be confusing something. FriendlyELEC is one of the few board makers who actually do care about software support and provide working/great OS images.
So crazy, if i use the actual Lubuntu Desktop Image i have Windowmoving like Slowmotion-Rubber! If i run top i have 96% Load on Windowmoving. (Nanopi Fire3).
This is a common issue with the chosen window compositor, a usually fix for this typical issue: “Moving windows on screen is slow”
Install Metacity instead of OpenBox
I don’t know what FriendlyELEC cares about, but after spending close to 100EUR (incl. shipping and taxes) on NanoPi 2 Fire and PSU Onecom I can’t say I’m happy with it…
I don’t know if I just got a defective one or all are the same, but mine won’t resist two days without a kernel panic (while idle with just power and network connected). No matter the image I’m using (and tried over a dozen of them), micro SD card (from 8GB to 64GB and from at least five major manufacturers), the software I’m writing the image with (etcher, win32 disk imager, dd) or power source (tried both via PSU One or Micro USB, different power sources, longer/shorter cables, thinner/thicker cables, cheep/expensive cable), results are the same.
The latest S5P4418 Linux images (Lubuntu & Friendly core) from FE, with kernel 4.4, will either get stuck during boot, or go into an endless panic&reboot loop.
I really love the form factor and the quad A9 on it, but for no, it’s just for the looks, still looking for that miracle combo that will make it usable.
> will either get stuck during boot, or go into an endless panic&reboot loop
Usually an underpowering symptom.
>Usually an underpowering symptom.
Totally agree! That’s why I’ve also got the PSU from FE…
But, again, when you get the same results with 3 power sources that can deliver 5.3V-5.4V/2.5A-3.2A (measured) via barrel plug to PSU Onecom, and with a plethora of charger + Micro USB cable combos, you start to doubt it’s your power supply the one to blame.
Let’s not forget that FriendlyELEC marketed the board as 5V/2A via MicroUSB, not 6V, not 7V, not 9V via PSU Onecom or GPIO.
Hi petty,
I am sorry to hear that, Maybe you got a old version, The power controlling was not so good. That’s the SoC manufacture recommended way. We have improved that developed by ourselves(So now it’s named NanoPi Fire2A/Fire3). You can email to me about this (mindee.friendlyarm@gmail.com). Thank you.
If compared with other (cheap) cards, this card have more enough software support, especially for linux+qt. A Qt SDK (with SoC HW Support) + complete rootfs, patched kernel w/sources etc. Yes, not a very good work, but other cards generally can’t provide anything expect a badly OS image..
Hi, at first I should give you special thanks to these data about core 4418. I am a little new here. I have some Question:
1 – What is “, RTC battery in”? Is it mean the RTC module is on this board and just need the battery?
2 – Is “power signals” means power jack on GPIO pins?
and the last one is:
3 – Could this core connect to Camera?
Hi, Haniyeh,
The RTC battery input and power input signal is located in the GPIO-50pin, No camera input in this board. But it has two kinds of display/LCD interface, This board is for cutomizing industrial HMI applications.