84 comments

[ 4.3 ms ] story [ 135 ms ] thread
Geek.com is very late to the party, see submission of the original source at http://news.ycombinator.com/item?id=2822255
That was the submission into alpha. They have now received their first boards back from manufacturing and are busy getting Linux and testing out its capabilities. I'm hoping we see some more videos very soon of the PC in use.
Ah I picked out the wrong old HN submission, but my point stands that this is old news, 12 days old to be exact - see the date on http://www.raspberrypi.org/?p=78
Apologies, but I don't think Raspberry Pi will mind the extra coverage. I think we all want this thing to sell like hot cakes and prove there is a market for gimmick-less, cheap computing that can become part of every school kids' back-to-school kit.
What I'd really like to see is the ability to program this like an Arduino.

My Arduino's cool and all, but the extra power you'd get from this for the same price... Wow.

If it's a true linux PC you can just scp/ftp over binaries, just as easy as you could over USB with an Arduino. What it probably lacks is the digital and analog IO ports that you can easily access in the Arduino.
Right. Actually, I was thinking of putting the data on the SD Card, but it doesn't really matter how it gets there... Just that there are IO ports to mess with. I suppose a USB device could be made for that, though... If it doesn't already exist.
actually it does exist, i.e. the SerIO from SparkFun (which is a pretty neat device, btw):

http://www.sparkfun.com/products/9521

but then you're back again at arduino, with the SerIO having a higher price tag than the device itself.

(comment deleted)
Well aren't they just awesome? :D I'm starting to really like them.

For twice the price of an arduino, the $25pc+SerIO could still be a really nice way to create some entertainment.

In fact, since it has audio out and SD card, it would already be cheaper than another project I was working on. lol

The Arduino would probably boot faster, though, so that's a consideration as well.

It depends on the chip they use. Most have tons of GPIO lines to use and they're pretty simple to access in Linux, even from user space. Now the question is if they'll expose them on the board.
From the elinux wiki:

There are approximately 16 spare GPIOs, which are brought out to 1.27mm pin-strip. Voltage levels are 3v3. The connector choice is deliberately annoying to connect to directly; there is no over-voltage protection on the board so the intention is that people interested in serious interfacing will use an external board with buffers, level conversion and analog I/O rather than soldering directly onto the main board.

We also bring 2x I2C (3v3), I2S and an SPI (3v3) interface out to the same connector. We support one slave interface for I2C and one for SPI.

http://elinux.org/RaspberryPiBoard

The device will have USB and HDMI ports, in addition to a headphone jack. You'll be able to use it like a (tiny, cheap) desktop PC.

Edit: I'm not sure how easy it'd be to wire up sensors and such to USB. Don't some of Apple's ear buds send commands over the headphone jack? Does that require a special jack, or could it be done easily with normal hardware?

Edit 2: Would the GPIOs work for this? [3]

1. http://www.raspberrypi.org/?page_id=8

2. http://www.raspberrypi.org/?age_id=43&mingleforumaction=...

3. http://elinux.org/RaspberryPiBoard#General_Purpose_Input.2FO...

Sending commands does require a special jack.
If its a true linux PC, you can just put the compiler onboard, where it belongs, and forget entirely about any further steps being required.
Arduinos are simple and slow. The stuff that you call "Extra power" (Linux, HDMI, USB, 700MHz, 256 MB RAM, etc.) adds complexity.

Many people have tried to make ARM versions of Arduino, usually with Cortex-M3 microcontrollers. None seem to have been very popular. Getting more power usually means more cost and always means more complexity; there's no way around it.

The most popular ARM arduino boards do NOT have any operating system (mBed and LeafLabs Maple) and operate bare-metal style like Arduino. These are growing in popularity much faster than you might think. The user experience isnt quite as smooth as Arduino, the community is smaller but growing, and the products are 30-100% more expensive, but in return you get 5 times the processing power and lots of other feature goodies.

There are some other products out there running .NET runtimes and basic real time OSs as well, but these have not really caught on.

Add an operating system into the mix, and as you said its a whole different ball game. That said, 700MHz is a lot of room to try and add a real-time Arduino style layer with access to GPIOs and such. You probably wont get 1MHz real time, but you can probably get 100KHz real time, which is fine for MOST things. Plus you get a network stack, and a display driver, etc. etc. to boot. Of course it cant be done for $25 (that is silly unless the project is nonprofit AND subsidized with charity or advertising dollars), but I would believe $70.

The software for such a device would not be anywhere near trivial to get right, but there is a neat product in there somewhere that a team of 3 or 4 could probably get going rather swiftly.

