Page 1
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual BeagleBone Rev A6 System Reference Manual Revision 0.0 May 9, 2012 Send all comments and errors to the author: Gerald Coley gerald@beagleboard.org Page 1 of 92 Arrow.com. Downloaded from...
Page 2
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual This device has been tested and verified to comply with Part 15, Class B, of NOTE: the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
Page 3
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual BEAGLEBONE DESIGN These design materials referred to in this document are *NOT SUPPORTED* and DO NOT constitute a reference design. Only “community” support is allowed via resources at BeagleBoard.org/discuss. THERE IS NO WARRANTY FOR THE DESIGN MATERIALS, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
Page 4
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual BeagleBoard.org provides the enclosed product(s) under the following conditions: This evaluation board/kit is intended for use for ENGINEERING DEVELOPMENT, DEMONSTRATION, OR EVALUATION PURPOSES ONLY and is not considered by BeagleBoard.org to be a finished end-product fit for general consumer use.
Page 5
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual WARRANTY: The BeagleBoard is warranted against defects in materials and workmanship for a period of 90 days from purchase. This warranty does not cover any problems occurring as a result of improper use, modifications, exposure to water, excessive voltages, abuse, or accidents. All boards will be returned via standard mail if an issue is found.
This document is the System Reference Manual for the BeagleBone. It covers revision A3 thru A6. It is intended as a guide to assist anyone purchasing or who are considering purchasing the board to understand the overall system design and the features of the BeagleBone.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual Change History Change History Table 1. Change History Changes Date Original Release for review November 4, 2011 Added notch dimension to the Cape board outline. Added power numbers to features table. November 11,...
Fixed spurious reset issues on JTAG connect. Addressed LAN8710 default mode. There were no changes made that affect the operation of the board form a SW perspective. Feature and operation wise the A6 is the same as an A3. 2.2.1 PCB Changes...
Description was changed to “BeagleBone/XDS100” This version of the board returns the functionality of the board to that of the Rev A3 via the removal of R219. It uses the same PCB revision as the A4. It also ships with an updated version of the Angstrom image providing out of the box support for the DVI-D and 7”...
REF: BBONE_SRM Rev A6.0.0 Manual Rev A3 vs. A4 No functional changes were made to the board as it relates to its overall operation other than the LED fix for the Speed indicator on the Ethernet connector. Main change was the addition of a different SD connector.
All of the design information is freely available and can be used as the basis for a product or design. If the user decides to use the BeagleBone design in a product, they assume all responsibility for such use and are totally responsible for all aspects of its use.
Manual BeagleBone Features and Specification This section covers the specifications and features of the BeagleBone and provides a high level description of the major components and interfaces that make up the BeagleBone. Table 2 provides a list of the BeagleBone’s features.
Manual Board Component Locations The Figure 1 below shows the top side locations of the key components on the PCB layout of the BeagleBone. Figure 1. Top Side Components Figure 2 shows the key components mounted on the back side of the board.
Figure 3. Board Connector and Indicators NOTE: Be careful if you are considering using standoffs on the BeagleBone. The mounting hole next to the DC power jack has resistors that are a little too close to the hole and if you are not careful, you can damage those resistors when attaching the standoff.
REF: BBONE_SRM Rev A6.0.0 Manual BeagleBone Design Specification This section provides a high level description of the design of the BeagleBone. Processor The board currently uses either the AM3359 or AM3358 processor in the 15x15 package. Actual processor speed will be determined by the actual devices supplied. The board is being released prior to the processor being in full production and as a result, has the AM3359 due to availability of those parts at this time.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual A single EEPROM is provided on the FT2232H to allow for the programming of the vendor information so that when connected, the board can be identified and the appropriate driver installed. 4.4.2 JTAG Port The second port on the FT2232H will be used for the JTAG port.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual When powered from USB, the board is limited to 500 MHz. The onboard HUB + FT2232H power consumption does not leave room in the 500mA budget for the boot process. For 720 MHz operation, DC power is required. The lowest power mode is DC w/o the USB port connected, even at 720MHz.
The connectors used will be thruhole connectors. Up to four Capes can be stacked onto the BeagleBone. Each board will have the same EEPROM as is found on the main board but will be at different addresses to allow for scanning for expansion boards via the I2C bus.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual Standard expansion board size is 3.4” x 2.1”. The board will have a notch in it to act as a key to insure proper orientation. The key is around the Ethernet connector on the main board.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 5.3.5 There are two I2C Ports on the expansion header, I2C1 and I2C2. I2C2 is used for the EEPROMS on the expansion boards and must always be accessible. SW should never mess with these signals. Other components on a Cape can use this bus as long as it does not conflict with the base addresses of the Capes.
Page 27
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual High Resolution Outputs- up to 6 single ended. ECAP PWM- 2 outputs Page 27 of 92 Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com. Arrow.com.
Rev A6.0.0 Manual Detailed Board Design This section describes the detailed design of the BeagleBone. Please be sure to reference the AM3359 datasheet and technical reference manual to gain a deeper understanding. System Block Diagram Figure 5 is the high level system block diagram of the BeagleBone.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.2.1 Processor Block Diagram Figure 6 is a high level block diagram of the processor. For more information on the processor, go to http://www.ti.com/product/am3359 Figure 6. Processor Block Diagram Page 29 of 92 Arrow.com.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual System Power Figure 7 is a high level block diagram of the power section design of the BeagleBone. Figure 7. Power Subsection Block Diagram 6.3.1 TPS65217B PMIC The main Power Management IC (PMIC) in the system is the TPS65217B. The...
Page 31
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual can be forced into fixed frequency PWM using the I C interface. The step-down converters allow the use of small inductors and capacitors to achieve a small solution size. LDO1 and LDO2 are intended to support system-standby mode. In SLEEP state output current is limited to 100uA to reduce quiescent current whereas in normal operation they can support up to 100mA each.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.3.2 5V DC Power Input Figure 9 is the design of the 5V DC input circuit to the TPS65217B. VDD_5V SY S_5V DC_IN OUT1 SY S1 OUT0 SY S2 FLAG TPS65217B NCP349 PJ-200A 4.7uF,6.3V...
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual SY S_5V SY S1 SY S2 mini USB-B DGND TPS65217B 4.7uF,6.3V DGND Figure 10. USB Power Input 6.3.4 Power Source Selection The selection of either the 5VDC or the USB as the power source is handled internally to the TPS65217B and automatically switches to 5VDC power if both are connected.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.3.6 Power Sequencing The power up process is made up of several stages and events. Figure 11 is the events that make up the power up process of the system. Figure 11. Power Sequencing 6.3.7...
TPS65217B, this signal goes active. The LDOs on the TPS65217B are used to power the VRTC rail on the processor. The LDO_PGOOD version the default circuit currently used on the A3 design. It is possible on future revisions that the AND gate circuitry will be removed from the design.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.3.8.2 VDD_MPU VDD_MPU defaults to 1.1V on power up. This voltage can be changed under software control up to 1.25V in order to support higher processor frequencies. The TPS65217B can deliver up to 1200mA on this rail. This rail only connects to the processor.
The LDO is cpapble of up to 1A of current. Current Measurement The BeagleBone has a method under which the current consumption of the board, not counting the USB Host port and expansion boards, can be measured. The voltage drop across a .1 ohm resistor is measured to determine the current consumption.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual Figure 14. Current Measurement 6.4.2 SYS_VOLT Connection The SYS_VOLT rail is measured to determine the high side of the series resistor. The SYS_VOLT rail is connected to the MUX_OUT by setting the registers inside the TPS65217B.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual Two Port USB HUB In order to provide access from a single USB port to the FT2232 and the processor USB port, a SMSC USB2412 dual port USB 2.0 HUB is provided. This device connects to the host PC.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.5.3 Crystal and Reset The USB2412 uses a single 24MHZ crystal. The RESET signal is self generated from the VDD_3V3B rail to an RC network. 6.5.4 FT2232H Serial Adapter The first port of the HUB connected to the FT2232 which handles the processor serial port and JTAG and is described in the next section.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual FT2232H USB to Serial Adapter The FT2232H from FTDI provides the conversion from the USB port to the JTAG interface and Serial port to the processor. Figure 16 is the design of the FT2232H circuit.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.6.2 JTAG Using a parallel I/O mode, the FT2232H can be used to access the JTAG signals on the processor. At USB 2.0 speeds, the throughput is very good, and should provide connectivity to several popular debug environments including Code Composer Studio.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual Figure 17. DDR Device Block Diagram 6.7.1 DDR 2 Design Figure 18 below is the schematic of the DDR implementation. The memory is placed as close to the processor as possible to minimize layout and signal issues.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual The DDR2 connects direct to the processor and no external interface devices are required. Power is supplied to the DDR2 via the 1.8V rail on the TPS65217B. 6.7.2 DDR VTP Termination Resistor There is a requirement for a 50 ohm 1% termination resistor, R76, on the DDR interface.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual Table 5. User LED Control GPIO User 0 GPIO1_21 User 1 GPIO1_22 User 2 GPIO1_23 User 3 GPIO1_24 10/100 Ethernet The 10/100 Ethernet uses a SMSC LAN8710A Ethernet PHY and interfaces to the processor using the MII interface.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.8.3 Clocking Mode The LAN8710A provides the clock to the processor and is generated by the onboard 25MHz crystal Y4. There are independent clocks for the transmit channel (MII Transmit Clock) and for the receive channel (MII Receive clock).
The Yellow status LED will work differently for each revision. A3...The Yellow LED is OFF when the link is 100M and ON when it is 10M. A4...The Yellow LED is ON when the link is 100M and OFF when it is 10M.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual USB Host A single USB Host port is provided on the board. It is driven by USB port 1 of the processor. The port can deliver up to 500mA of current provided that much current is available from the power supply.
REMOVE IT OR YOU MAY DAMAGE THE CONNECTOR. 6.11 EEPROM The BeagleBone is equipped with a single CAT24C256W EEPROM to allow the SW to identify the board. Table 7 below defined the contents of the EERPOM. Page 51 of 92 Arrow.com.
RSVD 000000 RSVD 000000 Available 32702 Available space for other non-volatile codes/data Figure 24 is the design of the EEPROM circuit as it is found on the Rev A3, A4, and A5 versions. VDD_3V3B I2C0_SCL I2C0_SDA C102 0.1uf ,16V R210...
The EEPROM is accessed by the processor using the I2C 0 bus. The EEPROM is not write protected on Revision A3, A4, and A5. R210 is installed on Revision A6 which invokes the write protection. The WP pin has an internal pulldown on it so that if removed the pin is grounded.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.13 Expansion Headers The expansion interface on the board is comprised of two 46 pin connectors. All signals on the expansion headers are 3.3V unless otherwise indicated. NOTE: Do not connect 5V logic level signals to these pins or the board will be damaged.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.13.2 P8 Signal Pin Mux Options Table 9 shows the other signals that can be connected to each pin of P8 based on the settings of the registers in the processor for modes 0-3.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual Table 10 shows the other P8 signals for modes 4-7. Table 10. P8 Mux Options Modes 4-7 PROC NAME MODE4 MODE5 MODE6 MODE7 GPIO1_6 gpio1[6] GPIO1_7 gpio1[7] GPIO1_2 gpio1[2] GPIO1_3 gpio1[3] TIMER4...
Page 58
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual PROC NAME MODE4 MODE5 MODE6 MODE7 UART5_RXD uart5_rxd uart2_rtsn gpio2[15] GPIO2_12 gpio2[12] GPIO2_13 pr1_edio_data_out7 gpio2[13] GPIO2_10 gpio2[10] GPIO2_11 gpio2[11] GPIO2_8 gpio2[8] GPIO2_9 gpio2[9] GPIO2_6 gpio2[6] GPIO2_7 gpio2[7] There are some signals that have not been listed here. Refer to the processor documentation for more information on these pins and detailed descriptions of all of the pins listed.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.13.3 Expansion Header P9 Table 11 lists the signals on connector P9. Other signals can be connected to this connector based on setting the pin mux on the processor, but this is the default settings on power up.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.13.3.1 Connector P9 Signal Pin Mux Options Table 12 gives the pin mux options for the signals for connector P9 for modes 0-3. Table 12. P9 Mux Options Modes 0-3 PROC SIGNAL NAME...
Page 61
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual SIGNAL PROC NAME MODE0 MODE1 MODE2 MODE3 AIN5 AIN2 AIN3 AIN0 AIN1 CLKOUT2 xdma_event_intr1 tclkin clkout2 eCAP0_in_PWM0_ pr1_ecap0_ecap_cap GPIO0_7 uart3_txd spi1_cs1 in_apwm_o There are some signals that have not been listed here. Refer to the processor documentation for more information on these pins and detailed descriptions of all of the pins listed.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual Table 13 gives the pin mux options for the signals for connector P9 for modes 4-7. Table 13. P9 Mux Options Modes 4-7 PROC SIGNAL NAME MODE4 MODE5 MODE6 MODE7 DC_3.3V DC_3.3V...
Page 63
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual PROC SIGNAL NAME MODE4 MODE5 MODE6 MODE7 AIN5 AIN2 AIN3 AIN0 AIN1 CLKOUT2 timer7_mux1 EMU3_mux0 gpio0[20] GPIO0_7 spi1_sclk mmc0_sdwp xdma_event_intr2 gpio0_7 There are some signals that have not been listed here. Refer to the processor documentation for more information on these pins and detailed descriptions of all of the pins listed.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 6.13.4 PMIC Expansion Header There is an additional connector that brings out some additional signals from the TPS65217B power management chip. Figure 25 shows the PMIC expansion connector. BAT_TEMP BAT_SENSE BL_ISET1 BL_ISET2...
BeagleBone is currently designed. There are no plans to add an extra switcher on the BeagleBone to boost the 3.7V to 5V for this issue. Figure 27 shows the battery circuitry inside the TPS65217B.
Manual Cape Board Support The BeagleBone has the ability to accept up to four expansion boards or Capes that can be stacked onto the expansion headers. The word Cape comes from the shape of the board as it is fitted around the Ethernet connector on the main board. This notch acts as a key to insure proper orientation of the Cape.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual VDD_3V3 VDD_3V3 2,4,6 I2C2_SCL 2,4,6 I2C2_SDA C130 0.1uF SW1_A0 SW1_A1 SW1_A3 DGND SW DIP-2 CAT24C256W DGND Figure 29. Expansion Board EEPROM No Write Protect The addressing of this device requires two bytes for the address which is not used on smaller size EEPROMs, which only require one byte.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual SW to remove it from the expansion header pin mux settings. If this is done, then the system will be unable to detect the Capes. The I2C signals require pullup resistors. Each board must have a 5.6K resistor on these signals.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 7.1.4 EEPROM Data Format Table 14 below shows the format of the contents of the expansion board EEPROM. Data is stored in Big Endian with the least significant value on the right. All addresses read single byte data from the EEPROM but are two byte addresses ASCII values are intended to be easily read by the use when the EEPROM contents are dumped.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 7.1.5 Pin Usage Table 15 is the locations in the EEPROM to set the I/O pin usage for the Cape. It contains the value to be written to the Pad Control Registers. Details on this can be found in section 9.2.2 of the AM335x Technical Reference Manual, The table is left blank as...
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual Pin Usage Consideration This section covers things to watch for when hooking up to certain pins on the expansion headers. 7.2.1 Boot Pins There are 16 pins that control the boot mode of the processor that are exposed on the expansion headers.
The following sections describe how the connectors are to be implemented and used for each of the different configurations. NOTE: Be careful if you are considering using standoffs on the BeagleBone Rev A3 A4 or A5. The mounting hole next to the DC power jack has resistors that are a little too close to the hole and if you are not careful, you can damage those resistors when attaching the standoff.
It should be noted, that the longer the pin and the further it is inserted into the BeagleBone connector, the harder it will be to remove due to the tension on 92 pins. This can be minimized by using shorter pins or removing those pins that are not used by your particular design.
2.54mm connectors. Figure 35. Expansion Connector The connector is mounted on the top side of the board with longer tails to allow insertion into the BeagleBone. Figure 33 is the connector configuration for the connector. Page 77 of 92 Arrow.com.
It should be noted, that the longer the pin and the further it is inserted into the BeagleBone connector, the harder it will be to remove due to the tension on 92 pins. This can be minimized by using shorter pins. There are most likely other suppliers out there that will work for this connector as well.
Retention Force The length of the pins on the expansion header has a direct relationship to the amount of force that is used to remove a Cape from the BeagleBone. The longer the pins extend into Page 79 of 92 Arrow.com.
BeagleBone, but this is controlled by the user and therefore is hard to control. This section will attempt to describe the tradeoffs and things to consider when selecting a connector and its pin length.
SYS_5V SYS_5V 250mA The VDD_3V3EXP rail is supplied by the LDO on the BeagleBone and is the primary power rail for expansion boards. VDD_5V is the main power supply from the DC input jack. This voltage is not present when the board is powered via USB. The amount of current supplied by this rail is dependent upon the amount of current available.
Defined is a standard board size that is the same profile as the BeagleBone. It is expected that the majority of expansion boards created will be of standard size. It is possible to create boards of other sizes and in some cases this is required, as in the case of an LCD larger than the BeagleBone board.
BeagleBone is not plugged in incorrectly in such a manner that damage would be cause to the BeagleBone or any other Capes that may be installed. Any such damage will be the responsibility of the supplier of such a Cape to repair.
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 7.6.3 Enclosures There are numerous enclosures being created in all different sizes and styles. The mechanical design of these enclosures is not being defined by this specification. The ability of these designs to handle all shapes and sizes of Capes, especially when you...
Creating A SD Card If you need to create an SD card for the board that is the same as what ships with the BeagleBone, you can follow the instructions found at the following location: http://circuitco.com/support/index.php?title=BeagleBone Other methods are also possible if you are familiar with Linux. Instructions are found at the following link which also will have the latest image.
2) Plug the DC cable into the board. 3) The power LED D1 should be on 4) Plug the USB cable into the BeagleBone 5) Plug the other end of the USB cable into the PC USB port. 6) After a few seconds, USER0 and USER1 LED should start flashing...
PC and a Null modem female to female adapter be placed between the two cables. In order for this to work, the Linux driver needs to be installed on the BeagleBone for the USB to serial adapter. For now, only one USB to serial adapter is supported. Others will be added over time.
The Ångström website has links to various tutorials and projects, you can find it at http://www.angstrom-distribution.org/ Limor Fried of adafruit.com fame has started a collection of Beaglebone related tutorials of one which deals with wifi: http://ladyada.net/products/beaglebone/index.html Dan Watts has a number of tutorial on how to use the GPIOs and PWM pins: http://www.gigamegablog.com/tag/beaglebone/...
$ git clone git://github.com/Angstrom-distribution/setup-scripts.git If you are behind a firewalling proxy, have a look at the oebb.sh file, it has built-in proxy handling. Configure the setup scripts for the beaglebone: $ MACHINE=beaglebone ./oebb.sh config beaglebone Start with a kernel build: $ MACHINE=beaglebone ./oebb.sh bitbake virtual/kernel...
BeagleBone System Reference REF: BBONE_SRM Rev A6.0.0 Manual 11.0 Design Information Design information can be found on the SD card that ships with board under the documents/hardware directory when connected over the USB cable. Provided there is: Schematic in PDF ...
Need help?
Do you have a question about the A3 and is the answer not in the manual?
Questions and answers