Raspberry Pi PCB Layout Revealed
An anonymous reader writes "Yesterday, the final Raspberry Pi printed circuit board (PCB) layout was revealed. The word 'packed' comes to mind as this is one very complicated looking board. The reason for that is just how much Raspberry Pi has strived to save money on the machine by using complex routing to keep things small and cheap. The Raspberry Pi team don't believe the design is going to change again unless they missed something. With that in mind, they revealed the final board is exactly the same size as a credit card, measuring 85.65 x 53.98mm."
How am I going to use this computer without a screen and keyboard?
I demand a credit card sized keyboard and screen!
What type of ARM processor does it feature?
This will make for a great HTPC, assuming it can decode video. Anyone know what type of video out it supports? I just saw, "hook to your tv."
Huh? What's complicated about that board? Looks pretty normal.
At first glance, this looks like a normal routing with a 4-layer board. Eventually 6, if you add proper ground + power.
There's nothing indicative of PCB parameters, like drill sizes, clearances, blind/buried vias, minimum trace width, so on. Again, a simple look reveals nothing but common parameters for PCB.
Again, TFA is biased.
Penguins and Altoids tins happen to be about that size as well... I wonder how well a populated Pi will fit... if so, awesome little PC cases!
I'm fine with this. R-Pi is worth it.
This could make a pretty big change for computing hardware and software learning.
Too much is done on overbloated hardware where you aren't even exposed to said hardware.
Most people in computing don't even understand the very basics of yester-2-decades-agos knowledge.
The most they touch on it sometimes is throwing together things in Java, if they are lucky.
It's all fine and well if you can do X on a really powerful computer, but being forced to do it and have noticeable slowdown or inefficiency in code by not doing it is a HUGE difference.
Having limits forced on to you in order to design efficient code is the best way to design said code.
But most developers these days are absolutely atrocious at their work, abusing the hell out of hard drives, flooding your RAM and page files with crap all over the place because they feel that their program has more worth than another persons program.
Worse when they do all that AND LAG LIKE HELL. (STEAM! DAMN IT VALVE FIX THAT CRAP ALREADY)
PEOPLE. MULTITASK.
I'm hopeful for the next generation of developers actually having an education on this, as well as possibly other similar boards. (admittedly a little on the expensive side in comparison)
So many lost techniques with all this high-level abstracted knowledge.
It's like building the frame of a car without the body. Sure, people could push it, people could pull it, hell, they could roll it down a hill. Still doesn't work efficiently.
Really, it's not. I do stuff like this every day. It looks pretty normal for a 4-6 layer board with a BGA or two on it. TFA needs to learn about what modern design standards are. It's only complicated if you still lay boards out with ruby tape or a sharpie.
This is not a sig. this is a duck. quack.
Maybe I'm just not the target market, but I don't get it. What is it for?
Can someone who wants one explain what you will do with it?
If I could ever easily design a non-expensive Sci-Fi armor suit that has redundant, networked computers, streaming video-to-internet from a helmet, real-time video display in helmet, easily detachable web cam/mic/speaker modules that can be used on or off armor, and able to be worn from -50C to +50C I would build it for my Halloween costume and stream visiting Halloween parties to a web page. Reusable for comic and anime cons too. Heh.
Slashdot has become an RSS feed for the Raspberry Pi blog
Yes, how dare a site that claims to be 'news of nerds' cover a project to build a cheap computer designed to be interesting for school-aged nerds to play with? I demand more Apple stories, and political news!
I am TheRaven on Soylent News
...and yet, just like the OpenMoko FreeRunner (giant opaque SMedia Glamo blob meant 2d VESA grade graphics only) and the OLPC XO-1 (giant opaque Marvell blob meant the whole WiFi subsystem and "mesh-while asleep" was all a black box and driver couldn't be troubleshot) , all the software is "open" yet obfuscated
The entire Raspberry Pi depends on a gigantic proprietary blob from Broadcom.
Hmm. Google search came up with this deviantart for "Raspberry Blob", maybe this can be the project's mascot. Hooray for undocumented blobs, we don't need source code, maybe we'll get Windows CE for it someday!
o/~ Join us now and share the software
a perfectly cromulent word
Thereby improving the quality of Slashdot. It at least guarantees an occasional techie story.
XBMC is working on a port. That could make a big difference.
I personally would like emulators.
Y'know...being candid, I'm barely interested in Raspberry Pi at all...but this is definitely of note for the target audience for Slashdot, or what Slashdot used to be in the late 90s when I first started reading it. Much better than some of the really worthless ask slashdot questions that get through, for instance.
I'm getting to be on the fence about this - maybe one Raspberry Pi story a week would be enough (same for any other nerd-worthy topics), what's the point of editors if they just re-post everything that comes their way? Heck, they even posted one of my submissions recently.
Is there a layer-by-layer break out some place? The way they have all the layers on top of each other in the PNG makes it very hard to tell what's going on in the red-colored layer. The yellow layer at least looks pretty simple, though the fact that the QFN's epad doesn't appear to be grounded strikes me as a bit questionable. A lot of IC's rely on downbonds to ground internal pads. Leaving them floating is a big no-no. While they'll probably find alternate paths to ground, they're not the sort of paths you want to rely on.
I can say from the photo in their forum that the through-hole stuff is indeed debug, unless they actually plan on having a 5x2 header on the final release, which would be pretty pathetic and lead to lots of accidental finger-stabbings. They have plenty of empty space once you move away from the IC footprints, so having some non-populated headers won't cost them anything.
With that in mind, they revealed the final board is exactly the same size as a credit card, measuring 85.65 x 53.98mm."
And it's name will be Selma
Shai Schticks:"You don't make peace with friends, you make peace with enemies"
So they've totally abandoned the original gum-stick form factor? Shame that's what bought them all the initial publicity. (More than the price point.)
I think the biggest thing that can come out of this project (especially if more like it come around) is the fact that the hardware is too cheap to run a non-free OS on it. Now sure, to make it into a full computer you have to add a monitor, keyboard, mouse, USB hub, storage (not sure if it comes with flash built in or if it needs a SD card to boot from), and and Internet connection. But most people are going to see the $25 price (assuming something like this ever gets retail) and pick one up. The netbooks almost made this happen (since they were Linux only when they first came out -- until Microsoft cut a deal for Windows XP). Only thing is, would the typical user be using a Debian based (or similar) distro, or would they be using a version of Android?
The only thing I think that would make this more useful is if they added another, say, $30 or so to the price and added a calculator screen / keypad to it (and battery/charging circuitry). Since most high school kids need a $100 graphing calculator, one that transforms into full workstation when plugged into a monitor/keyboard would be great. Of course the schools probably would never allow the use of an "open" calculator on exams (but then again, most high school level exams only need a simple scientific calculator -- or a slide rule).
You talk as though the Pi is feeble. It's a staggeringly powerful computer. Better than a workstation of a few years ago or a supercomputer of a few decades ago. You know, the kinds of things they used to design jet aircraft, run accounts for multi-national corporations, invent nuclear weapons, plan space missions, develop models of the universe and stuff. We're just accustomed to almost unbelievably powerful computers.
If you want someone to learn how to code efficiently give them an 8-bit microcontroller, not a 32-bit one-point-something GHz CPU with hundreds of MB of RAM.
Chernobyl 'not a wildlife haven' - BBC News
Pick up an AVR and code in C. Not even an ATmega, start with an ATtiny. And to push things even further, I would suggest the ATtiny85 instead of the ATtiny861.
Oh please! How damned delusional and desparate for users do you have to be that you HONESTLY think people in the west are gonna rush out and by a cellphone GPU based hackers toy? Maybe, juuuust maybe, if you would actually give the people what they wanted instead of singing the hacker song while putting out updates that bork your drivers, and just FYI but EVERYONE ELSE has a hardware ABI and have had one for over a decade, might want to wake up and join the current century, then you might not have to pray for a device cheap enough people will take your shit?
I mean how fucking sad when your ONLY hope at this point is that China can crank out something so damned cheap that Windows won't fit. Oh BTW, just to REALLY ruin your day, but you know Windows 7 HP? Yeah its actually below free. you see they put this stuff called 'trialware" on the PC and the money they make from it actually is more than the cost of the OS. So unless you are gonna pay $20 to everyone to take your OS? you're only shot if you refuse to listen to your potential customers is to find shit with specs so damned crappy nothing else will run. Such lofty goals you got there Sparky, lofty goals!
As for the R-Pi? The only truly amazing thing IMHO is they are using a GPU as the main processor. look up the specs on that BCM and they make it clear its an HD decoder chip, no different from those HD mini PCIe cards you can put in a shitty low end Atom netbook to take a load off the craptastic CPU. I do find it amazing that someone would take a GPU and use it for a CPU, i've always wondered if one could do that. I bet the code is gonna have to be optimized up the butt to run worth a shit on such a highly specialized chip though.
But done right it could be a VIC20 or C64 for the third world, the only question is...will they care? they seem to be skipping a large part of our history, bypassing dialup and BBS and heading straight to low end smartphones and cellular networks. I have to question if this will even find a market in the third world when both India and China are racing each other to make the cheapest smartphone. I mean why bother with a blinking cursor when they can have Android loaded onto a nice pretty screen?
ACs don't waste your time replying, your posts are never seen by me.
After reading your article, I’m compelling to share your points on this topic. You have done a very good job with your
attention to detail you put into this article.
C, that's not even trying.
Step 1 : learn AVR assembler
Step 2: write a compiler / runtime / OS or whatever
Step 3 : ????? (debugging)
I asked Rick Perry about a step 4 but he couldn't remember one.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Oh please! How damned delusional and desparate for users do you have to be that you HONESTLY think people in the west are gonna rush out and by a cellphone GPU based hackers toy?
I'll buy 4. Maybe I'm delusional, but I could do a lot of cool stuff with one of these. Thinking of hooking one to a touchscreen and having it run my CNC.
I mean how fucking sad when your ONLY hope at this point is that China can crank out something so damned cheap that Windows won't fit.
Only hope of what? Windows is irrelevant to me, and whether or not you use Linux is irrelevant to me. I suspect it's irrelevant to most of the people who will develop solutions for these boards.
BTW, you sound bitter, I'm not sure what your point is though. These are awesome little boards targeted at innovators, you don't have to buy one. No one will mind. Or maybe you should buy one and put windows on it, show the world what an awesome OS it is.
Did you even READ the post I was responding to? The guy was so desperate for Linux to gain ANY share he cooked up this scenario where a $25 cell phone GPU caused a "revolution" with people buying this en masse and tossing Windows! Nobody and I repeat NOBODY that uses a modern or even older Windows desktop/netbook/laptop is gonna shitcan their current setup for a $25 cell phone GPU that doesn't even come in a case!
You wanna know why Linux numbers are flatline? Its actually really simple, its because the developers and community won't listen and violate rule 1 of business, give the people what they want or at least what they think they want! Instead to paraphrase a line from Vietnam the whole thing has been taken over by deluded zealots that truly believe 'inside every user is a C programmer waiting to get out' like Suzy the checkout girl is reading Bash programming manuals in the bathtub and grandma is working on her CS degree in between knitting classes, its fucking nuts!
Look, if you want to be a hobbyist OS for programmers? I have NOTHING against that, in fact I ran OS/2 for years after everyone else had bailed. But coming up with one delusional scenario after another just makes your OS look like the property of the "Elvis is alive, NASA faked the moon landing" tinfoil hat wearing nutters. When I am having a conversation with a 15+ year Linux server admin who runs a giant server farm for a living and they tell me when i ask what distro to try as a final gasp before giving up and they say "As soon as I'm backed up i'm going to FreeBSD and if that doesn't cut the mustard I'm giving up on FOSS desktops and going Mac or Windows" you KNOW the shit is fucked up.
Fix the driver borkage (Protip: everyone else from BSD to Solaris has had a hardware ABI for nearly a decade, you think you are smarter than every OS designer on the planet?) and make an OS that will pass my "Is it safe?" test, where I simulate a user having the machine for 3 years by downloading the distro from 3 years ago and updating to current (which of course causes it to fall down like a house of cards) and then we'll talk. Keep predicting that some niche device will magically make people see bash prompts and programming as "the next big thing" and we'll all laugh at you and you'll stay flatline, kinda like...well right now actually. Kinda sad when MSFT puts out Vista, one of the most hated of their OSes EVAR, and you can't even gain a single percentage point. that is just sad man, totally sad and pathetic.
ACs don't waste your time replying, your posts are never seen by me.
Did you even READ the post I was responding to? The guy was so desperate for Linux to gain ANY share he cooked up this scenario where a $25 cell phone GPU caused a "revolution" with people buying this en masse and tossing Windows! Nobody and I repeat NOBODY that uses a modern or even older Windows desktop/netbook/laptop is gonna shitcan their current setup for a $25 cell phone GPU that doesn't even come in a case!
Well, yeah, I did, I didn't get the same read on it. Or maybe I thought your post was a bit over the edge because I don't really care if anyone uses Linux as long as I can. Personally I don't feel the drive for everyone to use Linux. I do appreciate that it gets more development with more exposure, but basically UNIX is a developers toolkit, I'm a developer and I love Linux. Perhaps the original poster was a bit enthusiastic, but you went ballistic.
You wanna know why Linux numbers are flatline? Its actually really simple, its because the developers and community won't listen and violate rule 1 of business, give the people what they want or at least what they think they want! Instead to paraphrase a line from Vietnam the whole thing has been taken over by deluded zealots that truly believe 'inside every user is a C programmer waiting to get out' like Suzy the checkout girl is reading Bash programming manuals in the bathtub and grandma is working on her CS degree in between knitting classes, its fucking nuts!
The US accomplished everything they set out to in Vietnam.
Regarding the rest, I concur, I think that trying to make Linux a desktop for everyone basically cripples it. But I can run whatever distro I want, and they aren't all trying to do that.
Look, if you want to be a hobbyist OS for programmers? I have NOTHING against that, in fact I ran OS/2 for years after everyone else had bailed.
Regarding OS2, good for you! I never really did anything with it. I did set it up though. OTOH, hobbyists are perfect candidates for Linux. I have to disagree with you there.
But coming up with one delusional scenario after another just makes your OS look like the property of the "Elvis is alive, NASA faked the moon landing" tinfoil hat wearing nutters. When I am having a conversation with a 15+ year Linux server admin who runs a giant server farm for a living and they tell me when i ask what distro to try as a final gasp before giving up and they say "As soon as I'm backed up i'm going to FreeBSD and if that doesn't cut the mustard I'm giving up on FOSS desktops and going Mac or Windows" you KNOW the shit is fucked up.
Well, I built an ISP with Linux in '93, when it barely worked, and now it runs the internet. I still build my own server farms, although I'm not really a sysadmin. (OK, I built an ISP, but that was just to get on the net.) I'd have to say that your buddy must be a little slow, if he can't cut it with Linux, he probably should look for work in either the food service or hospitality industries.
Now, I build air traffic control systems with it. Avoid Heathrow, Sidney(+), Hong Kong, Dallas, Scandinavian countries, Dubai, and any Canadian airport because they all run our stuff. I'm Canadian and believe it or not, we win awards for this shit, we were on top three out of the last four years. Air Nav customers will not run Windows anymore, they all agree that it was basically a mistake to use it in the first place. It just doesn't cut it. Can't speak for hobbyists.
Fix the driver borkage (Protip: everyone else from BSD to Solaris has had a hardware ABI for nearly a decade, you think you are smarter than every OS designer on the planet?)
Me, no, but I'm up there. Then again, that isn't what you meant.
and make an OS that will pass my "Is it safe?" test, where I simulate a user having the machine for 3 years by downloading the distro from 3 year