Of course, on a Maple or an FPGA you can really get crazy - with output timings accurate into the 36MHz and 150MHz range (respectively).

If they list $25 and $35 as price points, then how much could it cost to have all the components sourced from within 500 miles of where I live? Surely twice as much, once such a thing is even possible, but something in the neighborhood of that price point could still move at sustainable volume given the embedded product opportunities.

I spend around that much every time I stock up on local produce, bison steaks, the latest micro-brew, etc. - why not hardware too?

I'm not sure if you're serious (Pollan vs. Poe's Law), but local electronics manufacturing doesn't particularly strike me as ecologically and economically sound. Never mind that you could take this ad absurdum and demand local mining, which simply isn't possible (as opposed to e.g. local hops, which is often just bad, but at least feasible).
Well, not too serious of course -- but with the right approach to manufacturing, it would be both possible and desirable [1]. I'm similarly interested in using 3d printers to build enclosures for small electronics like this.

In fact, I would appreciate being able to head down to some future kinkos and print out a replacement cell phone case, even if I could have one for pennies on the dollar if it was shipped over from Malaysia. I'm not (just) being an eco-hippie either.

but I will just ignore the bit about mining.

[1] http://www.innovaelec.com/

3D printing and electronics manufacturing strike me as two totally different animals for most applications. There's a lot of variation in cases and the like, so this is great if you need it right now, nobody has to keep a warehouse of that stuff and if you're doing something new (i.e. iterative design and development), the immediacy can't be beaten. This has a lot in common with POD books.

For a computer like this, you simply don't gain a lot. It's mostly prefab components, with a bit of PCB and soldering. No big need for made-to-order, built from scratch items. You'd get almost nothing out of this, apart from a "support your local automated shop" deal. The eco impact of transport for electronics is negligible.

Now, I'm not saying that there isn't a spot for "local electronics", but that would involve other devices, ones that are highly experimental, customizable and/or short run. If you'd get things like this (or an embedded systems) with oodles of different connectors, memory options, different processor subtypes, or open source hardware (probably FPGA based, to make it more reproducible). I've been dreaming about stuff like that since I read about "nano-facs" in the Cyberpunk RPG…

But again, I don't see the big deal for the Raspberry. It makes sense to print a sole copy of "Best fly fishing sites for Llarregub Creek in late autumn" in your Kinko's, not to get a copy of the Bible or Harry Potter.

I see your point, but I'm specifically arguing in favor of supporting local shops, and I would be more than willing to pay more to do so.

It is just a guess on my part, but I assume a custom fabricator might appreciate being able to produce a moderate, steady volume of commodity parts, based on open hardware specs (if they command a premium by virtue of being 'local'). And that same fab would then be more likely to be able to offer a custom model with, for instance, an integrated FPGA.

I wouldn't expect many people to pay $6K when they could pay $3K, but $150 vs. $60? I think there's room for that.

I think you're well beyond optimistic and into wishful territory. Very, very few people are going to pay a 150% markup for their gadgetry because "it's local." You can't get people to pay a 100% markup on food, and that's going from four to eight bucks, not sixty to one-twenty.

And whoever owns all that big expensive fabrication hardware has to be able to keep the lights on. (Yeah, a lot of tools have come down in price, but most of them don't manage the same level of quality of output and now you're asking them to pay multiples of what they could get elsewhere, for lesser-quality stuff.)

I think the markup would be even higher for this kind of manufacturing.

What you'd need for truly "local" production is some kind of cheap shortcut. 3D printing uses this "bits of molten plastic" process, which isn't exactly industrial injection moulding, but workable enough. Book print-on-demand doesn't use offset, it uses relatively cheap and crappy laser and inkjet printing (and e.g. no hardcover as of yet). I can't think of any universally acceptable equivalent for electronics (common processor or FCPGA only work for a certain subset), and the plethora of different connections are beyond any sane automatic manufacturing concept. In addition, this would to be highly automated to be profitable, laden with patents and still quite huge. So it's quite likely that this will be run by a international chain, which kinda makes the "support your local electro-plutocrat" argument moot. Haven't seen someone calling for support to their local McDonalds…

This needs some really big manufacturing breakthroughs to properly work, and given those, the whole world would look quite different.

And we haven't even talked about regulations…

Hey, he was the guy saying 150%. Not me. ;) A buddy of mine said 500%+ and that's probably a lot closer.
Unless you live in Asia there is probably no existing mass manufacturers for most of these parts within 500 miles of where you live. They are not just a killed animal or fermented grains.

Interesting idea, but impossible for most people today.

I live in Houston, so it is more feasible for me than for most, but I tried to leave the location vague for discussion purposes.

