Designing Raspberry Pi 400
raspberrypi.org
raspberrypi.org
No options for fast internal storage, and that tiny HDMI port. Given Pi 4 has reasonable CPU and up to 8GB of RAM, the former is a shame. The full size HDMI port on Pi 3 was compatible with cables virtually everyone already owned.
A model in the range with 32 or 64gb fast storage on board would be great - The Pi is useless for many without purchasing an additional SD card for a boot volume anyway!
FWIW, the new compute module does have built-in access to the pci lane, which gives you the option to use nvme in addition to the onboard flash storage.
https://www.raspberrypi.org/products/compute-module-4-io-boa...
costs more, and takes up more space, but it includes a whole bunch of other goodness.
the compute module with 8gb of ram and 32gb of emmc isn't available in small quantities yet, but that should happen sooner or later.
Edit: mini to micro (mini on the Pi Zero, micro on Pi 4/Pi 400)
It’s so lame having 5gb of ram unused in a 64bit system.
Either a whole swarm of them for automated testing, or perhaps just keeping one around to make sure your stuff works on Windows outside of a VM, etc.
Newer BCM2711 steppings as shipped in CM4 and RPi 400 do not have the issue. (and that newer stepping could very well have reached regular RPi4s too)
It's like saying you won't buy one because it looks too much like a Commodore 64.
Ha! I questioned this in an earlier thread (https://news.ycombinator.com/item?id=24980083)
It's really great to see a response that highlights the reasons (and an acknowledgement that it was something they truly did try to address!).
But, my comment on the promo photo layouts still stand - having the mouse on the left side just for the clean shot must have just stood out for a lot of people. They should just lampshade it - say they're satisfying the lefties for once!
My first mouse was on an Apple IIgs and I set that up lefty on day one but parental unit dissuaded me after that.
By the time tenkeyless boards were common, I was firmly in the lefthanded mouse camp.
For a while, I was running two mice, one for each side, but I pretty quickly ended up with just the one.
Even now, I wonder if this would be fine for someone who just uses Facebook, email, and YouTube. Maybe a bit of lag here and there, but I'd imagine this would do the trick, right?
But the slight bit of missing performance (compared to a $300+ low-end celeron or AMD laptop) becomes apparent when you do things like make a video full screen (takes 3-10 seconds), scroll on a JS-heavy page, or have a number of apps open at the same time and switch between them while one of them is doing some heavy processing.
It's definitely tolerable and for the price the Pi is a great little computer. Also as soon as I get a few more CMs, I'm going to run some of my web stuff on them from my home since they're silent, power efficient, and adequate now unlike previous generations.
But it's not necessarily a standard more expensive desktop replacement for the majority of people yet. As it stands today I think this would be a great computer for a family, a kid learning how to type and use a computer, that sort of thing. Additionally, it would be an excellent computer for those who can't afford a $300+ laptop but already have a TV or can pick up a $40 monitor off Craigslist.
I wonder if I'm doing something wrong. I have a 4GiB pi 4B and have found it laggy enough to be basically completely unsuitable for even the most lightweight interactive computing tasks, e.g. basic (ad filtered) web browsing. I think there might have been a bit of intermittent laginess in typing into an xterm in a bare bones tiling window manager with basically nothing else going on, but I'd have to check again. After the initial hickup on full-screening, did the video play back properly for you? For me it was not possible to play 480p youtube videos.
All in all this was much worse than I expected from a quad core machine with 4GiB.
Now I haven't got the fastest micro-SD card, and I'm running with Ubuntu 20.04 64bit server rather than raspian, but is this just what I should expect, or should a different configuration of the 4GiB 4B handle light web surfing and fullscreen video playback?
For now I'm just using the IO board, and I have a couple more on the way, and I'll rack them up using M2.5 spacers.
Something is very wrong with the state of software and GUI. There is nothing inherently slow about making a video full screen, but I understand there is something in todays software pipeline making this a bottleneck.
The Pi is not primarily intended for media consumption. That said, for a similar price to a RPI + display you can get a cheap tablet that will (should?) have dedicated video hardware.
However the fine print looks to be that this may not hold true for Chrome and streaming / YouTube, but offline videos with certain players because Chromium doesn't support hardware acceleration for this API. Chromium supports VAAPI, this uses libva. sigh Why does this Linux hardware decoding story always repeat itself. :-(
Still, raw CPU may let it manage at least 1080p at 30 fps but I can't say for sure for anything more.
https://lemariva.com/blog/rss/raspberry-pi-4-video-accelerat...
However, I'm with you on the full-sized HDMI ports. I don't know why they went with dual mini ports instead of one full-sized port? I think that people wanting to run this with dual monitors will be the clear minority. They could have actually reduced cost with one full-size HDMI port, because the HDMI adapter cable would no longer be needed.
Us, then? Haha! The dates check out:
https://blog.pimoroni.com/putting-a-raspberry-pi-3-a-in-the-...
I could also expect a 3D printed detachable LCD bezel/case connected directly to the microHDMI port and GPIO power rails. But well there are already some raspi based laptops for that matter.
I still like the R400 as a "presentation keyboard". Battery pack and HDMI adaptor and it's connected to the classroom projector.
It's also an absolute horror to get open- no screws, just plastic clips all around the outside edge. First try took a good 10 minutes of prying.
EDIT: Regarding the heat sink, with the numbers some reviewers have shown shouldn't there be enough material to shed and still having it working fine overclocked? Granted, you lose the very well designed heat sink, but that's part of the hacking. It was not meant to work that way.
I could do with some case color options, but that's a small niggle given what this thing can do. And I appreciate the focus on price point. Old school design constraints.
I was hoping I would have just one cable going from the Pi to my monitor. Maybe it will be possible in the future via a software update?
In the current incarnation of the Pi 4/400/CM4, there is no way to have a USB 3.1 type-C connector that passes through data, video, etc.
Raspberry Pi, similar to early Personal Computers, is so hackable and approachable. It's a great platform for teaching how computer works to people who are interested.
I'm not an electronics designer, but why would some kind of a symmetry of the PCB not work?
You can see it's hard to find a good path from one side of the board (where the usb controller is located) to the other (where the HDMI ports are located) without using some vias or some crazy routing. The HDMI ports could be relocated probably but at the expense of more layers on the PCB (higher cost) or rotating the SoC, which would then necessitate even more of a redesign.
[1] https://www.jeffgeerling.com/blog/2020/raspberry-pi-400-tear...
But then there are two problems: controlled impedance and buried layers. Both the signals in question, HDMI and USB, are high-speed, and design recommendation will be that they cross as few vias as possible. They will be on "microstrip" paired line arrangements carried inside the board on one of the inner layers, while the top and bottom layers are ground planes. This won't be visible from a simple photograph of the board, you need an xray or the original Gerber files.
So while it's possible if you have enough space to punch a signal up to the surface of the board, through a package, and back down again in a different place, that will usually have an effect on signal integrity.
The normal solution is more layers. I don't know how many are there at the moment but I suspect it's 4. Increasing that to 6 costs more - not quite 50% more, but heading that way.
- RTC (for the battery replacement argument - I'd be fine using an AA/AAA battery if that's a thing - it is a thing for a couple of my kitchen clocks, though)
- female GPIO
- headphone/mic jacks or combo jack
- full-size HDMI port
- 8 GB RAM
- NVME storage option
- battery
- display
Plenty of HN users probably have some or all of these things lying around, but it's important for people to know what they are (or aren't, in this case) buying.
I ran into some nationalistic issues (“this is a UK product”) with the RPi people when trying to get them to stop explicitly setting a uk locale on their default images.
I ask because I run into issues using a keyboard that has enter where I am used to backslash being.
> Raspberry Pi 400 computer with choice of six keyboard countries (more to follow)
You could probably expect the same layouts that they already do for their normal keyboard. They do Japanese but that appears to be about it outside of Europe and North America.
However, from https://www.msn.com/en-in/money/technology/raspberry-pi-400-...
> At launch, there are six different region-based keyboard layouts - UK, US, German, French, Italian, and Spanish. The company told The Verge that there are additional variants for the Norwegian, Swedish, Danish, Portuguese, and Japanese markets on the way. The Raspberry Pi is available in the US, UK, and France initially, with availability in Italy, Germany, and Spain starting next week. The company also plans to bring the Raspberry Pi in markets like India, Australia, and New Zealand by the end of this year.
So maybe there will be some Indian layouts? Note: I have no idea if that is a thing.
Totally loving this project now:-)
With the rest of the world defaulting to US-english locale in all kinds of settings, one might forgive the exception
These symbols are in a different place: @ " # ~ \ |
What locale would you prefer they set? C?
It's an interesting form factor and could easily be integrated with other keyboards out there.
edit: especially curious about the keyboard
"Some folks have asked us why we did not fit the Raspberry Pi Compute Module inside. The reason is that above a certain scale, it generally makes more sense to go with a custom PCB rather than a module with a carrier board. With hundreds of thousands of Raspberry Pi 400 units in the first instance, we are above that scale."
[0] https://www.raspberrypi.org/documentation/configuration/hdmi...
If you could - be the ultimate keylogging keyboard.
Me - I'm still trying to find out if the power button is a hard power cut-off or a soft one which will allow a graceful shutdown.
And, by the way, I can see no reason to use micro HDMI in this version - there's a lot of spare space, why not put full-size HDMI ports? Given so much unused space I personally would even add a USB hub.
So to be clear: you are rejecting the board designer's assessment that this was not possible without sacrificing something else?
Additionally, a little tidbit not included in this article:
"Also, full-sized HDMI connectors have no lead-in (to funnel the connector in). Whereas the micro-HDMI ones do, this makes auto-insertion of the connectors possible when testing which means we can do testing through the connector. This makes it cheaper and more reliable..."
Source: https://twitter.com/gsholling/status/1323322997315411971?s=2...
That's an interesting point I didn't know. Thanks.