Difference between revisions of "CircuitCo/BeagleBoneBlack"

From eLinux.org
Jump to: navigation, search
(Created page with "==Board Description CONFIDENTIAL== The BeagleBone Black is the newest member of the BeagleBoard family and is lower-cost, high-expansion focused BeagleBoard...")
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Board Description                   CONFIDENTIAL==
+
==BeagleBone Black Description==
The BeagleBone Black is the newest member of the BeagleBoard family and is lower-cost, high-expansion focused BeagleBoard using a low cost Sitara AM335x Cortex A8 ARM processor from Texas Instruments. It is similar to the Beaglebone but with some features removed and some features added.  
+
The BeagleBone Black is the newest member of the BeagleBoard family. It is a lower-cost, high-expansion focused BeagleBoard using a low cost Sitara XAM3359AZCZ100 Cortex A8 ARM processor from Texas Instruments. It is similar to the Beaglebone,but with some features removed and some features added. The table below gives the high points on the differences between the BeagleBone and BeagleBone Black.<br>
  
The table below gives the high points on the differences between the BeagleBone and BeagleBone Black.
+
Production is currently ramping and we expect to be in full production the end of May. We are currently shipping small quantities of boards and we will have increasing quantities of boards shipping as we ramp production.
  
  
[[File:BBvsBBB.jpg]]
+
[[File:BBvsBBB1.jpg]]
  
 
===BeagleBone Black Features===
 
===BeagleBone Black Features===
Line 11: Line 11:
 
The following table lists the key features of the BeagleBone Black.
 
The following table lists the key features of the BeagleBone Black.
  
[[File:Features.jpg]]
+
[[File:Features1.jpg]]
  
 
===BeagleBone Black Picture===
 
===BeagleBone Black Picture===
  
Here is a picture of the board.
+
Here is a picture of the Rev A5A board.
  
[[File:BeagleBone_Black.jpg]]
+
[[File:REV_A5A.jpg]]
  
 
===BeagleBone Black Key Component Locations===
 
===BeagleBone Black Key Component Locations===
  
Here are the locations of the key components on th eboard.
+
Here are the locations of the key components on the Rev A5A.
  
[[File:BBB_Key_Comp.jpg]]
+
[[File:COMP_A5A.jpg]]
  
==Accessories==
+
===BeagleBone Black Connector and Switch Locations===
  
===Serial Debug Cable===
+
Below is the location of the connectors and switches on the Rev A5A board.<br>
 +
The Power Button and Battery Connections are new additions to the Rev A5A.
  
The debug cable is a standard FTDI to TTL cable. Make sure you get the 3.3V version. You can purchase this from several different sources including but not limited to:
+
[[File:CONN_REVA5A.jpg]]
  