Bringing some manufacturing capacity back to the regional level is exactly my objective. Specifically, product runs on the order of 5000 units, with a modest bill of materials, using open specs that lend themselves to lower cost redesign and re-purposing.

At least we now have the ability to cut PCBs or print enclosures locally or even personally. I have a CNC enroute for my garage fab lab. Still a long ways and orders of magnitude of complexity away from local chip fab though, but it's a start.
Why do you care about this local stuff? Is there anything special about the particular part of the earth you are living in?
For me, it's just an economic opportunity, and entirely separate from the idealogical 'made in the USA' notion.

General purpose, trivially priced computing devices based on open source software and hardware... There is no reason to rely exclusively on established logistical chains at this point, and I think it would be beneficial to establish new (regional) ones.

Sometimes designers on HN ask how to get into open source projects... Sounds like these guys could use a brand database.

http://www.raspberrypi.org/?p=55

Could you explain what you mean by a "brand database"?
Maybe package is a better term? I'm just referring to all of the materials constituting a brand: logo in various vector formats and configurations (logo+text, logo only, b/w logo, etc. etc.), fonts, colors (print and web), usage guidelines, messaging, etc. etc. etc.

Package all those materials together, and you end up with something along the lines of a database.

Interesting.

I'm going to automate my new greenhouse with two Ardiunos + some single-board, low power computer like this one.

Arduinos will drive motors (window openers, fans etc), analyze data from temperature/humidity sensors in real time, i.e. "convert" USB port to a bunch of 5-volt analog and digital signaling lines. 8-bit realtime architecture is well-suited for that purpose.

32-bit ARM-based computer will drive Arduinos via USB, keep logs on SD card, act as http server, keep me informed via email, maybe even tweet, and also download weather forecasts from the Internet. New code will be uploaded to it via ftp. 32-bit multitasking architecture is well-suited for that purpose.

I was looking at different ARM-based single-board computers recently, all of them are with ~$150 price tag. This one seems much cheaper. I'm not sure about its aptitude as a cheap computer for third world countries, but it is indeed usable as "next-level Arduino". Because 8-bit realtime and 32-bit multitasking architectures ain't mixable anyway.

  8-bit realtime and 32-bit multitasking architectures ain't mixable anyway.
That is some wisdom, right there.

I'm working on an ARM board (http://rascalmicro.com) that plugs directly into an Arduino. If you're serious about building this system for your greenhouse in the next few months, I'd love to have you as a beta tester. My email is in my profile if you're interested. If not, good luck with the vegetation.

Apologies if you've answered this elsewhere, but what is the Rascal Micro ballpark price? Is it going to be similar to Raspberry?
The Rascal will cost around $150, though I'll lower the price if I can figure out how to do it. I'm a little skeptical of the Raspberry Pi being sold at $25 in reasonably small quantities. But, if they can pull it off, I'll be delighted, because it will mean I probably can too.

One of my beta customers has a demo up at http://angerlights.com that is pretty amusing and demonstrates the Rascal's basic functions. All the code is on Github too: https://github.com/rascalmicro

If you want to try a Rascal in person, and you happen to be in New York, I'll be doing a demo at the Open Hardware Summit in NYC in mid-September.

That sounds really cool. I don't have any projects in the pipeline that could benefit from it, but I'm looking forward to hearing the price of it.
How about PogoPlug? They are ARM-based, run Linux and cost around $50 per unit and a unit means finished (power supply, networking, USB, etc).
I'm curious where you found the $50 unit price. Is that for larger quantities? On the pogoplug.com site they sell for $99/ea.
I wish people posting pictures would take the time to include a ruler of some kind for scale. Looks about 3 x 4 inch, is that right?
I wish people posting pictures would actually look at what they're posting.

The picture in this article looks to be a Broadcom evaulation board for the processor they're using (look at the silkscreen). That ethernet jack with integrated magnetics is $4 alone. There's no way this board is $25.

The actual board looks like this: http://www.geek.com/wp-content/uploads/2011/07/raspberry2.jp...

Their own site has the same pictures that are on the original post: http://www.raspberrypi.org/?p=78

Looking through the media section says that the picture you have is a prototype board, not the manufactured alpha board they're talking about here.

The Model B ($35), which they refer to in the post, does have an ethernet jack with magnetics.
Agreed. That could be a dev board (seems pretty dishonest though). I was thinking it might be advertising. Lots of devboard companies do this - sell advertising space on the silkscreen to supplement their income on each unit (see digilentinc.com who does this a TON).

