Introduction
The BeagleBone Black is a low-cost embedded Linux computer that has found love in the workbenches of many hobbyists, engineers and developers. Operating at 1GHz, providing the possibility to have lots of memory (thanks to its microSD card slot) and access to the Internet, this tiny board is a quite powerful computer on its own. (It also looks great. Something about those rounded edges, probably) Its niche, however, is probably the fact that it features an absurd amount of input and output pins, along with several interfaces that allow different devices to be connected and different communication protocols to be used (you can see a list of those by the end of this post). This bridges the gap between the realms of computing and electronics, allowing to create complex and ambitious electronic projects — often interacting with the Web — while experiencing little to none software or hardware constraints.
BBB Specifications
 | BeagleBone Black Rev. C |
Processor | Sitara AM3358, 1GHz ARM® Cortex-A8 |
GPU | Â SGX530 3D |
SDRAM Memory | Â 512MB DDR3L 800MHz |
Onboard Storage |  4GB |
MicroSD | Â MicroSD Card Slot |
USB 2.0 Client | Â MiniUSB |
USB 2.0 Host |  Dual USB Connector |
Video/Audio Output | Â Micro-HDMI |
Ethernet | Â 10/100, RJ45 |
Power Source | Mini USB or 5V DC jack |
Operating System | Linux, Debian |
Price | From $50 |
Let’s take a look into the BeagleBone Black pinout!
What do you need?
One of the advantages of this board over a Raspberry Pi is that it requires very little hardware to setup, you only need the following accessories:
- BeagleBone Black Rev. C
- Mini USB Cable
- MicroSD Card (Optional, you can use the onboard storage)
- Ethernet (Optional, but recommended)
Where to buy?
If you don’t have a BeagleBone Black Rev. C yet, there are a couple of places where you can grab one, make sure you visit one of the following sources:
- Amazon * – BeagleBone Black Rev. C
- eBay – BeagleBone Black Rev. C
- Other distributors
Software (Optional)
The latest revision of the BeagleBone Black comes with Debian pre-installed and that’s the recommend Operating System for your board. If you have an older board it’s probably running on Ångström, we encourage you to download the latest image of Debian and flash your onboard storage following these instructions.
Powering your BBB
Your BeagleBone Black comes in a box with everything you need. Grab your BBB and the Mini USB cable that came with it; then plug your BBB into your computer. In less than 15 seconds, your board will be fully ready to use.
Installing your drivers
Follow these steps to install your BeagleBone Black’s drivers:
- Open your computer’s file system.
- Double-click the “BeagleBone Getting Started” disk.
- Open the START.htm web page in your default web browser.
- In your web page, go to “Step 2:Â Install drivers“.
You should see in your START.htm web page a table that lists the various operating systems and their USB drivers, like the following figure. Simply select the USB drivers for your OS and follow the instructions to install them.
Browsing your BBB
With your BBB connected to your computer and with the drivers installed, open this URL in your web browser: http://192.68.7.2. You should see a new web page with a green box at the top that says “Your board is connected!“. That web page is being hosted by your BeagleBone Black. Now you can have some fun exploring the menus on the left. Select BoneScript (as shown in the preceding figure), that web page contains examples using BoneScript programming language (BoneScript is a Node.js library created for the BeagleBone that we’ll explore in more detail in the next posts). Now Press the run button and you should see all four LED’s ON (see the following figure).
Conclusion
Within less than 5 minutes you have your started controlling some LEDs! If you enjoy this series make sure you subscribe here so you don’t miss our next blogs posts using this board. Special thanks to LuĂs Perestrelo for helping Rui Santos putting this series together!
This is part 1, read part 2 now! ->
* We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.
One insteresting feature of the Pi is that it boots from external storage, so you cannot “kill” it by botching the flashing process – you can always take out the SD card out and re-flash it from e.g. a PC. Does the BeagleBone have anything equivalent?
Hi Helio,
Yes, the BeagleBone has an equivalent.
Basically with the BeagleBone Black you can either boot your OS from the onboard storage of 4GB or you can boot your OS from a microSD card.
Having your operating system installed in your onboard storage makes the BeagleBone run faster. But you can flash your board as many times as you want.
Thanks for asking!
Hi Rui,
I am planning to build my own Debian linux image along with BSP for beagle board black. Can you please guide me on how to get the complete source code as well as tool chain required for this? You can provide me the pointer if the help is already existing.
Great news for us who do not have much time to go on a learning curve (with 5 days a week job). Can we have the tutorials in a printable format too, so we can download and work on these at leisure?
Hi Ardish,
When the series is finished, I’ll try to create a downloadable PDF for each blog post.
Thank you for your feedback!
Sounds great. I looked at the pinout for interupt pins. Can any of th GPIO trigger an interupt?
Frans
Sorry for typo, I mean
doesn’t beaglebone black have powervr sgx531 GPU instead of Dual Core VideoCore IV?
Yes! I’ve updated the article, It was a mistake!
Thank you for pointing that out,
Rui
Do you know any software on which I can simulate BBB without physically buying it?
Unfortunately I don’t think that’s possible. Sorry..
I want to start working with my BBB rev C, but the cloud9 IDE is not operating in the way it is supposed to. I am not able to see the terminal and if it all it opens I am not able to send commands through it.
Try to re-flash your BeagleBone with the operating system.
It might be something weird going on with the BeagleBone memory or with the OS.
That should be 192.168.7.2 but you have 192.68.7.2
First thanks for another tutorial. I did see a small mistake the IP address you hot linked is incorrect. “http://192.68.7.2” Your missing the 1 in 168. Thanks again for all your work.