*[http://www.digikey.com/product-detail/en/TTL-232R-3V3/768-1015-ND/1836393 DigiKey]
+
==Terms of Use==
*[http://www.newark.com/jsp/search/productdetail.jsp?SKU=34M8872&CMP=KNC-GPLA&mckv=|pcrid|19038771501|plid| Newark]
 
*[https://www.sparkfun.com/products/9717 Sparkfun]
 
*[http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm FTDI]
 
*[https://www.adafruit.com/products/70 Adafruit]
 
  
[[File:FTDI_Cable.jpg]]
+
You may use the Beaglebone Black as you choose. However, we do not support the use of the board in commercial products.The reasons for this are very simple.<br>
  
 +
We did not design the board for use in your product. We cannot therefore guarantee that it will work in all cases and over the full range of operation you expect.<br>
  
Pin 1 on the cable is the black wire and connects to pin 1 on the board, the pin with the white dot next to it.
+
We have had instances where people have done this and returned 25% of their purchases saying they would not work. Either the boards worked perfectly once received, or they had been blown up.<br>
 +
This adds to our costs and puts a burden on our RMA operation. It also takes away from our production capacity. We do not want to see our distributors run out of boards because someone is buying up the inventory.<br>
  
===5VDC Power Supply===
+
We are here for the community and we want to keep costs as low as possible to support the community.<br>
The board uses the same power supply as the Beaglebone. 5VDC, 1A, 2.1mm, center positive. The power supply is not supplied with the board.
 
  
[[FILE:DC_Supply.jpg]]
+
All design material is open source and easily accessible. Everything is provided to build you own board. You can make changes as needed or use it as is. It is your product when you use these materials.<br>
  
===USB Cable===
+
There is one exception to this. You may use the board in a product if we approve its use in the design and have access to all design material for our review. The use of the board must be visible to the end user and the use of the board must be part of the product advertising.<br>
  
This will normally be supplied with the BeagleBone Black, but in the case of the RevA4, it was not.<br/>
+
We view this as a value add arrangement. These arrangements are VERY limited and we will be VERY selective in engaging in these arrangements. The decision to engage or not is our decision.
The connector on the board is a miniUSB type B female connector and requires a miniUSB type B male mating connector.<br/>
 
The original BeagleBone uses a miniUSB type AB connector.<br/>
 
  
[[FILE:USB_Cable.jpg]]
 
  
===HDMI Cable===
+
==FAQ==
 +
*[http://circuitco.com/support/index.php?title=BeagleBone_Black_FAQ FAQ]<br>
  
The board uses a microHDMI cable. Sources include:
+
List of frequently asked questions. Will be updated as more questions continued to be answered.
  
*[http://www.amazon.com/Amzer-Micro-HDMI-Speed-Cable/dp/B003OBZSHC Amazon]
+
==Accessories (Cables, capes, power supplies, etc.)==
*[http://www.staples.com/Staples-HDMI-To-Micro-D-HDMI-Cable/product_926993 Staples]
 
*[http://www.mediabridgeproducts.com/store/pc/6FT-FLEX-Series-High-Speed-Micro-HDMI-to-HDMI-Cable-with-Ethernet-p246.htm Mediabridge]
 
  
[[FILE:MicroHDMI.jpg]]
+
For a list of the confirmed working accessories please goto *[http://circuitco.com/support/index.php?title=BeagleBone_Black_Accessories Accessories Page]]<br>
 +
Covered there are cables, capes, power supplies, displays,etc. Anything that can be added to the BeagleBone Black.
  
 
==Board Revisions and Changes==
 
==Board Revisions and Changes==
 +
 +
===Revision A5A (Production Version)===
 +
 +
1) Boards are built using the XAM3359AZCZ100 processor.<BR>
 +
2) PCB Change...LCD noise issue was resolved by adding 47pf bypass caps on some of the LCD signals.<BR>
 +
3) PCB Change...Added access to four battery charger signals on the TPS65217 (TS=Temperature Sense, BAT=Battery connection,BATT_SENSE=Battery voltage pin, GND=Ground). Pins are not populated but the four signals are in a 2x2 .1x.1 spacing.<BR>
 +
4) PCB Change...Added a power button which allows for wake up, power down, and sleep options. It also provides the ability to alert the processor before powering down to provide an orderly shutdown. It is expected that SW will be used in conjunction with the switch to control the various power modes and transitions from one to the other. By holding the button down for 8 seconds, it will force a power down of the board.<br>
 +
5) Added a 100K pull down resistor from J1 pin 1 to J1 pin 4 to fix the unterminated serial port issue.
 +
 +
===Revision A4B===
 +
Added a 100K pull down resistor between pins 1 and 4 of J1 to fix the serial port issue.
 +
 +
===Revision A4A===
 +
Incorporated the capacitors to fix the noise issue on the display
  
 
===Revision A4===
 
===Revision A4===
 +
First prototype release version of the board. Limited distribution. One notable issue here is that the board has an AM3352 processor instead of an AM3359, despite how the part is marked. Part was mismarked as an AM3359. The SGX and PRU are not operational.
  
'''PROTOTYPE VERSION-----NOT FOR PRODUCTION'''
 
  
First prototype release version of the board. Limited distribution. One notable issue here is that the board has an AM3352 processor instead of an AM3359, despite how the part is marked. Part was mismarked as an AM3359. The SGX and PRU are not operational.
 
  
===Revision A5===
+
==Known Issues==
 +
 
 +
'''REV A5A'''...The current release of the SW does not support audio over HDMI. There will be an updated SW release to activate this feature in the near future.
 +
 
  
'''PRODUCTION RELEASE'''
 
  
Boards were built using the correct AM3359 processor.
+
'''REV A4,A4A'''...Processor is a AM3352 due to the incorrect part being marked as an AM3359.
  
==Known Issues==
+
'''REV A4,A4A'''...Does not ship with any cables. Rev A5 will ship with the USB cable.
  
'''REV A4'''...Processor is a AM3352 due to the incorrect part being marked as an AM3359.
+
'''REV A4'''...If you look closely, you will notice some noise in the display. This is due to a termination issue on the board caused by too many connections to the LCD data pins. This will be fixed on the A5 revision.
  
'''REV A4'''...The A4 does not ship with any cables. Rev A5 will ship with the USB cable.
+
'''REV A4, A4A'''...Serial port can cause the system to crash if there is not a serial cable plugged into J1.
  
==Image Files==
+
== Updating the eMMC Software==
  
To be added.
+
It is highly recommended that you always use the latest version of the Software.<br>
 +
For instructions on updating the Software on your BeagleBone Black go to *[http://circuitco.com/support/index.php?title=Updating_The_Software Software Update]
  
 
==Software FAQs==
 
==Software FAQs==
Line 93: Line 104:
 
===Software sources===
 
===Software sources===
 
* Bootloader: http://www.denx.de/wiki/U-Boot/SourceCode (git://git.denx.de/u-boot.git)
 
* Bootloader: http://www.denx.de/wiki/U-Boot/SourceCode (git://git.denx.de/u-boot.git)
* Kernel: http://github.com/beagleboard/kernel
+
* Kernel: http://github.com/beagleboard/kernel/tree/3.8
 
* Root file system: http://github.com/beagleboard/meta-beagleboard  
 
* Root file system: http://github.com/beagleboard/meta-beagleboard  
* Getting started guide: http://github.com/jadonk/beaglebone-getting-started
+
 
 +
 
 +
To access the getting started guide do the following:<br>
 +
 
 +
1) Go to http://github.com/jadonk/beaglebone-getting-started.<br>
 +
2) At the top of the page next to the "Clone in Windows" button, click the ZIP button.<br>
 +
3) Unzip that folder into a separate directory.<br>
 +
4) Open the readme file.
  
 
==Hardware Files==
 
==Hardware Files==
  
===REV A4===
+
=== LATEST PRODUCTION FILES (A5A) ===
 +
 
 +
The links below are static links that always point to the latest version of the listed documents. These links can be used by distributors or users to point to the latest documentation. As documents are updated, the links will remain the same, but the actual file will be updated. This insures that you always have the latest documents and your links will always work.
  
*[https://github.com/CircuitCo/BeagleBone-Black-RevA4/blob/master/BeagleBone_Black_BOM_A4G.zip?raw=true Bill of Materials]
+
*[https://github.com/CircuitCo/BeagleBone-Black/blob/master/BBB_SRM.pdf?raw=true System Reference Manual (PDF)] <br>
*[https://github.com/CircuitCo/BeagleBone-Black-RevA4/blob/master/BeagleBone_Black_SRM_A4.pdf?raw=true System Reference Manual (PDF)]
+
*[https://github.com/CircuitCo/BeagleBone-Black/blob/master/BBB_SCH.pdf?raw=true Schematic (PDF)]<br>
*[https://github.com/CircuitCo/BeagleBone-Black-RevA4/blob/master/BeagleBone_Black_Schem_A4.pdf?raw=true Schematic (PDF)]
+
*[https://github.com/CircuitCo/BeagleBone-Black/blob/master/BBB_SCH.zip?raw=true Schematic (OrCAD]<br>
 +
*[https://github.com/CircuitCo/BeagleBone-Black/blob/master/BBB_BOM.xls?raw=true BOM (xls)]<br>
 +
*[https://github.com/CircuitCo/BeagleBone-Black/blob/master/BBB_PCB.zip?raw=true PCB Files (Allegro and Gerbers)]<br>
 +
*[https://github.com/CircuitCo/BeagleBone-Black/archive/master.zip All Hardware Documents]<br>
  
===REV A5===
+
===REV A4===
  
*[https://github.com/CircuitCo/BeagleBone-Black-RevA5/blob/master/BEAGLEBONE_BLACK_BOM_A5.zip?raw=true Bill of Materials]
+
*[https://github.com/CircuitCo/-BeagleBone-Black-RevA4/blob/master/BeagleBone_Black_BOM_A4G.zip?raw=true Bill of Materials]
*[https://github.com/CircuitCo/BeagleBone-Black-RevA5/blob/master/BEAGLEBONE_BLACK_SRM_A5.0.pdf?raw=true System Reference Manual (PDF)]
+
*[https://github.com/CircuitCo/-BeagleBone-Black-RevA4/blob/master/BeagleBone_Black_SRM_A4.pdf?raw=true System Reference Manual (PDF)]
*[https://github.com/CircuitCo/BeagleBone-Black-RevA5/blob/master/BEAGLEBONE_BLACK_SCHEM_A5.pdf?raw=true Schematic (PDF)]
+
*[https://github.com/CircuitCo/-BeagleBone-Black-RevA4/blob/master/BeagleBone_Black_Schem_A4.pdf?raw=true Schematic (PDF)]
*[https://github.com/CircuitCo/BeagleBone-Black-RevA5/blob/master/BeagleBone_Black_SSSSS_A5.pdf?raw=true Schematic (Orcad)TO BE ADDED]
 
*[https://github.com/CircuitCo/BeagleBone-Black-RevA5/blob/master/BeagleBone_Black_SSSSS_A5.pdf?raw=true PCB Files        TO BE ADDED]
 
  
 
==BeagleBone Capes==
 
==BeagleBone Capes==
  
BeagleBone capes are add on boards that can be connected to the BeagleBone Black to add functionality. These capes are made by a lot of different companies and individuals.  
+
BeagleBone capes are add on boards that can be connected to the BeagleBone Black to add functionality. These capes are made by a lot of different companies and individuals.<br>
 +
A list of capes that are in production are listed at [http://circuitco.com/support/index.php?title=BeagleBone_Capes BeagleBone Capes].
 +
If you have a cape that is in production and can be purchased and you would like it listed, please contact [mailto:support@circuitco.com Circuitco].
  
A list of capes that are in production are listed at [http://circuitco.com/support/index.php?title=BeagleBone_Capes BeagleBone Capes].
+
Most of the current capes will work with the BeagleBone Black. However, the kernel is 3.8 on the BeagleBone Black, so some work may be required to get the drivers updated for some of the capes to work.<br>
 +
Some may not work or may require some hardware changes due to some differences in the design of the BeagleBone Black as described below.<br>
 +
 
 +
For a list of the ones that are currently identified as compatible and incompatible, go to *[http://circuitco.com/support/index.php?title=BeagleBone_Black_Accessories#Capes BeagleBone Black Capes]>br>
  
If you have a cape that is in production and can be purchased and you would like it listed, please contact [mailto:support@circuitco.com Circuitco].
+
The onboard HDMI driver uses the LCD pins. They are still connected to the expansion header, but in some cases, they could cause an LCD cape to have some noise issues unless the cape has a buffer.<br>
 +
A buffer should take care of this issue. If you want to use these pins as GPIO pins, you may be limited in speed due to the capacitance caused by the loadig of the pins by the HDMI driver.<br>
 +
They should function fine in most applications.<br>
  
Most of the current capes will work with the BeagleBone Black. However some may not. <br>
+
The onboard eMMC uses the MMC1 signals. They are also connected to the expansion header.<br>
The onboard HDMI driver uses the LCD pins. They are still connected to the expansion header, but in some cases, they could cause an LCD cape to have some noise issues.<br>
+
The expectation is that in order to use these signals, the eMMC device on the BeagleBone Black will need to be disabled by activating the reset line to the eMMC device.<br>
The onboard eMMC uses the MMC1 signals. They are also connected to the expansion header. In order to use these signals by a cape, the eMMC device on the BeagleBone Black will need to be disabled by activating the reset line to the eMMC device. This will require booting from the uSD port.
+
It is not clear that this will work as you have to write to the eMMC first and tell it to enable the reset.
 +
At this point in time, it is not totally clear that the reset line will do the trick. Further investigation is ongoing. This will also require booting from the uSD port.<br>
 +
Best option is to not use the MMC1_CLK and MMC1_CMD signals at all and tie them low.<BR>
 +
Do not use these signals for anything else will trying to use the other eMMC1 lines on the expansion header.<BR>
 +
   
 +
The 10 pin power expansion header has been removed. Any cape needing this connector will not be 100% compatible.
  
 
==Regulatory Compliance Documents==
 
==Regulatory Compliance Documents==
  
To be added.
+
*[https://github.com/CircuitCo/-BeagleBone-Black/blob/master/10216476EUS1.pdf?raw=true FCC]
 +
*[https://github.com/CircuitCo/-BeagleBone-Black/blob/master/102116476EICES1.pdf?raw=true Canada]
 +
*[https://github.com/CircuitCo/-BeagleBone-Black/blob/master/10216476EEU1.pdf?raw=true CE]
 +
*[https://github.com/CircuitCo/-BeagleBone-Black/blob/master/BeagleBoneBlack-REACHCertification.pdf?raw=true REACH]
  
 
==Export Information==
 
==Export Information==
  
* [http://circuitco.com/support/files/Beaglebone/10216476EUS1.pdf FCC]
+
ECCN: 5A002A1
* [http://circuitco.com/support/files/Beaglebone/10216476EEU1.pdf CE]
+
 
* [http://circuitco.com/support/files/Beaglebone/102116476EICES1.pdf Canada]
+
CCATS: G141473
  
 +
*[https://github.com/CircuitCo/-BeagleBone-Black/blob/master/BeagleBone-Export-Info.pdf?raw=true Documents]
  
 
==Useful Links==
 
==Useful Links==
 
[http://beagleboard.org/ BeagleBoard home page]
 
[http://beagleboard.org/ BeagleBoard home page]

Latest revision as of 12:28, 27 April 2013

BeagleBone Black Description

The BeagleBone Black is the newest member of the BeagleBoard family. It is a lower-cost, high-expansion focused BeagleBoard using a low cost Sitara XAM3359AZCZ100 Cortex A8 ARM processor from Texas Instruments. It is similar to the Beaglebone,but with some features removed and some features added. The table below gives the high points on the differences between the BeagleBone and BeagleBone Black.

Production is currently ramping and we expect to be in full production the end of May. We are currently shipping small quantities of boards and we will have increasing quantities of boards shipping as we ramp production.


BBvsBBB1.jpg

BeagleBone Black Features

The following table lists the key features of the BeagleBone Black.

Features1.jpg

BeagleBone Black Picture

Here is a picture of the Rev A5A board.

REV A5A.jpg

BeagleBone Black Key Component Locations

Here are the locations of the key components on the Rev A5A.

COMP A5A.jpg

BeagleBone Black Connector and Switch Locations

Below is the location of the connectors and switches on the Rev A5A board.
The Power Button and Battery Connections are new additions to the Rev A5A.

CONN REVA5A.jpg

Terms of Use

You may use the Beaglebone Black as you choose. However, we do not support the use of the board in commercial products.The reasons for this are very simple.

We did not design the board for use in your product. We cannot therefore guarantee that it will work in all cases and over the full range of operation you expect.

We have had instances where people have done this and returned 25% of their purchases saying they would not work. Either the boards worked perfectly once received, or they had been blown up.
This adds to our costs and puts a burden on our RMA operation. It also takes away from our production capacity. We do not want to see our distributors run out of boards because someone is buying up the inventory.

We are here for the community and we want to keep costs as low as possible to support the community.

All design material is open source and easily accessible. Everything is provided to build you own board. You can make changes as needed or use it as is. It is your product when you use these materials.

There is one exception to this. You may use the board in a product if we approve its use in the design and have access to all design material for our review. The use of the board must be visible to the end user and the use of the board must be part of the product advertising.

We view this as a value add arrangement. These arrangements are VERY limited and we will be VERY selective in engaging in these arrangements. The decision to engage or not is our decision.


FAQ

List of frequently asked questions. Will be updated as more questions continued to be answered.

Accessories (Cables, capes, power supplies, etc.)

For a list of the confirmed working accessories please goto *Accessories Page]
Covered there are cables, capes, power supplies, displays,etc. Anything that can be added to the BeagleBone Black.

Board Revisions and Changes

Revision A5A (Production Version)

1) Boards are built using the XAM3359AZCZ100 processor.
2) PCB Change...LCD noise issue was resolved by adding 47pf bypass caps on some of the LCD signals.
3) PCB Change...Added access to four battery charger signals on the TPS65217 (TS=Temperature Sense, BAT=Battery connection,BATT_SENSE=Battery voltage pin, GND=Ground). Pins are not populated but the four signals are in a 2x2 .1x.1 spacing.
4) PCB Change...Added a power button which allows for wake up, power down, and sleep options. It also provides the ability to alert the processor before powering down to provide an orderly shutdown. It is expected that SW will be used in conjunction with the switch to control the various power modes and transitions from one to the other. By holding the button down for 8 seconds, it will force a power down of the board.
5) Added a 100K pull down resistor from J1 pin 1 to J1 pin 4 to fix the unterminated serial port issue.

Revision A4B

Added a 100K pull down resistor between pins 1 and 4 of J1 to fix the serial port issue.

Revision A4A

Incorporated the capacitors to fix the noise issue on the display

Revision A4

First prototype release version of the board. Limited distribution. One notable issue here is that the board has an AM3352 processor instead of an AM3359, despite how the part is marked. Part was mismarked as an AM3359. The SGX and PRU are not operational.


Known Issues

REV A5A...The current release of the SW does not support audio over HDMI. There will be an updated SW release to activate this feature in the near future.


REV A4,A4A...Processor is a AM3352 due to the incorrect part being marked as an AM3359.

REV A4,A4A...Does not ship with any cables. Rev A5 will ship with the USB cable.

REV A4...If you look closely, you will notice some noise in the display. This is due to a termination issue on the board caused by too many connections to the LCD data pins. This will be fixed on the A5 revision.

REV A4, A4A...Serial port can cause the system to crash if there is not a serial cable plugged into J1.

Updating the eMMC Software

It is highly recommended that you always use the latest version of the Software.
For instructions on updating the Software on your BeagleBone Black go to *Software Update

Software FAQs

Software sources


To access the getting started guide do the following:

1) Go to http://github.com/jadonk/beaglebone-getting-started.
2) At the top of the page next to the "Clone in Windows" button, click the ZIP button.
3) Unzip that folder into a separate directory.
4) Open the readme file.

Hardware Files

LATEST PRODUCTION FILES (A5A)

The links below are static links that always point to the latest version of the listed documents. These links can be used by distributors or users to point to the latest documentation. As documents are updated, the links will remain the same, but the actual file will be updated. This insures that you always have the latest documents and your links will always work.

REV A4

BeagleBone Capes

BeagleBone capes are add on boards that can be connected to the BeagleBone Black to add functionality. These capes are made by a lot of different companies and individuals.
A list of capes that are in production are listed at BeagleBone Capes. If you have a cape that is in production and can be purchased and you would like it listed, please contact Circuitco.

Most of the current capes will work with the BeagleBone Black. However, the kernel is 3.8 on the BeagleBone Black, so some work may be required to get the drivers updated for some of the capes to work.
Some may not work or may require some hardware changes due to some differences in the design of the BeagleBone Black as described below.

For a list of the ones that are currently identified as compatible and incompatible, go to *BeagleBone Black Capes>br>

The onboard HDMI driver uses the LCD pins. They are still connected to the expansion header, but in some cases, they could cause an LCD cape to have some noise issues unless the cape has a buffer.
A buffer should take care of this issue. If you want to use these pins as GPIO pins, you may be limited in speed due to the capacitance caused by the loadig of the pins by the HDMI driver.
They should function fine in most applications.

The onboard eMMC uses the MMC1 signals. They are also connected to the expansion header.
The expectation is that in order to use these signals, the eMMC device on the BeagleBone Black will need to be disabled by activating the reset line to the eMMC device.
It is not clear that this will work as you have to write to the eMMC first and tell it to enable the reset. At this point in time, it is not totally clear that the reset line will do the trick. Further investigation is ongoing. This will also require booting from the uSD port.
Best option is to not use the MMC1_CLK and MMC1_CMD signals at all and tie them low.
Do not use these signals for anything else will trying to use the other eMMC1 lines on the expansion header.

The 10 pin power expansion header has been removed. Any cape needing this connector will not be 100% compatible.

Regulatory Compliance Documents

Export Information

ECCN: 5A002A1

CCATS: G141473

Useful Links

BeagleBoard home page