Beaglebone BB Green User Guide

The SeeedStudio BeagleBone Green (BBG) is a low-cost, open source, community-supported development platform designed for developers and hobbyists. This is a joint effort of and Seeed Studio. Based on the classic open source hardware design of the BeagleBone Black and developed into this differentiated version. The BBG includes two Grove connectors, making it easier to connect to a large range of Grove sensors. Removing the onboard HDMI makes room for these Grove connectors.

Boot Linux in less than 10 seconds and start developing in 5 minutes with just a single USB cable.


1. Fully compatible with BeagleBone Black

2. Processor: AM335x 1GHz ARMR Cortex-A8

  •512MB DDR3 RAM

  •4GB 8-bit eMMC onboard flash storage

  •3D graphics accelerator

  •NEON floating point accelerator

  •2x PRU 32-bit microprocessors

3. Interface

  •USB client can supply power and communicate

  •USB host


  •2x 46 pin headers

  •2x Grove connectors (I2C and UART)

4. System Compatible




  •Cloud9 IDE on Node.js w/ BoneScript library

  •Coming soon to be compatible with more


      Creative application

Internet of Things

Smart home

Industrial application

Automated process control

Robot interaction

Sensor node

      Hardware overview

  • USB Host - USB Host
  • DC Power and USB Client - Powers the board and acts as a slave
  • LEDs
    • D2 is configured as heartbeat blinking in boot
    • D3 lights up when configured in boot to read and write SD card data
    • D4 is configured in boot to light up when CPU is active
    • D5 is configured in boot to light up when eMMC reads and writes
  • Boot button
    • When there is an SD card inserted, the system will first boot from the SD card, if you want to boot from eMMC, press this button, then power on.
    • When activated, it acts as a normal button and connects to GPIO_72
  • I2C Grove Interface - connects to I2C2
  • Uart Grove Interface - connects to UART2
  • Serial Debug - connects to UART0, PIN1~PIN6: GND, NC, NC, RX, TX, NC, Please note that pin1 refers to the pin near the USB.

Pin Diagram

Each digital I/O pin has 8 different modes to choose from, including GPIO.

65 different possible digital I/Os


In GPIO mode, each digital I/O pin can handle interrupts.

PWMs and Timers


Up to 8 digital I/O pins can be configured in pulse width modulation mode (PWM) to generate signals to control motors or generate analog levels without CPU involvement.

Analog input


Please make sure that the input voltage applied to any analog pin is not higher than 1.8V. There is only one 8-channel 12-bit digital-to-analog converter on the board, of which 7 channels are led out to the interface.



There is a dedicated header for connecting to the UART0 pin and connecting to the debug cable. 5 additional serial ports are also connected to the expansion interface.



The first I2C bus is used to read EEPROMS on the Cape add-on board, in order not to affect this functionality this bus cannot be used for other digital I/O operations, but you can still use it to add other I2C devices to the available addresses. The second I2C bus is free to configure and use.



If you need to transfer data quickly, you can consider using the SPI interface.

      Getting Started Guide

Step 1. Connect BBG via USB interface

Connect your BBG to your computer using the provided Micro-USB cable. This will both power the board and provide a development interface. BBG will boot Linux from the onboard 2GB or 4GB eMMC.

BBG will run as a flash drive, giving you a local copy of the documentation and drivers. Note that this interface may not be used to reconfigure the microSD card with a new image, but it can be used to update boot parameters using the uEnv.txt file.

You will see the PWR LED light up steadily. Within 10 seconds, you should see another LED blink in its default configuration.

  • D2 is configured as heartbeat blinking in boot
  • D3 lights up when configured in boot to read and write SD card data
  • D4 is configured in boot to light up when CPU is active
  • D5 is configured in boot to light up when eMMC reads and writes

Step 2. Install the driver

Install drivers for your operating system to allow your Beaglebone to access the network via USB. Additional drivers give you access to the motherboard.

Operating system
USB driver
Windows (64-bit)
64-bit installer

Windows (32-bit)
32-bit installer

Mac OS X
Network and Serial
Note that Network and Serial are two different drivers, you need to install both
Driver installation is not required, but you may find several udev rules helpful.


For Windows systems, please note the following:

  • Windows driver certification warning may pop up two or three times, click "Ignore", "Install" or "Run"
  • Click the link below to see what you need to install 64-bit or 32-bit Click here
  • On non-latest versions of Windows, you may encounter an error (0xc000007b) during installation. In this case, click Install and try again.
  • You may need to restart your computer.
  • The driver has been tested under Windows 10.


Additional FTDI USB to serial/JTAG information and drivers are available from


Additional USB to virtual Ethernet information and drivers are available from and

Step 3. Use a browser to browse your Beagle

Using Chrome or Firefox (Internet Explorer will not work), browse to the web server running on your board. It will load a presentation showing you what the board does. Use the arrow keys on the keyboard

Click to load your BBG. Older software images require you to use the BEAGLE_BONE drive to boot the network. With the latest software image, this step is no longer required.

Step 4. Cloud9 IDE

To start editing programs on your board, click the link below to launch the Cloud9 IDE

      Update to the latest software

You'll need to update your motherboard to the latest software to maintain better performance, and here we'll show you how to do it step by step.

Step 1. Download the latest firmware

First, you must download the appropriate firmware here.


Due to the size of the software, this download may take approximately 30 minutes or more.

The file you download will have an **img.xz** extension. This is the firmware for SD card burning.

Step 2. Install SD card burning program

Download and install Image Writer for WindowsMake sure you download the version that corresponds to your system.

Step 3. Write your firmware to SD card

First you need to connect the microSD card to the computer via an SD adapter. Then use the software Image Write for Windows to write the decompressed firmware to the SD card.

Click the Write button, then the writing process will start.


  • You may see a warning about a damaged SD card, please accept it with confidence.
  • You should not link the BeagleBone to the computer at this time.
  • The whole process will take about 10 minutes.

Step 4. Boot your system from SD card

Power off, insert the SD card, then power on and the system will boot from the SD card.


  • If you don't need to write firmware to your onboard eMMC, you don't need to read the last chapter of this chapter. Otherwise please continue.

If you wish to write firmware to your onboard eMMC, you will need to load into the board and modify the file.

Found in /boot/uEnv.txt:

##enable BBB: eMMC Flasher:


change into:

##enable BBB: eMMC Flasher:

Then you will see 4 LED lights will blink as shown below.


  • If you don't see the light traces shown above, press the RESET button to reset the board.

When the blinking is complete, all 4 user indicator LEDs will turn off. The latest Debian systems automatically shut down the board after it finishes loading the firmware. This process may take up to **10 minutes**. Power off, remove the SD card, power on again and you're done.

Price: $80.89
Part Number: BB Green
Brand: Spotpear
SKU: 0901003