element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Combining BeagleBone and Raspberry Pi
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 39 replies
  • Subscribers 678 subscribers
  • Views 7120 views
  • Users 0 members are here
  • raspberry_pi
Related

Combining BeagleBone and Raspberry Pi

morgaine
morgaine over 13 years ago

Well I finally couldn't wait any longer for an ARM Linux board (my Pi isn't due until the end of June), so I bought a BeagleBone. image

 

(This post is about technology.  I am not interested in "A is better than B" arguments.  Horses for courses.)

 

It's a very nice board, much more like an Arduino in concept than a Pi -- the two rows of female headers give it that feel.  Farnell provided their usual (in my experience so far) perfect quality of service and delivered it the very next day --- http://uk.farnell.com/circuitco/bb-bone-000/kit-dev-beaglebone-cortex-a8/dp/2063627

 

The power design is particularly noteworthy, given our recent discussions about polyfuses.  The BeagleBone uses a TPS65217B power management IC (PMIC) to generate stable supply voltages regardless of input power, which can come from a barrel connector or from the mini-USB.

 

The mini-USB itself deserves a mention, as it's impressively multi-functional.  In addition to being an alternative source of power, it provides a front-end two-port USB client-side hub --- this is entirely unrelated to the separate host-mode USB type A socket which is also available.  One port of this hub goes directly to the TI AM3359 SoC, while the other port connects to a dual-port FT2232H USB-to-serial converter to provide user-host communications (Linux console by default) and JTAG debugging simultaneously.

 

The SoC USB connection to the front-end hub works in one of two modes which can be toggled at will at any time:  it either presents the SD card as a mountable USB storage device to the host, or it provides an Ethernet-over-USB networking interface which yields an extremely simple quick-start.  (This is additional to the BeagleBone's normal 10/100 Ethernet interface, which is directly implemented in the SoC rather than hanging off USB.)  It all worked immediately using my Gentoo machine as host, providing full IPv4 and IPv6 connectivity out of the box.

 

Which brings me to BeagleBone and Raspberry Pi.  These two devices are very different, enjoying different strengths and suffering different weaknesses, and their most appropriate applications would naturally fall in different areas because of these differences.  I'm interested in how the best features of each could be combined to provide better functionality than either does alone.

 

I already have one idea in this area.

 

The BeagleBone doesn't provide an on-board graphics interface (despite its SoC containing a PowerVR GPU), and as a result, if you want direct graphics you have to buy a "DVI-D cape" containing the interface circuitry ("cape" == BeagleBone daughterboard).  The trouble is, that cape costs more than a Pi Model B!!!! imageimageimageimage

 

Which of course provides an ideal opportunity to combine BeagleBone and Pi, since the Pi could handle the graphics side while the BeagleBone does most of the computing which suits its Cortex-A8 nicely.  I'm currently thinking what the best way to achieve this might be, but one simple way is available out of the box since X11 is inherently a networked protocol.

 

This is obviously just the beginning, and I'm quite excited to see where this combination might lead. image

 

Morgaine.

  • Sign in to reply
  • Cancel
Parents
  • morgaine
    morgaine over 13 years ago

    I've mentioned "Combining BeagleBone and RaspBerry Pi" on my elinux.org wiki page and linked it to here.   Not really expecting any feedback, but you never know.

     

    The BeagleBone wiki page is in a sorry state though -- basically it was initially seeded back in January, and since then not much else has happened other than someone adding advertising.  I spent a few hours today improving it, but it could do with some extra help. image  http://elinux.org/BeagleBone

     

    The Raspberry Pi wiki page in contrast is a seething cauldron of activity!  http://elinux.org/RaspberryPiBoard

     

    Morgaine.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to morgaine

    @Morgaine: now you've got me thinking in another direction.  I have both in house at the moment, but was looking at ways to set them up as a cluster and possibly link them with my Renesas board that's also Linux capable.  I was looking that the PI's ability to handle the graphics, but use the power from the bbone and SH7264 to give me a little more umph for the backend.  I did the roadtest for the A3, and like the layout, but commented about the lack of video also.  Also happened to get a shot of the two side by side so people could compare the different layout asthetics. 

     

    Thanks for the idea, will have to start looking down that rabbit hole :-)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 13 years ago in reply to Former Member

    @Michael: I don't know that Renesas board nor the microcontroller line -- a brief look at some PDFs suggests that it's somewhat similar to an ARM Cortex-M4 like the STM32F4 and roughly the same speed too.  Its most effective application in a BeagleBone-Pi cluster would therefore probably be realtime interfacing, which is how I intend to use my STM32F4-Discovery boards.

     

    I'm really looking forward to this combination of boards.  They seem to be highly complementary, each making up for the other's deficiencies.

     

    Morgaine.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to morgaine

    I just aquired the STM32L152-EVALSTM32L152-EVAL kit from a local rep, he's working on getting me another ST board to work with. 

     

    The SH7264 Dev board had a uClinux distro for Europe only.  I was able to get that and install it, it's not bad for a bottom end linux interface.  I was dropped into the Renesas line with the current job direction and had a chance to aquire one of the kits.  But I was thinking the same thing with it.  The inherant minuses with the chip make it a great cluster controller option, which would make more cycles available to the PI and bbone. 

     

    I hadn't looked at using the STM32 for that though, might be something else I need to look at :-) First things first, make the PI a print server for the 3d printer. :-)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Former Member
    Former Member over 13 years ago in reply to morgaine

    I just aquired the STM32L152-EVALSTM32L152-EVAL kit from a local rep, he's working on getting me another ST board to work with. 

     

    The SH7264 Dev board had a uClinux distro for Europe only.  I was able to get that and install it, it's not bad for a bottom end linux interface.  I was dropped into the Renesas line with the current job direction and had a chance to aquire one of the kits.  But I was thinking the same thing with it.  The inherant minuses with the chip make it a great cluster controller option, which would make more cycles available to the PI and bbone. 

     

    I hadn't looked at using the STM32 for that though, might be something else I need to look at :-) First things first, make the PI a print server for the 3d printer. :-)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • morgaine
    morgaine over 13 years ago in reply to Former Member

    Michael Burr wrote:

     

    First things first, make the PI a print server for the 3d printer. :-)

     

    Oh you too, huh? image

     

    Sadly I got distracted by all these nice new boards and my Shapercube assembly is languishing.  I must try and give it a little more priority, especially since I'll be needing it to print cases and fittings for these boards anyway.  And the Pi should be here in 3 weeks, so lack of time will only get worse.

     

    Morgaine.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to morgaine

    I posted a comment on your thread about that in the Forums at RPI.  I agree with you that it should be able to handle the communications across a network and send them to the controller.  I would like to do it so I don't have to rebuild my aging/dying desktop. :-/ 

     

    Can't see why we should be able to make a router for "SD Card" info, to take the input from ethernet, and route it out the USB, which most printers are run from.

     

    Just a thought though. 

     

    Need to get my Printrbot here and built first though ;-)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube