An x86 mini PC from the likes of Beelink is going to be way better at the computer stuff. Or choose some other microcontroller like an Arduino, or maybe just add GPIO to your PC.
They’re cheap. If you want to play around with another OS or something you don’t have to risk your main computer. You can also run them 24 seven even if your main computer is a laptop that you turn off or move from location to location. The Pi can just sit there. Also great if you’re gonna put it somewhere it might get damaged like outside for a project. It’s something happens you won’t lose too much money.
They are a known quantity. Sure there are lots of little x86 boxes but everyone knows exactly what’s on a Pi 7B++. That means pre-configured images for lots of Linux and BSD flavors and probably other things. Plus you can write your own OS!
Lots of expansion stuff is available too in the form of hats, on top of the built in I/O.
All the above gives it a big community. If you need help with a project or want to find out how to do something there are people and parts ready to help you.
Of course it’s quite efficient. I have a tiny GMKTek computer but it uses quite a bit more power IIRC. Need to run it off a battery or solar power? That’s very useful.
Until the clone boards started to show up wasn’t it also basically the easiest and cheapest way to get a modern ARM computer at all?
I’m not sure it’s a silver bullet for anything. But it’s a decent option for a lot of things especially.
By this I assume you mean “dangle an Arduino off the side”. Other than PI, what PC actually drives its own GPIO?
They used to be able to using parallel ports. When the controller was on the southbridge and accessible via DMA, you could get hard realtime even on Windows using device drivers and interrupts (pre-Vista, which changed the security model). There was software like Mach3 that could control a whole CNC off of a parallel port and lots of hardware companies used Wintel instead of SBCs or rolling their own PCB. San Francisco BART still uses parallel ports to control their trains and they have to hunt down for replacement parts on eBay [1].
Nowadays a PCIe GPIO card is at least a few hundred dollars and you're unlikely to get hard realtime guarantees unless it supports uploading custom firmware. Sharing functionality with the most common printer interface was a boon for PC GPIO but that's gone now.
Not sure I see that, aside from during the chip shortage when CM4 in particular were like hen's teeth. Aside from post-release shortages, I've always been able to get whichever model I need, at a non-scalped price, typically with next day delivery.
And a minimum of 5x more expensive, and more like 10x in most cases.
I have several Pis doing various work, some 3Bs, some Zero Ws, some 4B.
The 5 just does not make sense to me and I don't see myself buying it unless the price radically changes.
Plus, the Beelink can be upgraded to 16GB of RAM.
Meanwhile the n100 is like 5x processing power and is natively supported by any software since it’s x86
Most people are buying pi for the form factor - I don’t think I’ve seen an n100 that isn’t more than 3x the size of a pi in a case - and the smaller size ones come with a hefty premium.
Hearing that coming out of a HAM radio enthusiast whose father is a broadcast technician is a little strange.
The most likely explanation is either RF interference; NVMe drives suck down enough power to substantially self-heat during big transfers and I bet that causes all sorts of interesting RF problems, especially given the Pi isn't sold in a case.
Or power sag issues. The Pis have always been infamous for their terrible power supply designs, which seem to be intentional to give resellers a way to bend people over. It's the old "every phone you buy has a different plug and you need $100 in AC and phone adapters" nonsense we used to have to deal with to pad retailer margins.
I remember Motorola designed one of the Nexus phones to require a proprietary fast-charge protocol so that Verizon, who had retail exclusivity for a bit, would get to bend people over for the stupidly expensive charger. Verizon also got Google to permanently fuse the bootloader so installing an alternative OS was impossible. On a nexus phone.
What percentage of buyers would ever use an M.2 slot? How many people would avoid buying it because it lacked the M.2?
I suspect the return would never match the parts cost. While there must have been dev time spent designing it, it’s basically free to print on the PCB right? And it’s not like they didn’t have the free space.
Interesting RPi thinks it might be useful when reusing the board in future designs. I’d be curious if those ever come.
How does heat cause RF issues?
Heat throttling might be an issue but it's still going to be way faster than a microSD.
Yeah yeah, just get a converter. I think the real reason the Pi Foundation didn't make the slot available is because they don't want to have to support the influx of broken cases when hordes of people tear open a product that isn't meant to be opened.
(either that or leave an unpopulated footprint for a varta battery to leak all over the pcb)
I was interested in the concept of a pi400 but never bought one because there was only one spec and there was no way I could update it in the future.
In addition, there's not that many chances for performance upgrades - there's only been 2 generations in the current form factor, and that could change again depending on where the Pi6 line goes?
Only marginally. And they probabky lost a lot if sales because of that. From the very start, a pi 400 with 4GB of ram was a non starter for me in 2020, and a 8GB one is the same for me in 2024. However if they had said we guarantee we will support this board for 8 years with new compute modules, I may have bought one and moved the cm4 to a different headless compute module board when I would have upgraded it.
And that may have opened a market had they decided to create a standard motherboard form factor for arm cpu modules in a keyboard.
it really does feel to me, like the final frontier of old-style closed-source "I have $20M capital and you don't, so screw you, we make the decisions around here, and no we aren't publishing the datasheets or firmware"-world, i dare say the final holdout.
imagine having an actual open source raspberry pi. You can read back the github sha id from a control register of the repo checkin that was used to cook the masks that were used to etch your chip, the gdsii masks and netlists are just a build artifact, the verilog is all there. nobody asks for the HDMI controller datasheets anymore, because its just a github link away to see where the control registers live. Questions regarding the 3D accelerator are answered with a quick perusal of the verilog.
its so obvious that this is the future destination - atleast, to me. its just a shame that its not around right now. that there is all this politics and heavy beurocracy that stands in the way, understandably so - this stuff is super expensive, and the investors want a secure return on their investment. but imagine how cool that would be. to have chips become as commonplace as github projects.