This looks neat for people that want a cheap board to hack on embedded Linux. However for serious control of signal generation, acquisition, PWM, servos, etc. you really don't want to be running a multitasking OS. Something like the Beaglebone Black, with its dedicated 200mhz programmable units in addition to embedded Linux, is much more interesting for hackers and makers IMHO.
The PRUs are a seriously underrated feature of the BBBs. It's like having another two computers over 50x as fast as my ZX Spectrum that can run independently, and provide completely realtime output.
The BBB has an extra dual core processor that runs at 200Mhz. It is interesting because it is like the processor they teach you about in your intro to computer architecture classes, every instruction is a single cycle instruction. Since it is a co-processor(not running an OS but controllable from the BBB's OS) and execution of instructions is deterministic, it is a good choice for running hard real time code.
Agreed - we used the PRUs for high speed data acquisition (~3.4msps.). What would have normally required a lot of outboard logic ended up being almost all software. Very much an underrated feature, although the Learning curve is not so great though for anything non-trivial.
I kind of wish the PRU's were Cortex-M0 or something that can be targeted with GCC. That said, they are a very nice idea.
I'm currently using the Zynq for a project and it's basically the extreme of the idea. FPGA's are kind of horrible in other ways though, such as the 30 minute build times and power inefficiency.
I'm curious what you do with them. Sage Devices doesn't seem to have a lot of info available but Bolt says y'all are doing "Home Energy Management". What in home energy management requires ~3.4msps?
Agreed - after working with some bit modulation for a whole lot of LEDs and with the PRU unit on the BeagleBone, I don't think I'd want to use a big multitasking embedded system for finer-tuned stuff.
Tangentially relevant, I'd love to follow more news from MirrowBoard on this project (and similar projects), but all they seem to have is a Google+ page, and I refuse to sign up for that for a handful of reasons, none which I can be talked out of.
What happened to good old RSS? I'd subscribe to that in an instant, but every time I'm directed to a Google+ feed I close the tab and forget about the company.
I'm pretty sure that for quite a few techies, looking to try out new gadgets and technology, a Google+ requirement is a deal-killer.
At least one good thing can come of posting here and becoming top comment: others may see it and take more care to cater to these users in the future (and since it is top comment, the commentor is apparently not alone.)
Eh. If you use the same browser, Google can just associate the two accounts. Also, it's more of a hassle than just saying "forget it."
It's entirely possible that if I went to a non-G+ page, I could be convinced to drop $60-100 on a whim. If you make me do stupid little things like remember credentials for a "throw-away account," then you lose the chance to capitalize on that impulse.
That will be protest. Have some more, I've got plenty left:
Back in the good old days before the Internet was segregated into several factions behind membership walls operated by Facebook and Google we had public feeds that:
1. Didn't require signing up for anything.
2. Didn't redirect to some shitty feed aggregator that throws out partial pages so you have to click through to a page stuffed with ads and tracking to get the full content.
3. Actually respected established standards for subscriptions.
4. Actually worked properly.
Going a few years before that, we even had this thing called usenet which allowed you to subscribe to topics as well and communicate with other people posting on the feeds!!! Think of that!!!
Then Deja came along, got bought by Google, everyone got marketed to death and made to choose ecosystems, a subscriber became a dollar value or a social information provider rather than an appreciated reader, content became small and insignificant and people got lazy resulting in blindly ambling into ecosystems and getting stuck there.
And now we're creating throwaway accounts to subscribe to things because that's the only measure of value for content.
But that's not based on Federated OAuth REST Web-APIs with JSON-output and backed by a webscale cluster of eventually consistent NoSQL DBs, so obviously it's not trendy and can't have been any good.
</sarcasm>
At this point, pretty much everything about the internet is moving in the wrong direction.
That's amusing because I'm actually just fighting a "unicorn poop" proposal that puts a shit ton of sensitive financial data into the system you just described on a stack built by the lowest bidding hipsters the new TA could get in. This is to replace the 10 years investment in the existing 100% working and 5% capacity Oracle/J2EE/SOAP solution. "But but with Ruby we can rewrite this all in a couple of months" (all 2.8 million lines of quite efficient Java - of course!)
Maybe it is time for an updated version of USENET, not tied to Google a la Google groups. I am aware that it still exists but the clients are outdated and they could use additional features.
This seems like the ideal home server solution - powerful enough to run backup solutions / media server for couple people, small enough to fit wherever you want it to.
I recently went with a mini-itx BayTrail-D solution as my BTSync / Plex server - a breath of fresh air after year of fighting with ARM board in the same role. This would have been even better, as it would allow me to maintain the same form factor, instead of making way for comparatively bulky mITX case.
The only thing I'd like to know is how would you power a SATA drive attached to this?
I'm using an ifc6410 board as a home server, and as long as you stay with 2.5" disks all you need is 5V. The ifc and as it seems the Minnowboard as well provide 5V, so all you have to do is build your own adapter to SATA power. I just repurposed an old molex to SATA power adapter.
For 3.5" disks you also need +12V, so the easiest way would be to gut an external USB disk enclosure.
This should be a great replacement for my D510MO [1] Mini-ITX home server. It's slightly weaker in CPU speed, but it should be completely fanless and even smaller. For my needs, it should still be plenty enough.
There are external power supplies available that connect directly to a disk. I would be more skeptical regarding I/O-performance. As far as I can see, there are only two SATA-ports available.
For a cheap x86 NAS, you might want to look out for the Asrock Q1900DC which was presented at CeBit this year and is supposed to come out soon.
It has 4x2ghz Intel Celeron J1900, 4 SATA2 and 2 SATA3 ports and 19V DC input, so no more need for a bulky ATX power supply (though for a NAS you need to find a way to power those hard disks).
Judging from the prices that similarly specced boards are fetching (between 50-70€), this one should be below 100€ as well.
Nice... I'm glad we're finally getting into the 64-bit age on microcontrollers so 4+ GB of RAM isn't too far off... I've been using the latest Cubieboard (http://www.cubietruck.com/collections/frontpage/products/cub...) for a project and it's been performing pretty well, but having more RAM and x86_64 would be great.
I think we are getting 64-bit microcontrollers because everything else is 64-bit, so 64-bit has become the natural/cost-effective choice. Rather than because uC's are regularly utilizing 4+ GB. It seems unlikely that 4+ GB of RAM will be common just yet.
I wouldn't call the minnowboard a microcontroller, it's more similar to other single board computers like the Pandaboard and the odroid boards. And 2GB are already common for such boards, so 4GB are really not far off.
I would not consider the Minnowboard or Cubieboard a microcontroller. It's usually called an "application processor". Microcontrollers generally have onboard flash and ram.
32-bit microcontrollers have only recently gotten cheap enough to supplant the old 8 and 16 bit mainstays. I don't expect to see AArch64 on any of them anytime soon.
>The MinnowBoard EDKII Firmware kit is not available as a full open source release (BSD license). The CPU and chipset initialization code is currently provided as a binary module. The binary module is incorporated into the final firmware image as part of the build process.
So graphics & motherboard seem to be open, bootloader is open-ish.
- Double the clock speed (1.46GHz vs. 700MHz)
- Double the RAM (1GB vs 512MB)
- 8GB of on-board flash
- Gigabit ethernet instead of 10/100
- A USB 3.0 port
- A SATA II port
- A PCIe 2.0 lane
- JTAG
- x86 architecture
Overall, probably worth the extra cost if you need the power and features. The question is, who does? I'm considering this for no other reason than I want a board in this form factor and power class that has SATA and PCIe.
The RPI is really obscenely slow, far slower than the clock rate would suggest even for an arm. The RPI is pretty exciting as a microcontroller, though it's power usage is very high, but as a computer it's a real disappointment.
Not sure of exact numbers but I'd guess several times faster in terms of computation speed. It runs Android which I think the RPi couldn't do successfully. USB 3 vs USB 2. Double the RAM.
The Galileo's one of those boards where it's very important to pay attention to the fine print. For example, the GPIO controller is hanging off a relatively slow I2C port, so access to GPIO is much, much slower than even the lowest-end Arduino. Also, it's a modified 486 which takes multiple clock cycles to carry out many instructions that are single-cycle on modern ARM, so it's not as fast at arithmetic as the clock speed would suggest.
Be careful though, the Galileo emulates AVR code and is orders of magnitude slower than a real Arduino. Don't expect to pick up any shield and make it work, unfortunately.
The Galileo actually only emulates a subset of the Arduino libraries. The AVR libraries themselves are, for the most part, not supported. This makes many popular libraries unusable even when hardware is not an issue.
What sort of project are you doing? I just picked up a teensy 3.1 ( https://www.pjrc.com/teensy/teensy31.html ) for a project I'm working on, and it's got a good amount of horsepower. If you don't need a horrible amount of power, there's also the MSP430 boards which start at ~$5, and go up from there. The low end has been covered for a decent amount of time, this board is actually interesting for the upper-end where you need something fairly beefy, but don't want to start looking at rolling your own board.
Damn, it looks like they have increased the price on the launchpad since I picked it up. It's now $10. It comes with two micros though with separate use cases, so you can use the launchpad for prototyping before putting it on a breadboard.
There are open source programs out there that make assumptions as to the underlying architecture, such that they don't run as well, or at all, on non-x86 architectures, including OSes like GNU HURD. Sometimes the right tool for the job is x86.
Edit:
Grepped through the FreeBSD Ports tree for architecture specific ports, and the most common reason not related to using a binary of some sort tends to be that the program uses embedded assembly, usually floating point and/or SIMD extensions, and the developer hasn't coded a fallback of one sort or another. Some of them could probably be ported fairly easily, others may be more difficult projects where it'll be easier/mentally cheaper to just spend the extra money to get an x86 board and be done with it.
Mediocre and lousy programmers have been making implicit assumptions about architecture and unix variants for 40+ years now that cause all sorts of hell when going to other hardware. (c.f. "all the world's a vax")
Almost every package breaks on Gentoo across arches or has different stability/compatibility. Its hard stuff, the only way to fix it is to test on all these platforms which is almost impossible.
Because trying to run open source on almost all ARM SoCs is a massive pain in the arse. Is there a single modern ARM SoC for which you can download a Linux install image with a mainline kernel and everything `just works'?
The almost universal lack of Mainline support is what makes ARM so frustrating. If it is not mainline, I don't want to know. Get a Minnowboard MAX and I suspect all the SoC functions will be available with a mainline kernel.
Get any ARM SoC and you are stuck with choosing between a mainline kernel with incomplete functionality OR a custom kernel that might have more functionality (if you are lucky). iMX6 might be the closest SoC to getting kernel sources for full functionality (but still stuck with blobs for Vivante GPU), but how much of that has made it to mainline (genuine question)?
If it's mainline, then you're probably not an experienced SoC developer because we've been dealing with off-track drivers and chip-level craziness for decades. We're happy to get a kernel that exposes 75% of the chip's blocks, at best.
Not sure what you mean by "full functionality" other than GPU driver source, and most of us using these for production purposes don't really care about that at this point.
Does it need to be mainline to make your product functional?
I am most definitely not an experienced SoC developer, and I am not trying to make products.
Rather my experience is merely playing around trying to use ARM-based devices as general purpose computing devices in the same way you would use an x86 device, e.g. Allwinner A10 set top box as a low power server and the Samsung ARM chromebook. In that context, I think mainline support is important. Otherwise, as someone who is not a developer, getting even simple things to work requires so much more screwing around than anything x86.
As for "full functionality", look at an SoC like the Allwinner A10/A20 and see how much of the functionality they built into the SoC can actually be used in linux, despite the excellent efforts of the Linux sunxi team.
Okay, this is perfect for my low-cost Haiku box project. I'm definitely getting one to hack on. Well done, Intel, and the whole "launching with Android and Linux" thing seems to be indicating an interesting shift...
Does anyone know what would be a reasonable network throughput to expect on this device? I see it has a 1Gbps port, but whether or not the CPU can saturate that is not obvious.
I think it signals diversification for Intel; not necessarily a shift away from Windows. Running Windows on ultra-low-end boards like this makes no sense; the license would cost more than the board itself and the board isn't powerful enough to run anything approximating a modern version of Windows. It's an order of magnitude slower than your cell phone.
Ultimately though, the x86 PC (aka Windows) market is not a significant growth market for Intel. They'll keep pumping money into it as long as they get their 3-5% growth, but if Intel wants to move the needle for the company, they need to find new markets.
The base $99 model is a single core 1.4 gHz E3815. The graphics core is significantly slower than a cell phone SoC as well. Intel is not an inferior company or anything; just this product at this price point is slower than a 3 year old cell phone.
I think people are trying to read too much into this device. This is one of many small board computers you can buy today, many of which particularly in the industrial market have x86 processors. If this sells a few hundred thousand boards like the Beaglebone Black it will be a smashing success. This isn't a statement about Intel moving away from MS.
Intel has been by far the best supporter of Linux of any SoC / processor vendor, with first party support of open source drivers for their wifi and GPUs. They patch the kernel to support their devices far ahead of their actual release. They have been pushing their own Linux based OSes (Meego, Tizen) for a while (without success).
Dual SATA seems to be the sticking point. I'm still using a GlobalScale Dreamplug [1], but you'd be insane to pay retail (~250US) for it now. It's an 800mhz ARMv5 with 512mb of RAM and a single SATA port. It's well supported by the mainline kernel (with an upgrade to uBoot).
The FreeScale iMX6 would seem to have enough I/O for two SATA ports (apparently it even has PCIe!) but I've never seen this in a retail board.
At this stage you might be better off going for an off the shelf NAS, something that can run FreeBSD and ZFS.
It's not HD Graphics 4000. It's just HD Graphics, with no numbering. It only has 6 execution units (compared to 16 on HD 4000) and is clocked much lower.
Actually, per the datasheet[1] it has 4 EUs. I could not find any information about clocking the core, but I didn't search the entire 5100(!) page document.
I can see this being big with the media-art crowd for installations if it has any sort of real graphics oomph. From what I've heard the pi is just barely capable of hd video, anyone able to divine these tech specs into a comparison with the pi's graphics capability?
If you built a UEFI stick (basically drop the contents of a Windows 7 DVD onto a FAT32 (not NTFS) drive) then maybe. XBMC will run on this, but I'm not sure if it can decode 1080p H264.
Is it PC-compatible enough to run DOS? If not, then probably Windows is entirely out of the question. Just because it's x86 doesn't mean it's PC-compatible.
If I had to guess, probably because you could get equivalent performance cheaper with standard servers. Plus, there's a good chance that your distributed solution could fit on a single server, removing the overhead.
Yep. If you compare a $1,000 Xeon E3 server with a $1,000 cluster of ten Minnowboards, the E3 will deliver more performance. Likewise, a $10,000 E5 server beats a cluster of E3s in many cases.
I had hoped to use BeagleBoneBlack for a mobile low-powered application, but the overhead of the different architecture was too much hassle, and I ended up using an Intel NUC.
With NUC I can use the same OS as our high-end servers, same 64-bit apt-get repos, and Docker.
MinnowBoard looks like what I've been waiting for - fingers crossed...
Well the Pi had a good run, honestly longer than I thought it would but the big boys have entered the arena now.
Also imagine what the prices on services like kimsufi and online.net will look like once these guys have hundreds of thousands of them rack mounted. Good times to come.
The Pi has advantages that are not easily overcome by this:
Price: $25 for a Model A. Yes, it delivers significantly less - but at $25, it's a consumable for projects, whereas at $100 the Minnow probably isn't. $35 iff you want Network and another USB port and some more memory.
Community: If you want to do anything with the Pi, you'll likely found someone who has documented doing something very similar, and probably uploaded their source code.
Peripherals: There are a lot of them for the Pi, relatively cheap.
I think the Minnow Max will carve its own (smaller, but still nontrivial) niche, but will not actually harm RPi's market share.
I started writing a RoR medical office application. Then I thought what if I wanted every patient to have an RFID card and perform measurements (BP, Weight, etc.).
I found an RPi + Arduino project with peripherals, manuals and all I could ask. That I can handle, building everything from scratch (from software to hardware) would take a tremendous amount of time (due to lack of expertise on my part).
So as you said, even if you get me an x86 board at 50 USD I'd still go for Arduino.
I can recommend the Pi to someone who has never used Linux before because there are so many resources available that are Pi-specific. It's the same reason I recommend Ubuntu for newbies even though I prefer other distros for myself.
Not to mention Arduino seems to have shown commitment to their pinout configuration. I seriously doubt later iterations of this board will retain compatibility.
Maybe, don't forget that the objective of the Raspberry Pi Foundation has always been education, and keeping the same hardware platform for a longer period of time, eschewing participation in a hardware arms race, works well for this objective (in terms of building learning materials for teachers around R-Pi etc).
That said I think they have said that there will be an R-Pi too sooner it later, 2015 perhaps?
But do note that it is a "community price, one for customer" only offer. I doubt they are losing money on it, but I suspect you'd have to buy a few hundreds (or maybe thousands) to get that price if you actually want to build something around it.
This board costs 3 times the RPi (model B), it's not comparable. It's x86 so the premium price is justified IMHO, BUT it's not really comparable with a 25 USD board.
Maybe true for a personal user, but not for a business.
If you're not basing a product around it, the parts cost is trivial compared to the engineering time cost. If you want just one (or a handful) for a one-off project, $25 and $75 are "the same" to any sane business for this. The team will likely spend more on coffee than controllers/SBCs in the course of development.
While I agree with you, my experience is that most businesses don't recognize your definition of sane. My office decided that providing ink pens was too high of an expense.
The Pi uses 2 watts [1], this uses 5. There are a lot of uses where that 3 watts can be rather significant. They both have niches, and it's going to be interesting to see which one this carves out.