Intel N100 Radxa X4 First Thoughts
bret.dk
bret.dk
Edit: another source with better image of the form factor. It might actually fit a raspberry case.
https://www.cnx-software.com/2024/07/19/radxa-x4-low-cost-cr...
the best argument for rpi has always been the combination of GPIO and linux. But that's a double-edged sword too, because linux isn't really very good at hard-realtime. And you can always just get a Bus Pirate or similar tool for doing just plain GPIO. And nowadays the ESP32 has basically completely displaced it for a lot of those sorts of "GPIO glue" roles.
If you didn't need that, like if you just wanted a low-power fileserver or HTPC... the x86 stuff was better, because it actually worked reliably, at roughly the same price. Like literally just go buy an off-lease mini-tower or USFF mini-pc for $10 from a surplus store, even.
This goes doubly when you consider all the problems with the early rpi. Like basically it uses USB 2.0 (unidirectional 500mbps) as a system bus... but it also dropped USB packets under load due to bugs in the firmware[0], that nobody outside the Pi foundation could address because Broadcom didn't release the documentation for like 5 years.
The product in title uses a rp2040 for gpio.
I for one prefer the raspberry products (nice sdk for pico and much more features for not that much more power use/cost on pi zero)
I do have ESP32s as well but they're mostly stuck to micropython.
Also notably there are some low power options too. My first kube cluster was on these nice 2014 Acer Chromebox cxi's; they idled at 6w! Crazy slow 2957u Celeron processor, but I used it a node as my desktop for ~2 years (with 16GB ram). But it had gobs of USB bandwidth, mpcie wifi, sata, gigabit, and if i'd sprung for i3 models it probably would have been downright pleasant to use versus the 1.6GHz no turbo dual core I was getting.
Personally I've avoided the atom cores generally, but there's been a variety of decent low power offerings of big cores for a while. Heck, my Ultrabook tablet is ~6W when running, with screen on, with a i5-7200u. 15W TDP core with some additional TDP up available.
Point is, there's been a range of pretty low power x86 offerings. Just, not always super obvious.
I can't measure values below 10W myself, but with 2 SSDs and 8GB RAM it never goes above that value, even under full load.
[0] https://github.com/R3NE07/Futro-S740/blob/main/power_consump...
The nice thing about n100 Is its ability to disable the iGPU in the bios, saving you a little bit of power. But you have to reset the bios on the board to regain any output if you might need it later.
It is great that something on par is so affordable & even lower power though! And what I bought was a value because it was used, where-as now you can buy new. It's felt like the atom lineup was kind of slow rolling things & there hasnt been much availability for cheap AMD systems. These low price low power e-cores systems have really changed the game, have expanded the value proposition a lot versus the used-x86 mini PC or io limited ARM market's long stalemate.
https://support.apple.com/en-us/103253
E.g., Apple M2 Pro chip, 32GB unified memory, 8TB SSD.
What is your source? Because, according to the link shared by op, they can consume up to 50W or 100W depending on the model.
Remember: single-core, ARMv6Z 32b, 700 mhz in-order, using USB 2.0 as a system bus and booting over that same shared 500mbps-unidirectional system bus, with 256mb memory. Versus dual-core x86 64b 1580 MHz out-of-order with a proper SOC design, and also having dedicated USB 3.0 for peripheral connectivity, with 2GB memory.
For say $80-100 loaded on a rpi vs $100-125 on a Liva/Liva X it was a no-brainer even at the time, and the liva still sipped power (because it was using e-cores). The 1B+ model improved things a little (512mb) but still, not a good showing for a product that competed directly with these x86 nettop machines.
And in the grand scheme of things... 1w idle/5w load vs 3w idle/12W load is not anything you're really going to notice, especially given the massive increase in performance it afforded.
https://www.anandtech.com/show/8262/ecs-liva-review-the-nett...
https://www.anandtech.com/show/8883/ecs-liva-x-review-a-fanl...
https://www.cpu-world.com/CPUs/Celeron/Intel-Celeron%20N2807...
https://www.cpu-world.com/CPUs/Celeron/Intel-Celeron%20N2808...
https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications
https://docs.rs-online.com/6403/0900766b8127da4b.pdf
Rpi team had great marketing. But it wasn’t the only game in town even back then. Nettops existed for a long time. They just didn't have the full-court press in the glossies.
also, booksizes/nettops didn't materialize into existence in 2014 either. and you have to remember that the raspberry pi 2 didn't launch until 2015, so actually they were direct contemporaries for at least a year.
so if you wanted to run the early-adopter softfp distro on a $35[0] SBC in 2012 then sure, I agree, go for it. But there were turnkey solutions in the x86 space that weren't that much more expensive.
[0] $35 + $20 case + $15 adapter + $20 SD card + $20 SD card + $10 SD card + ....
Sure, it would have a case and WiFi in that price.
It would also miss GPIO header, which was major selling point of initial Raspberry Pi efforts (before it became so popular for other uses, when it was still targeting education).
A lot of then-common phone chargers worked. A random SD card wasn't that much of an issue. A kit with charger, NOOBS SDcard, and random assortment of extra bits to play with the electronics regularly could be acquired for ~100 USD if not less.
If I wanted to play with small-size BayTrail x86, Liva was fine choice. If I needed a small general purpose computer, too.
Not a very good choice if I wanted to graduate from Arduino towards somewhat more capable setup without requiring either expensive I/O boards or hacking an IO board out of Arduino or another MCU.
https://i.imgur.com/dnJACSd.png (these had a $25 rebate)
these were $115 barebones iirc (add SSD and memory). https://www.servethehome.com/zotac-zbox-bi320-u-w2-review-so...
$180 loaded for the whole thing (and this is indicative of what I paid for ssd+memory at the time, etc) https://i.imgur.com/9nmBQ0V.png https://i.imgur.com/I98CS6i.png
like idk what to say dude but MSRP reviews aren't always reflective of street prices back then, things used to go back on clearance sales before moore's law died.
yes, you absolutely could get x86 stuff that was price-competitive with the rpi once you loaded it up. the $35 price is, as I have stated, a red herring considering all the stuff that nobody had on-hand in 2012 like proper usb chargers that could run a rpi stable, plus the massive kernel problems involved for the first few years.
It's $100 loaded cost for a raspberry pi 1b or 1b+ that doesn't even work, because of kernel bugs I already linked, or just buy x86 for $75-180 and get something an order of magnitude faster that actually works and runs standard x86 distros and drivers. Stop comparing 1/3 of a pc to a out-of-the-box pc as if the price means anything at that point, this is getting to be bad-faith.
Especially when the product didn’t fucking work.
Like it’s the same damn story as ROCm, right? People want serious financial consideration as if they have delivered a working product, minus the delivering the working product. Come back in 5 years when your product works.
I will sell you a brick with a piece of paper that says “10,000 tflops” taped to it. The perf/$ will be out of this world, but there will be some “usability issues”. PM me for details.
You need to be very naive to think that replacing rPi with a completely different thing will not bring any problems. Hell, even changing the rPi model does!
This "little computer land" is flaky and hard, and rPi matters because it gives at least some common ground. I wish it'd be more universal, but it's not.
There are some very noble projects (like PostmarketOS for phones, and Armbian for SBC) who try to be "mainline first" to keep these fascinating little devices going longer (and more reliably). They do an amazing job considering what they have to work with, but these are not big companies with a lot of resources behind them, so if you care about this sort of thing (not you specifically, that's for anyone reading) then consider perhaps lending a hand (or a few bucks)!
Cheers! :)
It's not even close, not even in the same order of magnitude.
The problem is not "sbc", the problem is "arm sbc"
Running on a random "unsupported" x86 board is no more of a problem than an unsupported laptop. There are sometimes no drivers for some peripheral but it's nothing like arm where you can't even boot without a dtd and most of the hardware has some freak custom interface instead of just pcie and usb and well known chips.
Every single arm board is like it's own whole different platform. A Bananna Pi Foo A and a Bannana Pi Foo A+ both with nominally the same cpu and specs might as well be a trs-80 and an appollo guidance computer when it comes to bringing them up.
The ECS Liva would cost me €200 (€278 when avoiding webshops that look like scams) without memory. An RPi5B is €88. I don't think I'll get more than twice the use out of an ECS Liva if all I want to run is Pihole.
And remember, the point of the Raspberry Pi was not to bring a cheap, high performance computer to prototypers. It was created to aid schools in teaching kids about computers. They've changed their tune ever since just about everyone with a computer project started buying out their reserves, but making things easy for professionals was not part of the plan from the start.
If you have cheap access to better computers, make good use of that! I still find the RPi to be competitive for cheap, low-power compute, though.
At the time, I bought one Liva for $100 and then two Liva Xs for $125 each a year or so later. All of them were 2gb memory/32gb emmc models.
Unfortunately it's not cheap, although the same functionality could be offered by a USB equipped small microcontroller "sniffing" 2 wires from a pass-through HDMI port.
I go into this in my previous comment that I linked above, but I think it was a shitty product for that niche too. The original non-microSD version had massive problems with the SD cards slowly softening and deforming enough to cause unreliable contact with the socket, which was one of the failure modes that caused corruption.
Another were the power brownouts, etc. People forget because usb chargers have gotten so much better over the years but 10 years ago a regular usb charger could generally not run a raspberry pi stable under load. Worse, it would appear to be stable and just silently corrupt the SD card due to voltage brownout (writes don't "stick"). Today we are seeing the same problem with the RPi 5s, where they have simply exceeded the capability of what can be delivered at 5V and aren't reliable.
You could not even PXE boot them without having a SD card installed to provide the blobs, so there was no getting around this at the time.
Pointing to the "you can pull the SD card and reflash it!" as being some kind of massive advantage is ignoring the massive downsides the SD card brought with it, again especially until they finally switched to microSD so the cards didn't melt and warp. I cannot fathom someone trying to run a computer lab on raspberry pis, that would have fucking sucked.
I will say, when the scalping of RPi happened over the pandemic, a lot of the x86 mini-pcs became a much better option in terms of TCO. I invested a bit into DeskPi cases for 8gb RPi 4b models. In the end, a $150 or so N100 box is a much better deal, with the case, psu, memory and storage. But it, of course, depends on what you're doing or trying to accomplish.
This is why some hardware projects reply on it and the intricacies of its GPIO timing.
I agree that if you want a small computer to run your home NAS on, then sure, there might be better alternatives.
But if you want to (say) plug one into your old Amiga (with a PiStorm) so that it emulates the CPU's bus timings and runs as an incredibly fast M68000 CPU, there's no way around the RPi (unless you want to do a lot of hardware development yourself... if that's even possible since on most of these Chinesium clones, the GPIO is hidden behind a ton of bridges, busses and/or MCUs which would kill the latency in those tightly constrained use-cases)
I assume nobody would bother porting the hardware-related code to the "Chinesium Clone of the Week" every few months
However, I agree that if it costs as much as a RPI, it looks really great.
I would imagine it would need at least PoE+ with a 30W power budget.
Maybe not a problem when you're plugged into the wall, but for those of us using Raspberry Pi's (and other computers) in mobile situations (laptops, robots, drones, etc.), the power consumption is a huge concern.
My main usage of the Pi 4's video encoder was to record the video from the camera "for free" while the CPU was nearly maxed out doing stuff in OpenCV.
With transcoding, I can keep my high-bitrate 4k scan of Steamboat Willy at home, and stream the content to my pocket computer with the shitty free wifi on a public bus if I feel like it.
This part would be a reason why: very low GPIO throughput since you're limited to what can be shoved through serial and it all has to be must be manually processed by the extremely slow RP2040. The main upside with something like a Pi 4 is that it has zero overhead access to it via kernel api, so you can pipe hilarious amounts of data through its pins or address i2c devices directly from python with existing libraries for almost every sensor, etc.
The Pi 5 using it through a PCIe southbridge is quite a lot worse, especially since it broke all compatibility and it still can't even drive even a simple WS2812 led strip yet a year after release. They've thrown away the last 10 years of community support and development since the layout was standardized with the Pi 2.
https://github.com/Wren6991/PicoDVI
The GPIO on RPi is not very useful for precision work and you’re limited to using SPI (usually to talk to an auxiliary microcontroller). The GPIO on RP2040 is so good that you can use it as 24 channel 100Msps logic analyzer in a pinch.
The fact the boards have a 1 and 2 GB resistor option for memory means I'm guessing those were planned (or are planned still?) and would logically slot in at a $40 price point.
That would give back some of the price-advantage for many Pi use cases, since at least for me, about half the things I use Pis for, I could do within 1 (preferably 2) GB of RAM.
post-covid this should be crystal clear.
You are at mercy of other countries if you do not produce anything.
Eventually people have to realize that America cannot re-take the jobs we sent to Mexico and China. The modernization we enjoy today is entirely predicated on the abject abuse of people that are protected by inferior governments and weak economies. To import their jobs means to import their standard-of-living.
That's the problematic bit. Now you have an officially-licensed and tested STM-32 core that can serve as a drop-in replacement at 10,000% of the cost of an identical Chinese bootleg model. Part of the problem is that the US has to pay for ARM licenses that China refuses to acknowledge, but another part of the problem is that our supply chain's just not built to compete. We're a digital import-state.
It can transcode a 4K HDR10 movie encoded at 60Mbps down to 1080p SDR ~15Mbps at around 78fps. 4K HDR to 4K SDR at around 35fps I think. Those are typically the most intensive workloads I throw at it. Dolby Vision encoding is a bit harder on it, I think it uses OpenCL rather than VPP tonemapping for that, so those can drop as low as like 28fps when going 4k DV -> 4K SDR, but for my purposes that's the most intensive workload and those would all be 24fps movies, so it generally just works great.
I also have a fair bit of anime encoded in Hi10p h264 format, and it has no trouble decoding and re-encoding those (to h265) with burned-in subtitles. We're talking 90+fps. I note Hi10p mostly because hardware decoders for it don't exist.
It's at the encoding step that we usually see it getting close to its limits for transcode speed, hence why 4k HDR to 4k SDR is the most intensive load. It's probably also safe to assume that when transcoding down to 1080p Jellyfin puts the scaling down filter first in the ffmpeg pipeline so that the tonemapping processes are less CPU/GPU/memory bandwidth intensive as well.
I think we often forget just how far the pi has come from the armhf days.
That's the kind of thing that the Raspberry Pi's combination of consistency and popularity does provide.
If a CEC compatible media player is what you need, then the Pi is a good choice. Or if you need GPIO.
Otherwise they're horribly overpriced compared to N97/N100 minipcs, with the exception of the Zeros.
But I've only got about 14 machine-years of using them so far. On a long-enough timeline, I'm sure that failure is inevitable.
The various Android phones I've had over the past decade and a half, however: Now those have killed some SD cards.
YMMV.
(BRB. I think imma dump RetroPie onto an SD card, plug in a PS3 controller, and do some trouble-free some vintage gaming on the Raspberry Pi that was doing media center duties with CEC a minute ago. If I have time, and it seems fun-enough, I'll get the controller working with Bluetooth.
And then I think I'll plug the LibreELEC card back in and crash out on the couch watching a movie.)
(That’s not to say that this isn’t preferable; just that it makes different trade offs that in some cases don’t work.)
These are terrific for retro emulation as they can easily handle emulating everything up to and including PS2 and Gamecube at 60+ fps (with upscaling too). Toss in an old 2TB HD and it'll hold a library with many of the greatest games ever made that'll take a lifetime to play. Also, don't forget to check out the huge variety of community mods, HD texture packs, cheats and fan translations now available. Around our house we're pretty much opting out of the DLC, multi-service-login-required, 100GB-bloated, DRM hellscape that much of current gaming is devolving into and actually enjoying it a lot more.
£100 16gb, ssd machine capable home assistant or plex server.
The pi 2 and 3 were very well priced for what they did. The 4 got hit by covid and is still selling at bonkers prices - more than the 5 in some places :D
The 5 is a powerful machine, but also very expensive. Add a case, M.2 hat, power supply and you're hitting 150€ easily.
Unless you need something very specific, like HDMI CEC, GPIO or the ability to swap to a new board in a bigger industrial device - the 5 is not a good choice.
Any N97/N100 chinesium minipc or a used corporate machine like the Lenovo M700 will outperform the 5 in every metric along with having stadard M.2 + SATA + SoDIMM slots for upgradeability.
Just bought a Thinkcentre Tiny, and it's about 10X more powerful than anything I would have assumed I'd buy. Time to dust off the ol' home lab
The TinyMiniMicro PCs from 8/9th-gen Intel are impressive as they can get below 3 W at the wall. Gemini Lake (Refresh) thin clients can also easily get under 4 W. I wonder whether these performances come from optimisations driven by actual market requirements (I guess it can make a difference for a company that run thousands of those?).
ARM RK3588 platforms are champions in this regard. My Orange Pi 5 Plus idles at 1.5W (less than a RPi 4, with the same power supply). However, they are not viable for people who want to run Proxmox.
It seems that almost all N100 platforms idle above 5 W. Also, there are not so many passively cooled options from reputable manufacturers, while actively cooled boxes are not so silent (while TinyMiniMicro PCs are super quiet under most usage scenarios).
(a) With EU energy prices, a 5 W difference translates to 20-35 EUR per year on the electricity bill.
RK3588 boards go substantially lower, and the other RK series look to do less.
0.45 - 0.80 €/kWh is surely on the high-end? In most countries it seem to be less than ~0.25 (pr at least 0.3)
Most of the electricity there isn't generated by gas but they also stimulated electric heat pump heating heavily leading to a huge pressure on the grid.
But anyway I live in Spain now so I don't care :P
And fixed part of these 100-250 Euro (like grid maintenance, which doesn't depend on consumption) is rather large, something about 75 Euro/month, so in summer I'm paying almost only for grid :)
See this: https://www.endesa.com/en/catalog/light/one/one-luz (the "Energy Term" is the kWh price - pre tax but the tax has just been dropped to 10%, so it's even less than 14 cents now!)
I think you have to get market pricing if you have solar panels but most people don't bother especially because that market pricing makes them totally cost-ineffective. Also, I live in an apartment anyway where I can't even have them if I wanted to.
The lightning in the office buildings (using the thin clients in the first place) dwarfs the thin client usage by thousands.
Sure, the totals are less, but...
I set it to 20W on battery and the full 51W (or what it was) while connected to AC.
Not sure about lottery because this is my only Ryzen PC, I think a 7840U might run a little lower though, if I'm not mistaken about the binning process.
Take note this is a real idling wattage when it's not doing much at all. At the time when I tested this yesterday, I only had a terminal and browser open (Linux), and turned the screen off via dpms.
https://postimg.cc/XGb3sV0F (0.87Wh in 20m20s ~2.56W/h)
With wifi off it approaches 2W
Additionally I managed to get gpu passthrough working with the integrated graphics. My box is physically located below a TV- so I’ve got one VM running Bazzite for gaming, outputting over the HDMI. It’s perfect for streaming games from my gaming pc to the couch. Bluetooth and USB is also passed through to the VM without issue for controllers.
I run TrueNAS with my storage. Give a GPU to a main system (Bazzite/Fedora/NixOS). Distro hopping is one VM away.
I don't run Windows guests.
Always look at what people say about a motherboards IOMMU groups.
On mine I can pcie passthrough 4 of the 8 SATA ports for TrueNAS
I strongly doubt that. Otherwise premium (by Apple standards at least) or midrange specs laptop but with a slow CPU wouldn't be that popular.
It makes sense in a very cheap (< $300) device but add 32 GB of RAM, a decent screen and chassis and it would be competing with significantly more expensive laptops with a proper CPUs. Seems like an extremely niche product.
The typical specs of the price range mentioned above are FHD and 8GB RAM, both features are a few times worst laptop compared to QHD dislay and 32GB RAM.
Why? They can already buy a Lenovo/HP/etc. laptop for <500$, FHD and 16 GB RAM (and most in that price range seem to have upgradeable storage/memory).
I'm not sure the $50-100 or so saved on the CPU would be enough to significantly improve build quality or a much better screen.
The N100 just just doesen't seem to have that many advantages over something like:
https://www.cpu-monkey.com/en/compare_cpu-intel_processor_n1...
Yes, you get to save 5-15W or so, but you get a much slower chip with a way worse GPU. Still seems very niche.
I'd love to see a rehash of that idea with the performance actually being "good enough", but I think that's probably why vendors have been burned and don't want to explore that form factor space again soon.
I wouldn't necessarily recommend those (especially the cubietruck) these days, but there are lots of Single Board Computers (SBC) out there besides RPi.[0]
Even the R.Pi 5 loses against the N100.
https://www.tomshardware.com/raspberry-pi/raspberry-pi-5-squ...
The N100 can be a fair step up compared to Rpi5 but even RK3588 is already 8 cores. Would be a shame if many of the current generation of exciting hackable x86 mini-platforms lock in at the N100 as it will feel obsolete years earlier the the N305.
I run/ran stuff on both, as well as various ARM SBCs and previous generations like J4125/N5XXX. Considering the core-count, RK3588 is still a better pick for many use-cases unless single-thread performance is that important. Benchmark comparison: https://bret.dk/intel-n100-a-challenge-to-arm/
The only thing I'd reserve judgement on is the tendency to throttle. I haven't got far enough to characterize it, but it's not clear how much value those extra cores will add over the n100 with TDP settings tweaked down in the BIOS, and if leaving the n305 to run at max TDP, heat/noise/cost/temperature-related instability may start to become an issue, especially when packing other hot components like a decent SSD into the tiny cases they come in.
The reason why RK3588 may beat N100 in multi-threaded benchmarks is that the latter has a very low base clock frequency, due to the higher power consumption when all the cores are active. N100 needs a better cooling than RK3588 in order to reach its maximum possible multi-threaded speed. With good enough cooling that will prevent the drop in clock frequency, N100 will beat easily RK3588 in any benchmark, because the Intel Gracemont cores have a speed similar to the Arm Cortex-A78 cores and much greater than the Cortex-A76 cores of RK3588.
It should be noted that Radxa X4, due to the constraints of the credit card size, has only a 32-bit DRAM interface. So its -4800 memory is equivalent with a -2400 memory of the bigger N100 boards, which use a 64-bit DRAM interface. The good RK3588 boards also use a 64-bit DRAM interface (with a somewhat lower speed, e.g. -4267), so they may win in benchmarks that are limited by memory bandwidth.
However in the applications in which I am interested for such a small board like Radxa X4 (like a network router/firewall or a controller for some custom hardware) the performance is almost always limited by the speed of the peripheral interfaces, so Radxa X4 will be better than any existing Arm-based SBC.
(I also have an X4, am waiting for an SSD for it for proper testing)
There is an even cheaper version Odroid H4, at $100, which has a single 2.5 Gb/s port instead of two and it lacks SATA ports for HDDs (the fewer peripheral controllers also lead to a lower idle power consumption).
But this was in the context of someone who has an N100 but prefers running a J-series over due to lower power consumption. It seems like it should be worth the effort?
https://www.cpubenchmark.net/compare/3667vs5157vs885/Intel-Celeron-J4125-vs-Intel-N100-vs-Intel-i7-2820QM
In comparison with a Pi 5, the slowest of the above, which is the X2L/Palmshell kicks the butt of the Pi 5 six ways to Wednesday. Just so much better, it's unreal. Web-page resizing works immediately, video plays well, it just feels like a real PC, even though it's a bit slower than my EliteBook, which is still pretty handy.Not got an X4 yet, but from the link above, it should be about 50% faster than the EliteBook, which in turn is 50% faster than the X2L / Palmshell.
A few months ago Intel has launched a refresh of Alder Lake N, with the code name Amston Lake, which are branded as belonging to the Atom x7000 series and Radxa said that there will be future variants of Radxa X4 that will use Amston Lake.
An alternative to Radxa X4 for the cases when its minimum size and its minimum price are not essential is Odroid H4 ($100 without memory) or Odroid H4+ ($140 without memory). That has the Nano-ITX size (5" by 5") and a big heatsink that can work even passively, fanless.
The Alder Lake N/Amston Lake CPUs have the advantage of peripherals with higher speed than any competing Arm CPUs.
Radxa X4 has 3 independent 10 Gb/s USB ports plus 2.5 Gb/s Ethernet plus 32 Gb/s M.2 PCIe socket. The best competing Arm-based computers, with RK3588 or with MediaTek Genio 1200 have at most 3 independent 5 Gb/s USB ports. All the Arm-based boards that appear to have many USB ports incorporate an USB hub, so those ports are not independent and their aggregate throughput is limited to 5 Gb/s.
Another great advantage is that the Intel GPU is not only much faster than the Arm GPUs, but it has public documentation and it has much better software support.
A N100 inside a fanless case is a great setup. I hope some of these low-power Intel CPUs start popping up in laptops, where competition for Apple M is truly welcome.
BTW, this is the first time I've noticed Intel could compete with ARM on performance + energy efficiency + price. Has someone already investigated how this happened? Do ARM royalties went so high up or Intel does price dumping?
Intel finally got some competition and had to get off their ass for a change!
There, no investigation required! :)
The downsides are that it's single-channel memory, which I'm not overly thrilled about, personally. Although I understand it's an important element of keeping the cost down, both in terms of die cost and also the systems integration around it. One channel = 1 socket... or soldered memory with half the modules.
That said, the overall package speaks for itself. It's fine. Which is the standard to meet in this class of product. It costs less than $100 for a loaded rig that you plug in and run windows on, what are you really expecting here?
And when you drive down the cost that far, a whole bunch of new use-cases open up. This is what the social implication of moore's law has always been - that eventually your fridge will have a computer with hundreds of MIPS of performance, because it's so cheap why not?
And that was the argument for the RPi initially. Other than the "they'll use it to run computer labs!" which was silly and never materialized either.
Been a big fan of Gemini Lake Plus for a lot of years too. It’s cheap and good enough (and with the right modules you can stick 16gb or more (tested up to 32gb) of memory in it, which makes it totally acceptable for light desktop use. Same thing. It’s good enough.
Any old desktop from a garage sale (if you can find one). People are practically giving them away these days, everyone wants tablets/phones now. We scored a quite decent one, complete with monitor, mouse, keyboard, etc. for like $25 (IIRC)!
In fairness, that was a few years ago, but I am sure there are deals to be had if you look around.
I would not recommend ARM/SBC for "first GNU/Linux computer" necessarily, you will likely have an easier time on x86, as much as I hate to say it.
Still the biggest advantage x86 has over ARM in my opinion. I hope one day common ARM processors become as flexible.
Either way its amazing to see x86 processors so cheap, low power, and still rather powerful. I hope to see more devices using these N100's
I recently got a Raspberry Pi 5 and regret not getting one of these N100s instead for a small home server. A lot of the killer features of the Pi like using a traditional phone charger, being passively cooled, and being "cheap" are no longer there if you want a stable system. On the other hand, the "low power" from ARM systems, it's not that big of a lip compared to a traditional X64 mini-PC CPUs.
Things were really different at the time of their introduction. There wasn't really anything similar except the Marvell based sheevaplug.
The only thing I'd use a pi for now is something that really needs GPIO as well as significant processing (eg more than an esp32 offers).
I've moved on to N100s for most of the low-cost stuff but RPi HATs and the GPIO stuff give it pretty good future value for awhile, I think.
I asked Raspberry Pi about the likelihood of seeing UEFI support this year and it didn't sound like it was a priority, at least not for the Pi 5 generation. Would still love to see it, as it would let distro maintainers focus less on a few "premiere" Arm boards and be able to just have one distro for aarch64.
I have 2 Rockpro64s which I boot and installed the default ISO of Fedora Server from an ISO file on USB.
Not sure if that blog post is relevant, but even if it is it shows a 3060 gets //way// faster throughout than the igpu it is testing. I suppose I can test this myself by plugging my 3070 into the NVME on my desktop.
On serious note, since you need big psu to drive serious GPU, why opt to use RPi or any other small form factor?
Also, do you have any links for pre-loaded Batocera images?
No links for pre-loaded if you mean roms, but batocera is a much more pre-loaded experience if you mean emulators and config. Its a much more rigid experience than retropie. You can get it at the homepage: https://batocera.org/
The nice thing is that it is designed to be run from a usb-stick, so you can easily pop it in and validate the use case before going full-install.
I’ll def wait to see if the fanless heat sinks work out on these first
https://www.amazon.com/MZHOU-Support-Interface-Spports-Windo...
But with a SATA connector they probably would have to account for power hungry devices with spinning disks, which feels a bit antithetic to having a power efficient processor.
I've been plugging them into my laptop's USB ports for a couple of decades or so now with no 12V rail in sight
No issues.
And for 3.5" SATA devices, I am smart enough to know to use an external power supply.
Lack of on-board 12V has never stopped me.
It has also never stopped anyone with a conventional ATX PC on their desk (oh noes! external power again!)
Whatever the reason is to not include a SATA port, power ain't it.
The advantage of the Radxa X4 is that you can buy it instead of a Raspberry Pi: similar price, similar form factor, similar GPIO options via the on-board RP2040.
Had kind of been planning to get whatever comes next, at a bigger tdp (more N305 class), but Radxa really nailed the price here, while being very fully featured.
What's the use case for a SBC made to be embedded in a project box, but without extensive IO?
Host a blog. Home automation. Dedicated SNES emulator. Personal Minecraft server. DIY NAS controller. Maybe good enough to act as a TV media player. Anywhere you might want a bit of always on compute without paying a ton.
Needs ECC memory to compete with low-power Ryzen with ECC.
[0] https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.p...
You can use the standard USB CDC classes with the RP2040 to obtain Linux support without writing your own driver - but you still have to build this.
You can only access the USB boot ROM after programming if you are able to toggle the boot selection pins with the host CPU's GPIO - no idea if that's connected here.
They do okay for a lot of tasks. This board has a decent GPU for the power envelope. They can’t keep up with a $1000 workstation or server build, but it’s a lot of horsepower for under $100 and around a dozen watts.
You can buy 4 or 5 Radxa X4 for the money that would be used for one NUC-like small computer with an AMD CPU or with an Intel Core CPU.
Radxa X4 is much slower, but there are applications for which it is good enough, so there is no need for a more expensive computer.
For example I would use it to replace an old Intel NUC that I am using (together with several USB Ethernet interfaces) as router/firewall/DNS server/DNS proxy/e-mail server/Web server/NTP server etc.
Radxa X4 would be good enough to ensure the routing and filtering for four 2.5 Gb/s Ethernet ports, while cheaper devices like those using quadruple Cortex-A55 cores are not good enough.
For that Internet gateway, which must work 24/7 without downtime, I keep a spare unit ready to replace the main unit, if necessary. That means a double cost. With Radxa X4, the cost for two units remains very small, which is an incentive for using it instead of a more expensive SFF computer.
The alternatives at the same price, i.e. Rasberry Pi and the similar SBCs that use RK3588, have a much lower peripheral throughput aggregated over all their peripheral interfaces than Radxa X4. With external USB hubs, Radxa X4 could be extended to 8 full-speed 2.5 Gb/s ports or more, or I could use up to three 10 Gb/s Ethernet ports instead of the 2.5 Gb/s Ethernet ports.
The small size of Radxa X4 would be handy if I would use it as a portable firewall for a laptop. Unfortunately the modern laptops cannot be trusted due to the hardware backdoors that are implemented in them for remote management. So a paranoid user would want to disconnect the internal antennas and connect to wired or wireless networks through an external firewall, for which a Radxa X4, which has a published schematic, would be a good choice.
https://www.aliexpress.us/item/3256807150527509.html
The buy page now has allnet and arace as distributors besides aliexpress.
The first batch of Radxa X4 are all sold out. And X4 is under FCC compliance and Aliexpress is not allowed to list the product without FCC ID if no stock.
[1]: https://www.cnx-software.com/2024/07/19/radxa-x4-low-cost-cr...
Also the introduction of the H4 model line, straight from the horses mouth https://forum.odroid.com/viewtopic.php?f=168&t=48344 with all the gory details.
Went down this route and haven't had any issues with heat or having to replace heatsinks, add fans, etc. that others mentioned, but your mileage may vary.
Runs opnsense on proxmox, along with some other containers. It's been a great little box.
Rockchip has been super easy, I have no idea where to start with Intel.
Alder Lake N and Amston Lake are pin compatible, so the CPU model does not influence the schematic and PCB design.
The development material is given by Intel under NDA, so you must contact Intel sales for that.
Nevertheless, you can see the equivalent of a reference design by downloading the schematic of Radxa X4 and its PCB assembly drawings. Radxa is among the nice SBC vendors who provide good documentation for their products. All their products come with their complete schematics, as they should.
For those who do not want or cannot enter in an NDA relationship with Intel, it is possible to design a product that uses a SOM instead of a CPU package. This greatly simplifies the design and the manufacturing, but SOMs are intended for industrial applications, so they are expensive.
For example, I have looked now at DigiKey and I have seen a Advantech SOM with N97 (which is better than N100) at $272, with 4 GB DRAM, which is more than 4 times more expensive than a Radxa X4 SBC with 4 GB DRAM @ $60.
The cheapest way to make a hardware design with Intel CPUs remains to integrate a small SBC like Radxa X4 into a bigger box, together with a custom PCB.
Arm CPUs are not better. To make a hardware design with MediaTek Genio 1200 (quadruple Cortex-A78) or Rockwell RK3588 (quadruple Cortex-A76), you still need to get under NDA the required documentation. Only for microcontrollers like those made by Renesas, Infineon, ST, NXP, Microchip etc. you may find the complete documentation on-line.
For RK3588 there have been published many schematics of various SBC's, so for some less important project one could design a PCB based on the public RK3588 datasheet and on the available schematic examples, but for a serious project one would want the real Rockchip documentation.
In the same way, for an amateur project one could make an N100 design starting from the published Radxa X4 schematic, even without the Intel documentation. However, the Intel CPUs like Alder Lake N or Amston Lake are normally sold in bulk, e.g. 1000 pieces or at least a few hundred. It may be difficult to find a distributor who would sell smaller quantities.
Any idea on MOQ? Do they still require supporting chipset purchases?
Cost, pinout and voltage inflexibilities usually preclude my ability to use SOMs.
The RK3588 documentation is all available without NDA, as are a handful of Rockchip's reference Altium designs. I've had no issues with the mainline RK3566/RK3568 - love these chips.
The Atom CPUs, like N100 and the other Alder Lake N/Amston Lake, do not use chipsets.
You can look at the Radxa X4 schematic to see what may be needed for power management and clock generation, besides the CPU package.
If you only need small quantities, the Atom branded Alder Lake N are easier to find than those branded as N100/N97/N200/i3-N305, which are normally sold in large quantities to the big manufacturers of computers. You can see the available models in Intel Ark, at the Atom x7000 series (Atom x72xx are 2-core, Atom x74xx are 4-core, Atom x78xx are 8-core).
The chips competing with Intel are only RK3588 and MediaTek Genio 1200.
Those cannot be cheaper than Intel, because the SBCs made with them have prices from the same price as the Intel SBCs to much higher prices than the Intel SBCs.
Radxa, which buys N100 in bulk, must pay at most $50 for one (the Intel list price is $55), but probably much less, perhaps as low as $30, but when you want only a few pieces you cannot buy at that price.
(The latter uses a smaller package where many of the interfaces of RK3588 are not connected to external pins.)
Perhaps less interesting, but there are a handful of Cortex-A SoCs from TI [0] and NXP [1, 2], at least, that have non-NDA datasheets and reference manuals.
[0] - https://www.ti.com/microcontrollers-mcus-processors/arm-base...
[1] - https://www.nxp.com/products/processors-and-microcontrollers...
[2] - https://www.nxp.com/products/processors-and-microcontrollers...
The Cortex-M cores used in microcontrollers have a much slower evolution, but the Cortex-A cores are updated every year and the differences between the more recent cores and the older cores are very big.
Cortex-A78, like in MediaTek Genio 1200 is the 2021 Cortex-A core. Cortex-A76, like in RK3588 and Raspberry Pi 5 is the 2019 Cortex-A core, already 5 years old.
All older Cortex-A cores are hopelessly obsolete.
There still are some borderline acceptable SBCs that use Cortex-A73, the 2017 Cortex-A core, i.e. 7 years old.
The NXP and TI products use much weaker Cortex-A cores than even that.
The only NXP products with Cortex-A cores that can be acceptable for certain purposes are those with Cortex-A55 cores (2018). These at least support the Armv8.2-A ISA, which corrects some important defects in the original Armv8-A instruction set.
Nevertheless, the Cortex-A55 cores are very small and slow, so using a CPU with them is justified only if that results in a much smaller or much cheaper SBC than when using Cortex-A7x cores. That means that any acceptable SBC that uses Cortex-A55 cores must be small and fanless, e.g. a fanless credit-card-sized SBC that must be cheap too, e.g. not exceeding $50 unless it contains a lot of memory and interfaces that could justify a price slightly higher than that.
Many of the solutions using TI or NXP Cortex-A based devices fail to satisfy the power consumption, size and price values that are expected for such cores (frequently due to their use of ancient manufacturing processes, which may make a Cortex-A55 consume as much power as a Cortex-A7x made with a newer CMOS process).
NXP makes microcontrollers with 1 GHz Cortex-M7 cores, which are good enough for many of the applications for which Raspberry Pi SBCs have been used. For the remaining applications, which need fast interfaces, like for SSDs, USB 3 or multiple Ethernet interfaces, it is better to go directly to a SBC like Radxa X4, so there are only very few applications where a device with obsolete Cortex-A cores can be preferred to a either a cheaper microcontroller or a faster Intel Atom CPU.
https://www.cpu-monkey.com/en/compare_cpu-intel_processor_n1...
The presence of the iGPU means it /should/ handle video encoding surprisingly well for what it is.
Only tried it on a single stream myself but worked well after a bit of fidling.
[1]: https://www.reddit.com/r/PleX/comments/11vf91z/comment/jtrli...
[2]: https://www.reddit.com/r/PleX/comments/163ibyr/intel_n100_ho...
Anecdotally, my busy Plex server (Alder Lake but not an N100) routinely ends up doing 3-4 concurrent transcodes, often involving high bitrate 4K HDR content. The Quick Sync encoders take almost all of the load off the CPU and never have trouble keeping up.
That said, I haven't had great experiences driving a display with 4K+ HDR content on an Alder Lake iGPU. At 60hz it's not too bad, but it can get stuttery past 100hz particularly in high contrast scenes with lots of movement.
In actual questions, however, it is dismissed altogether?
Where are we going with this trend.
I have an n100 mini pc hooked to a TV and I play couch coop games on it occasionally. It can do reasonably well tbh, but for simplicity I do end up streaming most games from a more powerful machine. I’ve heard performance is better in windows but I’m running mine slightly handicapped- as a proxmox VM with GPU pass through, and not a lot of ram. This same box also runs all my home automation and a few other services.
This machine would just have integrated graphics. Which aren’t the best but they are okay-ish. Better than I expected to be honest.
I think AMD probably has better integrated graphics? I’ve heard great things about what the Steam deck is capable of for instance. But the N100’s price point is very hard to beat.
An integrated GPU has to compete with the CPU cores for power budget, memory access[0], and die area. Intel doesn't want to risk half the die on a GPU nobody will use when they could sell more cores or cache instead. AMD instead manufactures separate "APU" product lines for people who want integrated graphics[1], and those have smaller core counts as a result. E.g. a Ryzen 8700G, the top of the APU stack, only has 8 cores while Ryzen 7950X3D will go up to 16. Apple's M-series chips[2] have similar core counts. The Steam Deck is even more graphics-specialized, having only 4 CPU cores in total.
Intel would be wise to copy AMD's strategy and just completely omit the GPU from their desktop chips, save for a separate integrated graphics SKU. I suspect OEMs wouldn't like that, though, because it would require putting a bunch of e-waste GPUs[3] into high-end general-purpose systems. AMD traditionally has made a lot of enthusiast and system builder sales but I wonder if that will change in the future.
The kinds of applications N100 is built for is going to be more graphics-heavy. I expect these chips to find their way into a lot of weird industrial shit, e.g. digital signage controllers, touchscreen kiosks, etc. where CPU performance doesn't matter but you need a display output and some graphics acceleration. The CPU is absolutely going to be bottom of the barrel anyway, so it's not hogging as many resources from the GPU.
[0] CPUs want low memory latency since they run latency-sensitive code. GPUs want more memory channels and bandwidth since they run everything in extreme levels of batch processing and turn-around times don't matter.
[1] AM5 Ryzen CPUs do have display outputs now, but AFAIK there's no hardware acceleration on it, you need a dedicated GPU anyway.
[2] Excluding Pro/Max/Ultra. They are unique in that they are very large workstation chips with integrated graphics. They basically don't have any competition, everyone else just wires separate dies together at this scale, even in mobile workstations where this would make sense to do. Apple is so married to the integrated everything mentality that they even configured their MMUs and PCIe controllers to forbid external GPU access.
[3] Anything in the $40-100 range. If you just need a display output you can buy cheaper and if you want to play games anything even slightly more expensive is a dramatically better value.