the $25 price point is out of the question unless: A) They sell at or VERY near cost B) They sell advertising on the PCB C) They are subsidized by a tech vendor selling them parts at a discount D) They are subsidized by a charity or an angel E) They are planning on making 100,000 units in one shot.

At least SEVERAL of the above have to be true, or the $25 is just made-up nonsense.

They say in the blog of the project that the model with Ethernet and 2 USB ports is $35. The pictures are probably from that model, not from the $25 one.
Even so, I cant find an ARM11 chip for less than 10$ on octopart, and in the 700MHz range its more like 20-30$ just for 1 chip. For qty purchases that can come down to 7.50, but thats being REALLY generous. I have trouble believing they can buy a 700MHz (unspecified on their materials and I couldnt get it off their snapshot either) for less than 15$. The headers and other plastic is at LEAST 4$, USB connectors alone are almost 1$ in qty 5000.

Add in the passives and other junk, and leave out the ethernet module and we are talking about a bill of materials of close to $20.

Now add 1.75 for the PCB (qty 5000), 2.50$ for assembly, another $2.00 for testing, packaging and assorted costs (like shipping raw materials and finished goods to and from china, since US assembly and PCB costs are at least 3 times what I noted) and the bare per-unit cost is $25.

Dont forget to factor in costs like - uhh - keeping the lights on in their officepartment - and even if their dev time is free they just cant sell that product for $25 without outside cash subsidizing the whole thing.

In this business, distributors pretty much demand the product at 25-40% discount, so if they want to be in shops and catalogs, you have to factor that in as well.

Consider the raw cost per arduino is probably around 10.50$, they sell 100,000 units a year, and their onboard processor is about 1$ and they have less overall plastic, passives, and other overhead parts than this thing.

From reading more into the project, it sure looks like Broadcom is giving this group a significant helping hand.

Given that Eben Upton is currently a technical director at Broadcom while simultaneously working on this Raspberry Pi project...maybe I'm not so shocked anymore. It's actually refreshing to see chipmakers put out cheaper EVKs to play with instead of $4000 development systems. It's good marketing.

I'd single out TI as the largest culprit of making EVKs hard to get, but I'm also inclined to believe they've been giving Beagleboard/Pandaboard a helping hand (like where can you find loose OMAP4s on the market? I sure can't.)

Broadcom would generally win on making hard to get EVKs. You can't even get data sheets unless you're a direct 100k unit type of customer. TI will sample to just about anyone.

Note that the OMAPs are trickier as they expose their memory bus above the chip - the SDRAM and NAND are mounted on top of the main die as a stacked BGA. This isn't easy to work with.

OMAPs are a godsend compared to Freescale i.MX. They still have pages and pages of design rules in their TRM about how to lay out the RAM busses. In fact I had Freescale recommend that I just cut-and-paste their reference design because they couldn't guarantee anyone else's design would ever work.
> USB connectors alone are almost 1$ in qty 5000

Really? They are 40 cents, in quantities of 1. From Jameco, who are not known for their low prices. [1]

Your $4 for headers is bunk of a similar magnitude.

> I cant find an ARM11 chip for less than 10$ on octopart

This is true, but 500MHz Arm11 chips are only $11 in reasonably small numbers. [2]

I wish I was your supplier - you are putting their kids through college.

[1] http://www.jameco.com/webapp/wcs/stores/servlet/Product_1000...

[2] http://search.digikey.com/scripts/dksearch/dksus.dll?Detail&...

hah. Yea I think perhaps I was a bit hot on those estimates. Its neat vendors practically give away some of these eval kits for marketing (which is almost certainly what this is, guised under a charity...), but it makes life awfully hard for me when clients now expect their 5000 unit run ARMx single board computer should cost about 15$ a pop (totally unachievable) plus engineering. I still hold on to my conclusions.

Without breaking down everything piece by piece, we spend about 3.00$ in plastic and other headers on a medium qty design that looks about comparable to what theyre doing (i/o wise). Also, female 1/10" headers are quite a bit more expensive than male, which I think skewed my intuition a bit.

this was interesting the first time it was on hn several weeks ago.
Tantalizing. I wonder how well it holds up to adverse conditions - wouldn't mind lashing this to a monitor, opening up a dashboard, and forgetting about it.
With a few minor changes this would be an awesome wearable computer. Android touchscreen phones are just too impractical to me. (For those who would rage and say how great touchscreen phones are, go pick up a 15EUR candybar phone and text someone with T9, then text someone with a touchscreen-only android phone)

