{"id":4961,"date":"2015-01-21T19:16:57","date_gmt":"2015-01-21T19:16:57","guid":{"rendered":"http:\/\/randomnerdtutorials.com\/?p=4961"},"modified":"2020-03-05T01:22:23","modified_gmt":"2020-03-05T01:22:23","slug":"getting-started-with-the-beaglebone-black","status":"publish","type":"post","link":"https:\/\/randomnerdtutorials.com\/getting-started-with-the-beaglebone-black\/","title":{"rendered":"Getting Started with the BeagleBone Black"},"content":{"rendered":"<div style=\"padding: 10px; line-height: 1.2; text-align: center; background-color: #f5f5f5;\">This entry is part 1 of 4 in the series <a href=\"https:\/\/randomnerdtutorials.com\/category\/bbb-series\/\">Getting Started with BeagleBone Black<\/a>. This post\u00a0was written by\u00a0Rui Santos and Lu\u00eds Perestrelo authors of <a href=\"https:\/\/amzn.to\/2TrwWEJ\" target=\"_blank\" rel=\"noopener noreferrer\">BeagleBone For Dummies<\/a> *<\/div>\n<h2>Introduction<img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" class=\"alignright wp-image-4965 size-full\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/beagleboneblack_image.jpg?resize=224%2C271&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"beagleboneblack_image\" width=\"224\" height=\"271\" \/><\/h2>\n<p>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 &#8212; often interacting with the Web &#8212; while experiencing little to none software or hardware constraints.<\/p>\n<h4><strong>BBB Specifications<\/strong><\/h4>\n<table border=\"1\">\n<tbody>\n<tr>\n<td align=\"left\">\u00a0<\/td>\n<td align=\"left\">BeagleBone Black Rev. C<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Processor<\/td>\n<td align=\"left\">Sitara AM3358, 1GHz\u00a0ARM\u00ae Cortex-A8<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">GPU<\/td>\n<td align=\"left\">\u00a0SGX530 3D<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">SDRAM Memory<\/td>\n<td align=\"left\">\u00a0512MB DDR3L 800MHz<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Onboard\u00a0Storage<\/td>\n<td align=\"left\">\u00a04GB<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">MicroSD<\/td>\n<td align=\"left\">\u00a0MicroSD Card Slot<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">USB 2.0 Client<\/td>\n<td align=\"left\">\u00a0MiniUSB<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">USB 2.0 Host<\/td>\n<td align=\"left\">\u00a0Dual\u00a0USB Connector<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Video\/Audio Output<\/td>\n<td align=\"left\">\u00a0Micro-HDMI<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Ethernet<\/td>\n<td align=\"left\">\u00a010\/100, RJ45<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Power Source<\/td>\n<td align=\"left\">Mini USB or 5V DC jack<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Operating System<\/td>\n<td align=\"left\">Linux, Debian<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Price<\/td>\n<td align=\"left\">From $50<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Let\u2019s take a look into the\u00a0BeagleBone Black pinout! <a href=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/BBB_GPIO.png?quality=100&#038;strip=all&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"aligncenter wp-image-4975\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/BBB_GPIO.png?resize=589%2C505&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"BBB_GPIO\" width=\"589\" height=\"505\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/BBB_GPIO.png?w=811&amp;quality=100&amp;strip=all&amp;ssl=1 811w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/BBB_GPIO.png?resize=300%2C257&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 589px) 100vw, 589px\" \/><\/a><\/p>\n<h2>What do you need?<\/h2>\n<p>One of the advantages of this board over a <a href=\"https:\/\/randomnerdtutorials.com\/getting-started-with-raspberry-pi\/\">Raspberry Pi<\/a> is that it requires very little hardware to setup, you only need the following accessories:<\/p>\n<ul>\n<li>BeagleBone Black Rev. C<\/li>\n<li>Mini USB Cable<\/li>\n<li>MicroSD Card (Optional, you can use the onboard storage)<\/li>\n<li>Ethernet (Optional, but recommended)<\/li>\n<\/ul>\n<h2>Where to buy?<\/h2>\n<p>If you don&#8217;t have a BeagleBone Black Rev. C yet,\u00a0there are a couple of places where you can grab one, make sure you\u00a0visit one of the\u00a0following sources:<\/p>\n<ul>\n<li><a href=\"http:\/\/amzn.to\/1xukLSK\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon<\/a> * &#8211; BeagleBone Black Rev. C<\/li>\n<li><a href=\"http:\/\/ebay.to\/1yEJ7Mj\" target=\"_blank\" rel=\"noopener noreferrer\">eBay<\/a> &#8211; BeagleBone Black Rev. C<\/li>\n<li>Other <a href=\"http:\/\/beagleboard.org\/BLACK\" target=\"_blank\" rel=\"noopener noreferrer\">distributors<\/a><\/li>\n<\/ul>\n<h2>Software (Optional)<\/h2>\n<p>The latest revision of the BeagleBone Black comes with Debian pre-installed and that&#8217;s\u00a0the recommend Operating System for your board. If you have an older\u00a0board it&#8217;s probably running on\u00a0\u00c5ngstr\u00f6m, we\u00a0encourage you to download the <a href=\"http:\/\/beagleboard.org\/latest-images\" target=\"_blank\" rel=\"noopener noreferrer\">latest image<\/a> of Debian and flash your onboard storage following these <a href=\"http:\/\/beagleboard.org\/getting-started#update\" target=\"_blank\" rel=\"noopener noreferrer\">instructions<\/a>.<\/p>\n<h2>Powering your BBB<\/h2>\n<p>Your BeagleBone Black comes\u00a0in a box with everything you need. Grab your BBB\u00a0and the Mini USB cable that came with it; then plug your BBB\u00a0into your computer. In less than 15 seconds, your board will be fully ready to use.<\/p>\n<h2>Installing your drivers<\/h2>\n<p>Follow these steps to install your BeagleBone Black&#8217;s drivers:<\/p>\n<ol>\n<li>Open your computer\u2019s file system.<\/li>\n<li>Double-click the &#8220;<strong>BeagleBone Getting Started<\/strong>&#8221; disk.<\/li>\n<li>Open the <strong>START.htm<\/strong> web page in your default web browser.<\/li>\n<li>In your web page, go to &#8220;<strong>Step 2:<\/strong>\u00a0<strong>Install drivers<\/strong>&#8220;.<\/li>\n<\/ol>\n<p>You should see in your <strong>START.htm<\/strong>\u00a0web 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. <a href=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/install_drivers-Copy.png?quality=100&#038;strip=all&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"aligncenter wp-image-4968\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/install_drivers-Copy.png?resize=579%2C381&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"install_drivers - Copy\" width=\"579\" height=\"381\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/install_drivers-Copy.png?w=920&amp;quality=100&amp;strip=all&amp;ssl=1 920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/install_drivers-Copy.png?resize=300%2C197&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 579px) 100vw, 579px\" \/><\/a><\/p>\n<h2>Browsing your BBB<\/h2>\n<p>With your BBB connected to your computer and with the drivers installed, open this URL in your web browser: <a href=\"http:\/\/192.68.7.2\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/192.68.7.2<\/a>. You should see a new web page with a green box at the top that says &#8220;<strong>Your board is connected!<\/strong>&#8220;. That web page is being hosted by your BeagleBone Black. <a href=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/run-Copy1.png?quality=100&#038;strip=all&#038;ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4971\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/run-Copy1.png?resize=682%2C385&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"run - Copy\" width=\"682\" height=\"385\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/run-Copy1.png?w=1068&amp;quality=100&amp;strip=all&amp;ssl=1 1068w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/run-Copy1.png?resize=300%2C170&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/run-Copy1.png?resize=1024%2C579&amp;quality=100&amp;strip=all&amp;ssl=1 1024w\" sizes=\"(max-width: 682px) 100vw, 682px\" \/><\/a> Now you can have some fun exploring the menus on the left. <strong>Select BoneScript<\/strong> (as shown in the preceding figure), that web page\u00a0contains\u00a0examples using\u00a0BoneScript programming language (BoneScript is a Node.js library created for the BeagleBone that we&#8217;ll explore in more detail\u00a0in the next posts). Now Press the <strong>run<\/strong> button and you should see all four LED&#8217;s ON (see the following figure). <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4972\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/beaglebone_black_solid_leds.jpg?resize=475%2C297&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"beaglebone_black_solid_leds\" width=\"475\" height=\"297\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/beaglebone_black_solid_leds.jpg?w=475&amp;quality=100&amp;strip=all&amp;ssl=1 475w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/beaglebone_black_solid_leds.jpg?resize=300%2C188&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><\/p>\n<h2>Conclusion<\/h2>\n<p>Within less than 5 minutes you have your started controlling some LEDs! If you enjoy this series make sure you subscribe <a href=\"https:\/\/randomnerdtutorials.com\/download\">here<\/a> so you don&#8217;t miss our next blogs posts\u00a0using this board. Special thanks to Lu\u00eds Perestrelo for helping Rui Santos putting this series together!<\/p>\n<p><a href=\"https:\/\/randomnerdtutorials.com\/cloud9-ide-on-the-beaglebone-black\/\">This is part 1, read part 2 now! -&gt;<\/a><\/p>\n\n\n<p> <em>* 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<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This entry is part 1 of 4 in the series Getting Started with BeagleBone Black. This post\u00a0was written by\u00a0Rui Santos and Lu\u00eds Perestrelo authors of BeagleBone For Dummies * Introduction &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Getting Started with the BeagleBone Black\" class=\"read-more button\" href=\"https:\/\/randomnerdtutorials.com\/getting-started-with-the-beaglebone-black\/#more-4961\" aria-label=\"Read more about Getting Started with the BeagleBone Black\">CONTINUE READING \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":4972,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[305,217,204,270,205,264,206],"tags":[],"class_list":["post-4961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-0-other","category-bbb-series","category-beaglebone","category-beaglebone-project","category-beaglebone-black","category-project","category-b-tutorials"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/beaglebone_black_solid_leds.jpg?fit=475%2C297&quality=100&strip=all&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/4961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/comments?post=4961"}],"version-history":[{"count":0,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/4961\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media\/4972"}],"wp:attachment":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media?parent=4961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/categories?post=4961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/tags?post=4961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}