Advertisement

Quick Links

PocketBeagle 2
BeagleBoard.org Foundation
Jan 22, 2025

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PocketBeagle 2 and is the answer not in the manual?

Questions and answers

Summary of Contents for BeagleBoard PocketBeagle 2

  • Page 1 PocketBeagle 2 BeagleBoard.org Foundation Jan 22, 2025...
  • Page 2: Table Of Contents

    ..........1.2 PocketBeagle 2 Features and Specification .
  • Page 3 6 Additional Support Information 6.1 Certifications and export control ........6.1.1 Export designations .
  • Page 4 PocketBeagle 2 PocketBeagle 2 is an upgraded version of the widely popular PocketBeagle, designed as an ultra-compact, low- cost, and powerful single-board computer (SBC). Targeted at developers, students, and hobbyists, PocketBeagle 2 retains the simplicity and flexibility of its predecessor while delivering enhanced performance and expanded features to support modern development needs.
  • Page 5 PocketBeagle 2 Table of contents...
  • Page 6: Introduction

    1 x 1GHz 512MB DDR4 512MB DDR3 1.2 PocketBeagle 2 Features and Specification This section covers the specifications and features of the board and provides a high level description of the major components and interfaces that make up the board.
  • Page 7: Board Component Locations

    PocketBeagle 2 Table 1.2: Table: PocketBeagle 2 Features and Specification Feature Processor Texas Instruments AM6232 SDRAM Memory LPDDR4 3200MHz (512MB) Kingston D2516AN9EXGXN-TU PMIC TPS6521903 Debug Support 3 pin 3.3V JST-SH 1.00mm UART debug port (RPI debug probe com- patible) 10-pin JTAG TAG-CONNECT footprint...
  • Page 8 PocketBeagle 2 Table 1.3: PocketBeagle 2 board front components location table Feature Description AM6232 SoC Internet of Things (IoT) and gateway SoC with dual core A53 @ 1GHz MSPM0 MCU MSPM0 MCU to provide ADC and EEPROM functionality U, P and C LEDs USR1 - USR4 (U) user LEDs, Power (P) &...
  • Page 9 PocketBeagle 2 Chapter 1. Introduction...
  • Page 10: Quick Start Guide

    Note: A USB-C to USB-C / USB-A to USB-C cable is not included, but recommended for the tethered scenario and creates a developer experience where the board can be used immediately with no other equipment needed. Tip: For board files, 3D model, and more, you can checkout PocketBeagle 2 repository on OpenBeagle. 2.2 Creating bootable microSD card To get started with creating a bootable microSD card, you need folloiwing items, 1.
  • Page 11 Fig. 2.1: Distros selection To begin you have to select PocketBeagle 2 from the list of boards, then select the image you want to flash, and finally select the microSD card. After doing this you have to select the config button to configure the image and then click on the flash button to start the flashing process.
  • Page 12 PocketBeagle 2 Fig. 2.3: Configuration options Fig. 2.4: Flashing in progress 2.2. Creating bootable microSD card...
  • Page 13: Methods Of Operation

    PocketBeagle 2 Fig. 2.5: Flashing done Your microSD card is now ready to boot PocketBeagle 2. 2.3 Methods of operation 1. Directly tethered to a PC via USB-C port. 2. With TechLab Cape for sesors, USB host, LEDs and Buttons.
  • Page 14: Design And Specifications

    • System on Chip (SoC): At the core of PocketBeagle 2 is the AM6232 SoC, which integrates dual ARM Cortex-A53 cores, a Cortex-M4F core, and various peripherals. This SoC is optimized for power efficiency and performance, making it suitable for a wide range of embedded applications.
  • Page 15 Fig. 3.1: PocketBeagle 2 Block Diagram The following figure illustrates the I2C tree of PocketBeagle 2, showing the connections between the I2C master and various I2C slave devices on the board. The I2C tree is crucial for understanding the communication pathways and how different components interact with each other.
  • Page 16 Available on the P2 cape header for user-defined peripherals and custom applications. MCU_I2C0 Not connected to anything internally, thus can be used if someone wants to modify PocketBeagle 2 design to add some- thing like a QWIIC connector. These connections ensure efficient communication and control across PocketBeagle 2, enabling robust and flexible system design.
  • Page 17: System On Chip (Soc)

    Fig. 3.3: Power tree 3.2 System on Chip (SoC) PocketBeagle 2 is powered by the AM6232 SoC, which is a high-performance, low-power processor designed for embedded applications. The AM6232 integrates dual ARM Cortex-A53 cores, a Cortex-M4F core, and various peripherals to support a wide range of functionalities. It is optimized for power efficiency and performance, making it suitable for applications requiring robust processing capabilities while maintaining low power con- sumption.
  • Page 18 PocketBeagle 2 Fig. 3.4: SoC functional block diagram 3.2. System on Chip (SoC)
  • Page 19 PocketBeagle 2 ensuring reliable operation of the SoC and preventing potential malfunctions due to power instability. Fig. 3.5: SoC decoupling capacitors The following figure shows the DDR controller of the SoC, which manages the communication between the processor and the DDR memory. It ensures efficient data transfer and memory access, playing a crucial role in the overall performance of the system.
  • Page 20 PocketBeagle 2 Fig. 3.7: SoC power capacitors Fig. 3.8: SoC power Fig. 3.9: SoC VSS (Ground) connection 3.2. System on Chip (SoC)
  • Page 21: Boot Modes

    PocketBeagle 2 3.2.1 Boot Modes The following figure shows the boot configuration of PocketBeagle 2. Fig. 3.10: Boot configuration The following figure illustrates the bootstrap pins connection, which are used to select the boot mode during the power-up sequence. Fig. 3.11: Bootstrap pins connection 3.2.2 SoC GPIOs...
  • Page 22 PocketBeagle 2 Fig. 3.12: GPIO GPMC Fig. 3.13: GPIO MCASP0 Fig. 3.14: GPIO OSC0 Fig. 3.15: GPIO OSPI 3.2. System on Chip (SoC)
  • Page 23 PocketBeagle 2 Fig. 3.16: GPIO RGMII1 Fig. 3.17: GPIO RGMII2 Fig. 3.18: GPIO VOUT0 Chapter 3. Design and Specifications...
  • Page 24: Power Management

    PocketBeagle 2 MCU domain Fig. 3.19: MCU domain MCU system Fig. 3.20: MCU system Wakeup domain Fig. 3.21: Wakeup domain 3.3 Power Management 3.3. Power Management...
  • Page 25: Pmic

    The TLV62595 is a high-efficiency, synchronous step-down converter that provides a stable 3.3V power supply to various components on PocketBeagle 2. It features a wide input voltage range, low quiescent current, and excellent transient response, making it suitable for powering sensitive electronics and ensuring reliable operation.
  • Page 26: Battery Charging

    Applications: - Wearable devices - Fitness accessories - Portable medical devices - Bluetooth headsets - Other space-limited portable applications On PocketBeagle 2, the BQ21040 is used to manage the charging of a single-cell Li-Ion or Li-Polymer battery. The BQ21040’s status indication feature provides feedback on the charging status and any fault conditions, making it easier to monitor the charging process.
  • Page 27 PocketBeagle 2 Fig. 3.25: Battery charging Fig. 3.26: VDD 1.2V capacitors Fig. 3.27: VDD 1.8V capacitors Fig. 3.28: VDD 3.3V capacitors Fig. 3.29: VDDA 0.85V capacitors Fig. 3.30: VDD core capacitors Chapter 3. Design and Specifications...
  • Page 28: Usb Connections

    PocketBeagle 2 3.4.1 USB connections Fig. 3.31: USB connections 3.4.2 Cape headers P1 cape header Fig. 3.32: P1 cape headers P2 cape header 3.4.3 MicroSD card slot 3.5 Buttons & LEDs 3.5.1 User & Power Button 3.5.2 LED Indicators 3.6 Memory, Media, and storage Described in the following sections are the memory devices found on the board.
  • Page 29 PocketBeagle 2 Fig. 3.33: P2 cape headers Fig. 3.34: MicroSD card slot Fig. 3.35: MicroSD card power Fig. 3.36: Buttons Chapter 3. Design and Specifications...
  • Page 30: 512Mb Lpddr4

    This ensures that important data is retained even when the system is powered off, enhancing the reliability and functionality of PocketBeagle 2. By integrating the MSPM0L1105, we can leverage its capabilities to expand the analog input and storage options of PocketBeagle 2, making it suitable for a wider range of applications and use cases.
  • Page 31 PocketBeagle 2 Fig. 3.39: DDR power Fig. 3.40: MSPM0L1105 as 8ch 12bit ADC & 4KB EEPROM Chapter 3. Design and Specifications...
  • Page 32: Debug Ports

    3.7 Debug Ports 3.7.1 Serial debug port PocketBeagle 2 features a JST-SH 1.00mm connector for UART, which is compatible with the Raspberry Pi Debug Probe. This connector allows for easy and reliable serial communication for boot time debugging purposes. Fig. 3.41: Serial debug port 3.7.2 TagConnect (JTAG)
  • Page 33: Dimensions & Weight

    Value Size 56 x 35mm Max heigh 13.6 PCB Size 55 x 35mm PCB Layers 10–layers PCB Thickness 1.6mm RoHS compliant Net Weight 12.7g Gross Weight 3.8.2 Board Dimensions Fig. 3.44: PocketBeagle 2 RevA Dimensions Chapter 3. Design and Specifications...
  • Page 34: Expansion

    4.2 Cape Header Connectors Beagle cape expansion interface on PocketBeagle 2 like other Beagles is comprised of two headers P1 & P2. All signals on the expansion headers are 3.3V unless otherwise indicated. On some of the cape header pins on PocketBeagle 2 multiple SoC pins are shorted and only one of them should be used at a time.
  • Page 35 PocketBeagle 2 Fig. 4.1: PocketBeagle 2 P1 Cape Header Pinout Chapter 4. Expansion...
  • Page 36 PocketBeagle 2 Fig. 4.2: PocketBeagle 2 P2 Cape Header Pinout 4.2. Cape Header Connectors...
  • Page 37 PocketBeagle 2 # to set the GPIO pin state to HIGH debian@BeagleBone:~$ gpioset X # to set the GPIO pin state to LOW debian@BeagleBone:~$ gpioset X For Example: +---------+----------+ | Pin | P1.03 +=========+==========+ | GPIO 1 20 +---------+----------+ Use the commands below controlling this pin (P1.03)
  • Page 38 PocketBeagle 2 P1.04-P1.07 P1.05 P1.07 BALL AB10 Signal USB1_VBUS VIN.USB P1.04 P1.04A P1.06 P1.06A GPIO GPIO1_12 GPIO0_89 GPIO1_13 GPIO0_78 BALL AD18 Register PADCONFIG106 PADCONFIG91 PADCONFIG107 PADCONFIG80 Address 0x000F41A8 0x000F416C 0x000F41AC 0x000F4140 Page MODE 0 MCASP0_AFSX RGMII2_TD0 MCASP0_AFSR RGMII1_TD3 MODE 1...
  • Page 39 PocketBeagle 2 P1.12 - P1.13 P1.12 P1.12A P1.13 GPIO GPIO1_8 GPIO0_77 GPIO0_36 BALL AE18 Register PADCONFIG102 PADCONFIG79 PADCONFIG37 Address 0x000F4198 0x000F413C 0x000F4094 Page MODE 0 MCASP0_AXR2 RGMII1_TD2 GPMC0_BE1n MODE 1 SPI2_D1 MODE 2 UART1_RTSn PR0_UART0_RXD MODE 3 UART6_TXD MCASP2_AXR12 MODE 4...
  • Page 40 PocketBeagle 2 P1.23 P1.25 P1.26 P1.26A GPIO GPIO1_5 GPIO1_4 GPIO0_44 MCU_GPIO0_13 BALL AC21 AB20 Register PADCONFIG99 PADCONFIG98 PADCONFIG45 MCU_PADCONFIG13 Address 0x000F418C 0x000F4188 0x000F40B4 0x04084034 Page MODE 0 RGMII2_RD2 RGMII2_RD1 GPMC0_CSn3 MCU_MCAN0_TX MODE 1 RMII2_RXD1 I2C2_SDA WKUP_TIMER_IO0 MODE 2 MCASP2_AXR0 MCASP2_AFSR...
  • Page 41: Connector P2

    PocketBeagle 2 P1.32 - P1.33 P1.32 P1.33 P1.33A GPIO GPIO1_20 GPIO1_29 GPIO0_56 BALL AA23 Register PADCONFIG114 PADCONFIG123 PADCONFIG57 Address 0x000F41C8 0x000F41EC 0x000F40E4 Page MODE 0 UART0_RXD I2C1_SDA VOUT0_DATA11 MODE 1 ECAP1_IN_APWM_OUT UART1_TXD GPMC0_A11 MODE 2 SPI2_D0 TIMER_IO1 PR0_PRU1_GPO10 MODE 3...
  • Page 42 PocketBeagle 2 (continued from previous page) | Pin | P2.11 +=========+==========+ | GPIO | 1 1 +---------+----------+ Use the commands below for controlling this pin (P2.11) where X = 1 and Y = 1 the GPIO pin state to HIGH...
  • Page 43 PocketBeagle 2 P2.03 - P2.04 P2.03A P2.03 P2.04 GPIO GPIO1_9 GPIO0_85 GPIO0_46 BALL AB22 Register PADCONFIG103 PADCONFIG87 PADCONFIG47 Address 0x000F419C 0x000F415C 0x000F40BC Page MODE 0 MCASP0_AXR1 MDIO0_MDIO VOUT0_DATA1 MODE 1 SPI2_CS2 GPMC0_A1 MODE 2 ECAP1_IN_APWM_OUT PR0_PRU1_GPO1 MODE 3 PR0_PRU1_GPI1 MODE 4...
  • Page 44 PocketBeagle 2 P2.09 - P2.10 P2.09 P2.09A P2.10 GPIO GPIO1_22 MCU_GPIO0_16 GPIO0_91 BALL AD21 Register PADCONFIG116 MCU_PADCONFIG16 PADCONFIG93 Address 0x000F41D0 0x04084040 0x000F4174 Page MODE 0 UART0_CTSn MCU_MCAN1_RX RGMII2_TD2 MODE 1 SPI0_CS2 MCU_TIMER_IO3 MODE 2 I2C3_SCL MCU_SPI0_CS2 MCASP2_AFSX MODE 3 UART2_RXD...
  • Page 45 PocketBeagle 2 P2.18 P2.19 P2.20 P2.22 GPIO GPIO0_53 GPIO1_0 GPIO0_49 GPIO0_63 BALL AC20 AC25 Register PADCONFIG54 PADCONFIG94 PADCONFIG50 PADCONFIG64 Address 0x000F40D8 0x000F4178 0x000F40C8 0x000F4100 Page MODE 0 VOUT0_DATA8 RGMII2_TD3 VOUT0_DATA4 VOUT0_VSYNC MODE 1 GPMC0_A8 GPMC0_A4 GPMC0_A18 MODE 2 PR0_PRU1_GPO16 MCASP2_ACLKX...
  • Page 46 PocketBeagle 2 P2.30 - P2.31 P2.30 P2.31 P2.31A GPIO GPIO0_58 GPIO1_15 GPIO0_90 BALL AA24 AA18 Register PADCONFIG59 PADCONFIG109 PADCONFIG92 Address 0x000F40EC 0x000F41B4 0x000F4170 Page MODE 0 VOUT0_DATA13 SPI0_CS0 RGMII2_TD1 MODE 1 GPMC0_A13 RMII2_TXD1 MODE 2 PR0_PRU1_GPO12 EHRPWM0_A MCASP2_ACLKR MODE 3...
  • Page 47 PocketBeagle 2 Chapter 4. Expansion...
  • Page 48: Demos And Tutorials

    Chapter 5 Demos and Tutorials...
  • Page 49 PocketBeagle 2 Chapter 5. Demos and Tutorials...
  • Page 50: Additional Support Information

    6.3 Production board boot media 6.4 Software Updates Follow instructions below to download the latest image for your PocketBeagle 2: 1. Go to BeagleBoard.org distro page. 2. On distros page, from dropdown select PB2 and download the image.
  • Page 51: Getting Help

    PocketBeagle 2 6.5 RMA Support If you feel your board is defective or has issues, request an Return Merchandise Application (RMA) by filling out the form at http://beagleboard.org/support/rma . You will need the serial number and revision of the board.

Table of Contents