I think it's intended as more of an all-in-one board for the educational purposes (specifically educating children, I believe). It has a couple of buttons, an LED array (basic display and light sensor), compass, temp sensor, an accelerometer and some edge pins that you can use alligator clips with. It might not be the best and/or most affordable platform for general purpose stuff but I can't be certain as I've only used it for teaching kids how to program.
> BeagleBone® Blue is a complete, Linux-enabled robotics computer. Community-supported and fully open-source, the real-time performance, flexible networking and rich set of robotics-oriented peripherals make building mobile robots quick and affordable.
Unlike the Raspberry Pi line of single-board computers, the BeagleBone line is completely open source and permissively licensed. The design files for Blue are at https://github.com/beagleboard/beaglebone-blue
Wasn’t sure what made the BeagleBone Blue variant variant good for robotics until I read about the 8 servo drivers and 4 DC motor drivers built into the SBC! That’s going to be really handy for lab robotics projects. Buying a servo hat for Raspberry Pi’s or wiring up my own driver chips for one off projects has been annoying. Thanks!
Question, do you know if the UCSD course is using the PRU’s and/or porting ROS to the PRU’s? That’d be really excellent.
And of course there’s the Pocket BeagleBone [1] that was released this year. I just preferred 4 for prototyping, primarily since they have the onboard dual 200 mhz real-time processors, are in stock, and have really good support and design specs.
Unfortunately, I'm waiting on the publication of the MOOC and course materials to find out.
It looks like the latest book, "BeagleBone Robotics Projects, 2nd Ed", https://www.amazon.com/BeagleBone-Robotic-Projects-Second-co..., came out in June and I haven't had a chance to look through it. The 2014 book, "Mastering BeagleBone Robotics", by the same author walked through multiple robotics examples implemented using Python and didn't involve the PRUs. Using only Python, there were examples of a rotary aircraft, fixed wing aircraft, sailboat, wheeled vehicle, and computer vision tracking.
My understanding is that TI only recently began improving the PRU documentation to make it more accessible and that Code Composer and other tools TI has created for working with the PRU are maturing slowly. I've never tried using it. Here's the PRU page on the BeagleBone wiki: https://elinux.org/Ti_AM33XX_PRUSSv2#C_Compiler
Another thing I've never tried, but that might be of interest to HN readers, is the Nerves project for Elixir development on single board computers including BeagleBone Black. https://hexdocs.pm/nerves/targets.html
IMO: with the exception of the "cheap desktop computer" use case, the beaglebone series of SBCs is better for pretty much anything than the raspberry pi.
The Raspberry Pi is pretty terrible for "cheap desktop computer". It's better for a lot of graphics and video-related things than the Beaglebones. And the newer Pi's have more RAM and faster CPUs than most of the Beagles.
The PRUs and huge GPIO count are the good things about a Beaglebone, IMO. It seems like there's less documentation and pre-built libraries out there for them than for the RPi computers, which is a shame.
The community docs for Rasperry Pi do win out for the moment, and so do product and accessory availability.
Long-term, it seems like the goal of the BeagleBone foundation is to support each board for a number of years in order to allow for text books, curriculum, and other support material to emerge. Their focus seems to be on robotics and headless embedded systems rather than trying to duplicate the "cheap desktop learning computer" objective of the R Pi. It will be interesting to see if they're able to achieve that goal.
I do think the BBB model for open source is the most comprehensive model so far. I'd be very interested to hearing of other open source hardware models. The Open Compute Project hardware licenses were promising, but I haven't seen much action on them since the request for comment in 2014... http://www.opencompute.org/blog/request-for-comment-ocp-hard...
How do people deal with the software side of these boards? AFAIK, Raspberry Pies are the only ones with good support, plus there are a few boards that have Tier 1 support on NetBSD. The rest seem too risky to rely on if you don't want to live with vulnerable kernels after a year or two.
There are a number of Freescale and NXP SBCs that have good software support (including Mbed support, Yocto recipes and Github kernel repos), but they don't catch the interest of hobbyists like these other boards do.
I've been looking for a SBC with at least 2 gigabit Ethernet ports to use as a router, firewall, and netflow generator on my home network.
I almost bought an Espressobin, but English-language websites only had the 1GB version and I just couldn't figure out Taobao to try and order the bigger one.
At this point I'm probably going to get a PC Engines APU 2 board, which is a quad-core AMD Geode processor w/ 4 GB of RAM. I can get it with a 60GB mSATA drive, a case, a wifi miniPCI board, and all the wiring for external wifi antennas for $243 shipped. That's a little steep but the other advantage is that the x86-64 architecture should make OS support easier, unlike all these little ARM boards that get one hacked-up kernel release and no updates after that.
You may be interested in UBNT’s ERLite 3. It runs a fork of VyOS on MIPS, and is a really nice product. I’ll never build my own network box again (and pfSense has ceased to exist in my universe).
I have the GL-MT300-A and it's actually an upgrade over my older router. It runs OpenWRT, and has enough power to run a couple extra services. At the time of purchase, it seemed like the best deal (~$30) for the feature set it had.
They have a few different models with different options depending on what you need. They also seem responsive to questions on their support forums, and have their products available via Amazon if you want it faster.
It would have been nice to see the updated version of the C.H.I.P. Pro from Next Thing on the list. It's a fairly capable board at a good price, and it's more open than the Pi and other ARM boards.
The Intel Atom board looks like a good foundation to build a customized portable computer; AFAIK there's no IME mess involved and it can run pretty much any Linux or BSD OS out there. I'm thinking it would make a great base for a portable OpenBSD machine.
Caveat emptor, you get what you pay for as the Linux support for the Allwinner H2/H3’s that power the OrangePi and NanoPi boards are hit and miss at best especially for the WiFi chips. Up until recently you had to either use a somewhat sketchy ancient fork of a Linux 3.x branch that wasn’t maintained or patch the mainline kernel.
The folks over linux-sunxi.org have been doing good work bringing various Allwinner SoC support to mainline Linux. Particularly the EMAC (ethernet) driver looks to be merged soon [1]. The driver for the XR819 WiFi chipset still appears to be up in the air, though good patchsets can be found for it [2].
The last I used the WiFi driver for the Allwinner H2+ SoC earlier this year on the (equivalent) NanoPi Neo boards it was regularly dropping packets. I suspected it was causing issues with other WiFi clients as well but couldn’t figure out how to test that. Still it’s a decent little SoC and both the OrangePi’s or NanoPi’s are handy little SBC’s that I’d use for a project that needed basic WiFi support. If anyone’s good with WiFi drivers and wants to help make it more solid the XR819 driver could use some TLC. It’s outside my expertise though.
Be advised that Orange Pi have many different boards with similar names, but vastly different specs. The $6.99 model is for 256MB RAM and a Allwinner H2 chipset.
Also a lot of the boards can only be powered by a DC jack, not the onboard MicroUSB.
Yes, the Raspberry Pi models are a little confusing, especially with the '+' versions and PCB-revisions. But I don't think the purpose of the parent comment was to say that it was worse than others, more of a heads-up to someone looking to order a model to take a second look and verify the specifications.
I like the sound of the Pine64 ROCK64 one, with the 4k HDMI, USB3 port and 1Gbps ethernet, does anyone have that board, I'm curious how the software support is?
As one of the suckers that preordered the 4gb version, I'd strongly caution against getting one.
I've tried every OS released for it, and they're all rife with bugs producing kernel panics aplenty. This makes running the unit as headless unfeasible. I drawer'd it and replaced it with a tried-and-true Odroid c-2. Btw if you're looking at SMBs, check out dietpi.com, its well maintained and brings a world of functionality to SMBs
Thanks a lot for your reply! This is exactly the kind of thing I was worried about and is one of the reasons I do like the RPis I have so much which seem to have very decent OS support.
I have had a decent experience with the 4GB ROCK64. Armbian provides a reproducible build that I've found to be perfectly stable in practice, and while I have yet to try booting the image, I was able to build the 4.4.x kernel version I'm running, on the device at that.
There's mainline kernel support in 4.14, but I'm unclear as to whether it supports USB3, which, behind the price point and the 4GB of RAM, is the main draw.
I only run the device headless, so I can't speak to the behavior or interactions associated with the graphics engine.
Same here. I’ve been thinking of setting up a fanless, low power personal workstation that is little more than an X and RDP client driving a 43” 4K monitor, and I’m curious to know if the 4K display is at least 60Hz and if it can run Remmina and Firefox at a useful clip.
That's definitely the most beefy Single Board computer I've seen to date, especially with 4GB of RAM, should be able to run a browser at a reasonable performance.
eMMC via the ZIF connector on the Rock64 is a bit of a pain to get setup, involving a serial console and uboot commands, but I see better than 20MBps on an A1 class uSD. I use a USB3 SSD for my /home, it's even faster.
These are intel boxes, support linux better than most laptops, have slow SSDs (which are still far faster than normal disks, and also usually upgradeable).
They are especially far, far faster than most boards listed here, and they support a lot more software. (including portal 2 which is incredible and on sale: http://store.steampowered.com/app/620/Portal_2/ )
Depending on how tight your budget is, an Intel NUC might fit the bill.
I have no clue, though, if their GPUs support 4k. But they are small, silent, and cover a relatively wide range of performance. Low-end models start at € ~120 (NOT including HDD/SSD!)
An Intel NUC is a decent way to go. The gen 7 NUCs are pretty beefy (up to 32 GB RAM and plenty of storage options).
If building multiple of these, I would go for the lower end i3 (NUC7I3BNH) which comes with a Kaby Lake i3-7100U that supports VT-x and VT-d extensions. (Currently $230 at MicroCenter.)
Depending on your definition of cheap, I can highly recommend the HP ProLiant Microserver - it's small (about one cubic foot), an entry level model with 16 GB RAM (without HDDs/SSDs) is about € 300-350.
I have used it as my home server for the last two years, and it has worked very well for me. Quiet, reliable. The Gen8 which runs on an Intel CPU can be equipped with a low-end Xeon, if needed, but that drives up the price accordingly.
I like the Gen8, limited to Intel Ivy Bridge at best but I have a Xeon E3-1230v2 in mine with 12GB RAM and it works great. If you can find a cheap license for iLO Advanced the remote administration is really useful too.
For the price, it is amazing how much server HP managed to cram into that little box. Mine has Celeron CPU, 16 GB RAM, runs FreeBSD, is mainly a file server (ZFS w/ 8 GB ARC) plus a few virtual machines via bhyve. The entire machine, including HDDs was about € 800,-
CPU-wise, performance is not exciting, of course, but disk- and network-performance is totally sufficient to serve a small home or office network. Which is what they were made for, I guess. ;-)
In two years, this little box has not let me down once.
I love my little microserver. I've ran Ubuntu for a while, then FreeNAS and now Alpine Linux though I've been playing with FreeBSD on my second laptop and am tempted to try running it instead. I'm already using ZFS for storage (migrated the pool between each OS).
FWIW, mine runs FreeBSD, and it has not given me any trouble. Virtualization support is present even in the Celeron GT1610, so bhyve works as well. Jails and ZFS play together very nicely.