Let's Make Robots!

Raspberry Pi vs BeagleBone Black

Hello everyone!!
Posting a forum topic after a long time. This topic is to get an unbiased opinion on what to choose between a BeagleBone Black and a Raspberry Pi. As I was away, I don't know if such a forum has been made before and would like you to post links to it if it has been made.
Forum Question-

The question simply is as follows- which is a better board to buy for development- A Raspberry Pi (RPI) or a BeagleBone Black (BBB). For me (and all other Indians), both the boards are provided via Element14, and there is very negligible difference in price (BBB is cheaper than RPI however, that may be a way for them to sell off their boards with older processors which they mention in the Manual). Hence, at first glance, BBB looks like a better option. But, I'd like a review from the community and as both the RPI and BBB communities will be biased towards their respective boards, I though asking here will be a better option. Which one is better in your opinion and why?

Datasheet and Technical Manual for BBB-

Datasheet and Technical Manual for RPI- Please give me links.

Some points of difference I've noticed so far (will be updated)-

  • BBB has a better processor as compared to the RPI. After the initial stock is cleared (which come with Rev2 of the old BeagleBone's processor), a new processor will be used which will have a clock speed at 1GHz (manual says 800MHz). It will be better than RPI outright (700MHz if I'm correct). I'm not comparing overclocked frequencies as we are still unsure about what the BBB can overclock to.
  • From unreliable sources, I've heard that the RPI has better video processing capabilities than the BBB as its processor was made so.
  • Both RPI and BBB have 512MB RAM. However, RPI has the older SDRAM while BBB has newer DDR3 RAM (606 MHz). So increase in speed is what should be expected.
  • BBB comes with 2GB of internal memory via eMMC. Not present in RPI.
  • As Maxhirez and Mogul have mentioned, the RPI community is very large. The BBB community is just about starting to grow, and it will take ages before it comes up to the status of the RPI community. There's lot more help to look to when you consider getting an RPI up and running and getting a BBB up and running. However, I'd like to mention that the amount of documentation available for BBB is certainly large but requires experts to read and understand it, certainly not noob friendly.
  • BBB has ARM7 while RPI has ARM6. So BBB can run any ARM OS straight off while for RPI, it has to be squeezed. Only RPI supported distros run on it.
  • RPI has extra connectors for Video and Audio. BBB can process video (and maybe audio, doubted) through its HDMI, but it doesn't have the extra connectors for lower end devices like RPI does.
  • BBB has many more GPIO pins than the RPI.
  • RPI has 2 USB ports while BBB has 1 USB port and 1 Mini USB client port (not supported yet, but there are people working on making this as a second USB Host port).
  • Both use similar power sources and similar Ethernet ports.
  • Both boards give 3.3V output on the GPIO pins.

So, what do you guys make out of it? 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

What should I do?  

Questions?  Anyone else get theirs?

1. Where did you get it from?

2. Is the Micro USB client useable as a USB hub?

3. The GPIOs, 3v3 or 5V?

4. The processor. Is it the older one having a 800 MHz or a newer one having 1 GHz clock.

http://letsmakerobots.com/node/37063

I'll post reply there.

This is really a hard discussion because it really depends on the purpose for the board... If you want to use the board as a mediacenter like many of my friends have done reasently, the BBB won't do because of the lack in video processoring which the PI has and does very well... But as mentioned by others the BBB is from a robotic point of view (which is really important.. Hehe) really good because it has more GPIOs and it has build-in PWM modules for motorcontrolling. And the 5V level just make it most more compatible with CMOS and µprocessors...

I, myself, has a PI and I really enjoy working with it but it takes some hardware modules to make it control a moving platform.. But the community is really good and it is easy to find help.. The community for BB and BBB might not be big but if the boards is great for robotic this site might be the community start.. hehe

When it comes to software and programming modules for linux (my preferred os for these boards) it will be no different which board is used. The code is almost the same, you just need to find the right compiler.

So summa summarum I would go with both boards if I had the money for it.. It really depends of the use..

(The thoughts from a newbie to this site)

 

BBB has video capabilities via a mini HDMI port and the on board HDMI chip. However, the chip is not so great so 1080p is out of question but it can run both videos and audio. There is, however, no other AV connector on board but with so many IO ports, you're free to add one if you like.

From a robotics or embedded development standpoint it could be crippling to use something that doesn't have a readily availalbe datasheet (imagine trying to design a Linux device driver for a peripheral you can't get technical info for).  To my knowledge the RPI requires a signed agreement (NDA) to get access to the datasheet, where the beaglebone MPU doesn't (http://www.ti.com/lit/ug/spruh73h/spruh73h.pdf).  Please correct this if I'm wrong, and post a link to a datasheet for the  RPI's MPU.

What's a datasheet? :)

RTFM :)

Isn't that what the android dude on Star Trek the Next Generation covered up with at night?

Stupid IPad.