Ditch the Ethernet, add Wifi, GPS and a mic jack (and maybe a riser for a GSM/GPRS board?) and I would throw away my Android phone. A little eye-mounted analog HUD and an earpiece with attached mic would be all I need, and speech to text could do simple commands and transcription for me with maybe a micro-querty keyboard I could unclip and type on when necessary. Call me crazy but I think it would be cheaper than a phone and extremely practical for hands-off interaction. Plus, plug it into a monitor and keyboard and use it as a PC.

'Ditch the Ethernet, add Wifi, GPS and a mic jack'

And the price would no longer be even close to $25

Yup. A four-port USB option would be nice, though, to make it just a touch easier (and cheaper) for those who want to pile on the features.

With only two, after you've added a keyboard and mouse, you're already out of expansion options for the desktop pc use-case. (Of course you can add easily a hub, but I just have a feeling that you really shouldn't have to.)

pick up a Logitech Wireless Solar Keyboard and a compatible mouse (like the M305) and they can both use the same USB receiver. plus, it's a solar powered wireless keyboard!

* you'll need to bind the mouse and keyboard to the same receiver on a windows machine before you connect it to your linux box until linux unifying support is available.

There are obviously trivial workarounds to the problem. I was simply making the point that it didn't have to be a problem in the first place.
TI, CSR, Broadcom, etc have tiny chips which provide multiple rf technologies (wifi, gps, bluetooth, fm radio) in one. I don't know prices, but if the total for a prototype was pushed up to $75 it would still be much cheaper than other alternatives and still within range to replace my phone.
Increasing the cost seems detrimental to their primary goal:

"We plan to develop, manufacture and distribute an ultra-low-cost computer, for use in teaching computer programming to children. We expect this computer to have many other applications both in the developed and the developing world.

Our first product is about the size of a credit card, and is designed to plug into a TV or be combined with a touch screen for a low cost tablet. The expected price is $25 for a fully-configured system."

Check out the BeagleBoard or Bug Labs, they do basically those things and cost >$100 each.
Touchscreen vs. T9: are you kidding? I take the soft touchscreen keyboard any time. I am at the very least twice faster with it.

Old Android versions on old phone hardware used to have a slowish/imprecise keyboard, but more recent versions on a fast CPU are much better.

I'd bite and take the bet.

I'm a gadget lover, wouldn't want to give up my Android (and mourn the braindead WebOS and MeeGo kill-offs), but a feature phone Nokia beats a touchpad in every way if we're talking text messages.

You can type blindly (you might need some time to know that a certain combination always suggests something wrong first, the real word is N alternatives away). You have good tactile feedback. And - the prediction is far better than what I've got on WebOS and Android as well..

I had to go back to T9 whilst travelling in the US (no pay as you go for smartphones) and even after 3 months I still struggle. My muscle memory is never going to be as good for T9 as it is for a keyboard, writing symbols is a pain in the ass, the dictionary is much smaller (I always have to add proper nouns like Reno) and I can't switch languages/alphabets.
Look at Gumstix.com for their Overo products, which basically do what you want, for under $200.
In my mind Raspberry Pi is a base device, leaving room for people to expand upon with USB, GPIO, etc. Once you start adding on, your $25 dollar generic device will be neither $25 nor generic.

For something fancier you want a Panda Board, Beagle Board, or Gumstix which are priced from $120 - $250.

In my mind Raspberry Pi is a base device, leaving room for people to expand upon with USB, GPIO, etc. Once you start adding on, your $25 dollar generic device will be neither $25 nor generic.

For something fancier you want a Panda Board, Beagle Board, or Gumstix which are priced from $120 - $250.

Hardly any of what you said was actually relevant in the Android vs. this thing debate. I used to own an Android with a micro-qwerty keyboard, I could connect a variety of such keyboards to my current touchscreen-only phone, it has wifi, GPS and a mic jack (which the device in question does not) it already supports any earpiece/mic going and has fairly decent speech to text. So why is the device that already has 90% of what you want impractical, and this device which has 10% of what you want is not?

Also, most people can achieve a higher WPM on Swype than T9. I know it's a little more frustrating and trickier to text blind, but it's also way faster.

Do you think this will be able to act as an HTPC?
You'd probably need a lot more oomph to render even moderate resolutions of compressed video.
Hm... might be fun to build a web server cluster (with servers for caching, db, memcached, load balancing etc) out of these. I don't know how usable it would be but it would be a great learning experience for a few hundred dollars.
An ARM board running Linux. Is this really news?
What was, not long ago, a multi-million-dollar supercomputer now crammed into a postage stamp for cheaper than a frying pan, yes.
How long until I can boot iOS on my HackintoshTV? (I kid... sort of.)

Seriously though, throw WiFi in there and lock the output down to 720p, and you've got a $99 AppleTV sans software.