element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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
BeagleBoard
  • Products
  • Dev Tools
  • Single-Board Computers
  • BeagleBoard
  • More
  • Cancel
BeagleBoard
Forum What hinders your BeagleBone project?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join BeagleBoard to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 15 replies
  • Subscribers 99 subscribers
  • Views 4254 views
  • Users 0 members are here
  • projects
  • BeagleBone
  • beagleboard
  • introduction
  • BeagleBone Black
Related

What hinders your BeagleBone project?

cstanton
cstanton over 3 years ago

You could call this a series of discussions... 

When I was first introduced to BeagleBone, the BeagleBone Black was just released, and I managed to kill it. 5 volts on a 3.3v logical input without being aware thanks to a devicetree not being updated for an LCD display, but I had no idea, I'd only just been given the hardware and I was entirely new to it. Completely killed the kit. Then there was the difficulty of working with assembly for the PRUSS... it was a long list of interruptions.

So what tends to stop you from developing with a BeagleBone? Do you find that you encounter a problem part way through the project? Is it some knowledge you're lacking or is it the software? Is it how the hardware behaves or doesn't how you expect it to? Is it the operating system when you want to work bare bones or bare metal with the hardware?

Would you benefit from help with Linux? Or is it something else?

We're looking at expanding our content and what we ask from BeagleBoard to help introduce their products and guidance on their products, and I'm interested in what you need help with, so reply and let us know, regardless of knowledge level.

  • Sign in to reply
  • Cancel

Top Replies

  • mp2100
    mp2100 over 3 years ago +3
    I really like the beaglebone, same as Jan, my favorite SBC. I own many of them, several colors, bbb, bbg, bbbw, bb-ai, pocket beagle, even a beagleboard xm. The bbb is great for IoT and tinkering with…
  • Jan Cumps
    Jan Cumps over 3 years ago +1
    In my case, the consistency of the project - to keep things up to date after relaease. BB is my preferred SBC. I work more on a Pi these days but I started with BB and it has a favourite spot in my heart…
  • Jan Cumps
    Jan Cumps over 3 years ago in reply to BigG +1
    For me, the rollover from µC to SBC (except for size) is when I'm building gateway/edge devices have database, or processes with a long lifecycle that are candidates for the likes of node-RED calculation…
  • Jan Cumps
    Jan Cumps over 3 years ago

    In my case, the consistency of the project - to keep things up to date after relaease.

    BB is my preferred SBC.
    I work more on a Pi these days but I started with BB and it has a favourite spot in my heart. And the embedded real time engine is an asset.
    It used to be the board I'd do all my blogs and initial Linux work on - regardless of what the final target system was.

    What doesn't work out well for me, is that the BB project starts new initiatives, but not so good as keeping these alive - documentation, support, updates. Always looks like a hot flame at the start, then dozing off. And bitten by purchasing an add-on where the page mentioned that full software support was in the pipeline.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 3 years ago

    There was a period where so much code and blogs were broken because device paths changed, and not everyone updates blogs or code, so nothing seemed to work.

    Also, there just wasn't any C library for I/O (at least, not for fast I/O), so I had to write my own, and having to delve into the register configurations (non-trivial, it was different for the various banks of pins) and then repeating for different functions like I2C etc., got really hard to maintain, and I don't know what the recommended speedy library is today that is usable like (say) mbed or Arduino with DigitalRead/DigitalWrite etc., so that it could be easy to pick up. The Pi has ready-to-use libraries in C, and they are reasonably fast. I'd say that holds me back from using the BBB a bit nowadays - Pi is just easier to quickly get into, despite the BBB having better hardware in some ways (and less features in others, e.g. 5 GHz WLAN absence, less memory. etc). Still, I really like the BBB, it's got better audio features for instance, and hope that if there were well-documented good libraries (I'm sure there are, I just don't know about them) for I/O (for C and for Python) then I'd use it more.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ralphjy
    ralphjy over 3 years ago

    I never really got any traction with the BeagleBones.  I got the original BBB and at that time the development ecosystem was not very mature and I struggled to get started.  I think the BeagleBones have some great hardware capabilities, but for what I normally do I’ve found it much easier to use RPis.

    I’m afraid that for a simpleton like me, that I’ll probably have the same experience with the Portenta 8.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • fmilburn
    fmilburn over 3 years ago

    I found it easier to get started and use the Pi for the same reasons stated by others and haven’t returned to the BeagleBone after the initial encounter. There is a lot of documentation on using a Pi for different applications and the issues can usually be resolved with a quick search online. This wasn’t always the case with the BeagleBone. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • mp2100
    mp2100 over 3 years ago

    I really like the beaglebone, same as Jan, my favorite SBC. I own many of them, several colors, bbb, bbg, bbbw, bb-ai, pocket beagle, even a beagleboard xm.  The bbb is great for IoT and tinkering with linux. The adafruit “blinka” python works well. I really wanted the bb-ai to be my daily SBC but it wasn’t compatible enough with the bbb for me. The forums are really good, Drew, Jason, RCN, all smart and helpful people. As mentioned above getting things done, compared to rPi is always harder. But I learn a lot in the effort.   

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • fmilburn
    fmilburn over 3 years ago in reply to mp2100

    Interesting… I didn’t know Blinka worked with the BeagleBone. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • dougw
    dougw over 3 years ago

    I own a few BBs but don't often get around to doing a project with them. The main reason is the projects I would do involving BB are pretty big and represent a huge commitment of time. It is probably waiting for something really interesting to push priorities to the forefront.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • BigG
    BigG over 3 years ago

    A proper use case. This applies to all SBC's. I have yet to find a power hungry requirement to use a Beaglebone or other SBC when an MCU can deliver what I require with much less power.

    Mind you that may change. I'm pondering over whether to develop a POE solution for a sensor network linked to an edge device. Beaglebone looks very suitable as the edge device, as one element of my project requires a variable voltage PWM signal... but then again when you look at the price of some of these Beaglebone capes, it makes you think twice about whether this project is worth the sunk cost... so that's my 2nd reason... cost.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 3 years ago in reply to BigG

    For me, the rollover from µC to SBC (except for size) is when I'm

    • building gateway/edge devices
    • have database, or processes with a long lifecycle that are candidates for the likes of node-RED
    • calculation heavy libraries like OpenCV

    At that moment, the BB has an advantage if real time operation is a requirement, with the PRUs.
    Although taming those is still difficult for me, after several years of practicing.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • BigG
    BigG over 3 years ago in reply to Jan Cumps

    Yes, those are very good aspects. I'm rather interested in the first element (building gateway/edge devices) to get me started.

    For example, does the use of Docker images make things easier or is this an over-complication. I'm assuming this is typically required if you're planning to replicate your solution on other Beaglebone boards etc. otherwise best ignore.

    Then how do you configure the LAN (assuming it's Ethernet). For example, do you simply add an Ethernet switch and plug things in. What other software controls are added to handle LAN in terms of setting IP addresses etc. How do you configure firewalls and other security elements.

    Also what about using gateway/edge device as a USB hub. For microcontrollers this is often an over-looked solution to create a star topology. How do you go about setting this up etc. What USB host library works best.

    In relation to databases, which works best. I have a tendency to jump to a LAMP solution, but this is very overweight and it would be handy to swap out the PHP for Python etc.

    • Cancel
    • Vote Up +1 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