Advertisement

Quick Links

PocketBeagle
Release 1.0.20240415
BeagleBoard.org Foundation
Apr 15, 2024

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for BeagleBoard PocketBeagle

  • Page 1 PocketBeagle Release 1.0.20240415 BeagleBoard.org Foundation Apr 15, 2024...
  • Page 2: Table Of Contents

    ....3.3.3 Other ways to Connect up to your PocketBeagle ..... .
  • Page 3 7.5 Setting up an additional USB Connection ......8 PocketBeagle Cape Support 9 PocketBeagle Mechanical 9.1 9.1 Dimensions and Weight...
  • Page 4 PocketBeagle, Release 1.0.20240415 PocketBeagle is an ultra-tiny-yet-complete open-source USB-key-fob computer. PocketBeagle features an in- credible low cost, slick design and simple usage, making PocketBeagle the ideal development board for begin- ners and professionals alike. License Terms • This documentation is licensed under a Creative Commons Attribution-ShareAlike 4.0 International Li-...
  • Page 5 PocketBeagle, Release 1.0.20240415 Table of contents...
  • Page 6: Introduction

    A great place to find out the latest news and projects for PocketBeagle is on the home page beagleboard.org/pocket...
  • Page 7 PocketBeagle, Release 1.0.20240415 Chapter 1. Introduction...
  • Page 8: Change History

    Chapter 2 Change History This section describes the change history of this document and board. Document changes are not always a result of a board change. A board change will always result in a document change. 2.1 Document Change History Table 2.1: Change History Changes Date...
  • Page 9: Rev A1

    2.3.1 Rev A1 The Rev A1 of PocketBeagle was a prototype not released to production. A few lines were wrong to be able to control mikroBUS Click add-on board reset lines and they were adjusted.
  • Page 10: Connecting Up Pocketbeagle

    Connecting Up PocketBeagle This section provides instructions on how to hook up your board. The most common scenario is tethering PocketBeagle to your PC for local development. 3.1 What’s In the Package In the package you will find two items as shown in figures below.
  • Page 11 PocketBeagle, Release 1.0.20240415 Fig. 3.2: PocketBeagle Package Insert front Chapter 3. Connecting Up PocketBeagle...
  • Page 12 PocketBeagle, Release 1.0.20240415 Fig. 3.3: PocketBeagle Package Insert back 3.1. What’s In the Package...
  • Page 13: Connecting The Board

    1. Connect the micro USB connector on your cable to the board as shown in Figure 11. The microUSB connector is fairly robust, but we suggest that you not use the cable as a leash for your PocketBeagle. Take proper care not to put too much stress on the connector or cable.
  • Page 14 PocketBeagle, Release 1.0.20240415 Fig. 3.4: Tethered Configuration 3.3. Tethered to a PC using Debian Images...
  • Page 15 PocketBeagle, Release 1.0.20240415 Fig. 3.5: Getting Started Page Fig. 3.6: Download Latest Software Image Fig. 3.7: Download Etcher SD Card Utility Fig. 3.8: Select the PocketBeagle Image Chapter 3. Connecting Up PocketBeagle...
  • Page 16 PocketBeagle, Release 1.0.20240415 Fig. 3.9: Burn the Image to the SD Card Fig. 3.10: Insert the microSD Card into PocketBeagle 3.3. Tethered to a PC using Debian Images...
  • Page 17 PocketBeagle, Release 1.0.20240415 Fig. 3.11: Insert the micro USB Connector into PocketBeagle Chapter 3. Connecting Up PocketBeagle...
  • Page 18 PocketBeagle, Release 1.0.20240415 Fig. 3.12: Insert the USB connector into PC Fig. 3.13: Board Power LED 3.3. Tethered to a PC using Debian Images...
  • Page 19: Accessing The Board And Getting Started With Coding

    (according to your PC operating system type) and paste into your browser then add a :3000 to the end of it. See example in Figure 16 below. This will launch from PocketBeagle one of it’s favorite Web Based Development Environments, Visual Studio Code, (Figure 17) so that you can teach your beagle new tricks! 1.
  • Page 20 PocketBeagle, Release 1.0.20240415 Fig. 3.16: Enable a Network Connection Fig. 3.17: Launch Visual Studio Code IDE 3.3. Tethered to a PC using Debian Images...
  • Page 21 # // Tested: may: 2022.06.29 - BBB - 5.10.109-ti-r45 import time import LEDs=4 LEDPATH='/sys/class/leds/beaglebone:green:usr' # Turn off triggers range(LEDs): # print(LEDPATH+str(i)+”/trigger”) open(LEDPATH+str(i)+”/trigger”, ”w”) f.write(”none”) f.close() # Open a file for each LED range(LEDs): (continues on next page) Chapter 3. Connecting Up PocketBeagle...
  • Page 22 PocketBeagle, Release 1.0.20240415 (continued from previous page) f.append(open(LEDPATH+str(i)+”/brightness”, ”w”)) # Sequence while True range(LEDs): f[i].seek(0) f[i].write(”1”) time.sleep(0.25) range(LEDs): f[i].seek(0) f[i].write(”0”) time.sleep(0.25) Terminal/New Terminal Ctrl+Shift+` Open a terminal by selecting (or pressing ) and execute the code: bone:~$ ~/examples/BeagleBone/Black ./seqLEDs.py bone:~$ You will see the four USR LEDs flashing.
  • Page 23 2. If you used Step 2 above to power down, to power back up, simply tap the power button and the system will boot normally. Chapter 3. Connecting Up PocketBeagle...
  • Page 24: Other Ways To Connect Up To Your Pocketbeagle

    3.3.3 Other ways to Connect up to your PocketBeagle The board can be configured in several different ways. Future revisions of this document may include additional configurations. As other examples become documented, we’ll update them on the Wiki for PocketBeagle PocketBeagle WiKi See also the on-line discussion.
  • Page 25 PocketBeagle, Release 1.0.20240415 Chapter 3. Connecting Up PocketBeagle...
  • Page 26: Pocketbeagle Overview

    The compact PocketBeagle design also offers access through the expansion headers to many of the interfaces and allows for the use of add-on boards called PocketCapes and Click Boards from MikroElektronika, to add many different combinations of features.
  • Page 27: Osd3358-512M-Bsm System In Package

    • USB 2.0 OTG is a microUSB connection to a PC that can also power the board • Power LED provides communication regarding the power to the board • microSD slot is where a microSD card can be installed. Chapter 4. PocketBeagle Overview...
  • Page 28: Pocketbeagle High Level Specification

    Note: PocketBeagle utilizes the 512MB DDR3 memory size version of the OSD335x-SM A few of the features of the OSD335x-SM SiP may not be available on PocketBeagle headers. Please check Section 7 for the P1 and P2 header pin tables.
  • Page 29 PocketBeagle, Release 1.0.20240415 Fig. 5.2: OSD335x SIP Block Diagram Chapter 5. PocketBeagle High Level Specification...
  • Page 30: Microsd Connector

    / cape connector style. Pins are clearly marked on the bottom of the board with additional pin configurations available through software settings. Detailed information is available in Section Fig. 5.3: PocketBeagle Expansion Headers 5.3.2 microSD Connector The board is equipped with a single microSD connector to act as the primary boot source for the board.
  • Page 31: Power

    If the Serial Boot is not in use, the UART0 pins can be used for Serial Debug. See Section 5.6 for more informa- tion. Software to support USB and serial boot modes is not provided by beagleboard.org. Please contact TI for support of this feature.
  • Page 32: Jtag Pads

    Octavo Systems website. 5.6 JTAG Pads Pads for an optional connection to a JTAG emulator has been provided on the back of PocketBeagle. More information about JTAG emulation can be found on the TI website - ‘Entry-level debug through full-capability development’...
  • Page 33 Putty. To view the boot messages or use the console the UART should be set to a baud rate of 115200 and use 8 bits for data, no parity bit and 1 stop bit (8N1). Chapter 5. PocketBeagle High Level Specification...
  • Page 34: Detailed Hardware Design

    Chapter 6 Detailed Hardware Design The following sections contain schematic references for PocketBeagle. Full schematics in both PDF and Eagle are available on the ‘PocketBeagle Wiki’ 6.1 OSD3358-SM SiP Design Schematics for the OSD3358-SM SiP are divided into several diagrams.
  • Page 35 PocketBeagle, Release 1.0.20240415 Fig. 6.1: SiP A OSD3358 SiP System and Power Signals Chapter 6. Detailed Hardware Design...
  • Page 36: User Leds

    GPIO1_23 USR3 GPIO1_24 6.6 JTAG Pads There are 7 pads on the bottom of PocketBeagle to connect JTAG for debugging. The design is highlighted in Figure 39. More information regarding JTAG debugging can be found at ‘www.ti.com/jtag’ 6.7 PRU-ICSS The Programmable Real-Time Unit Subsystem and Industrial Communication SubSystem (PRU-ICSS) module is located inside the AM3358 processor, which is inside the Octavo Systems SiP.
  • Page 37 PocketBeagle, Release 1.0.20240415 Fig. 6.3: SiP C OSD3358 SiP Peripheral Signals Chapter 6. Detailed Hardware Design...
  • Page 38 PocketBeagle, Release 1.0.20240415 Fig. 6.4: SiP D OSD3358 SiP System Boot Configuration 6.7. PRU-ICSS...
  • Page 39 PocketBeagle, Release 1.0.20240415 Fig. 6.5: SiP E OSD3358 SiP Power Signals Chapter 6. Detailed Hardware Design...
  • Page 40 PocketBeagle, Release 1.0.20240415 Fig. 6.6: microSD Connections 6.7. PRU-ICSS...
  • Page 41 PocketBeagle, Release 1.0.20240415 Fig. 6.7: USB Connection Fig. 6.8: Power Button Chapter 6. Detailed Hardware Design...
  • Page 42 PocketBeagle, Release 1.0.20240415 Fig. 6.9: User LEDs Fig. 6.10: JTAG Pads Design 6.7. PRU-ICSS...
  • Page 43: Pru-Icss Features

    • Fast I/O interface – 16 input pins and 16 output pins per PRU core. (Not all of these are accessible on the PocketBeagle. Please check the Pin Table below for PRU-ICSS features available through the P1 and P2 headers.) 6.7.2 PRU-ICSS Block Diagram...
  • Page 44 PocketBeagle, Release 1.0.20240415 6.7. PRU-ICSS...
  • Page 45 PocketBeagle, Release 1.0.20240415 Chapter 6. Detailed Hardware Design...
  • Page 46: Connectors

    The expansion interface on the board is comprised of two 36 pin connectors. The two Expansion Header Connectors on PocketBeagle are labeled P1 and P2. The connections are a standard 100 mil distance so that they can be compatible with many standard expansion items. The silkscreen for the headers on the bottom of the board provides the easiest way to identify them.
  • Page 47 PocketBeagle, Release 1.0.20240415 Fig. 7.2: Expansion Header Popular Functions - Color Coded Chapter 7. Connectors...
  • Page 48 PocketBeagle, Release 1.0.20240415 Use scroll bar at bottom of chart to see additional features in columns to the right. When printing this document you will need to print this chart separately. 7.2. P1 Header...
  • Page 49 PocketBeagle, Release 1.0.20240415 Chapter 7. Connectors...
  • Page 50 PocketBeagle, Release 1.0.20240415 7.2. P1 Header...
  • Page 51: P2 Header

    PocketBeagle, Release 1.0.20240415 7.3 P2 Header Figure 44 shows the schematic diagram for the P2 Header. Fig. 7.3: P2 Header Use scroll bar at bottom of chart to see additional features in columns to the right. When printing this document you will need to print this chart separately.
  • Page 52 PocketBeagle, Release 1.0.20240415 7.3. P2 Header...
  • Page 53 PocketBeagle, Release 1.0.20240415 Chapter 7. Connectors...
  • Page 54: Mikrobus Socket Connections

    We’ve just seen that many of the Click boards “just work”. The Expansion Headers on PocketBeagle have been designed to accept up to two Click Boards added to the header pins at the same time. This provides an exciting opportunity to add functionality easily to PocketBeagle from ‘hundreds of existing add-on Click...
  • Page 55 PocketBeagle, Release 1.0.20240415 Chapter 7. Connectors...
  • Page 56: Pocketbeagle Cape Support

    Chapter 8 PocketBeagle Cape Support This is a placeholder for recommendations for those building their own PocketBeagle Cape designs. If you’d like to join the conversation ‘check out the discussion on the forum for PocketBeagle’ See also PocketBeagle under ‘BeagleBoard Capes’...
  • Page 57 PocketBeagle, Release 1.0.20240415 Chapter 8. PocketBeagle Cape Support...
  • Page 58: Pocketbeagle Mechanical

    Chapter 9 PocketBeagle Mechanical 9.1 9.1 Dimensions and Weight Size: 2.21” x 1.38” (56mm x 35mm) Max height: .197” (5mm) PCB size: 55mm x 35mm PCB Layers: 4 PCB thickness: 1.6mm RoHS Compliant: Yes Weight: 10g Rough model can be found at...
  • Page 59 PocketBeagle, Release 1.0.20240415 Chapter 9. PocketBeagle Mechanical...
  • Page 60: Additional Pictures

    Chapter 10 Additional Pictures Fig. 10.1: PocketBeagle Front BW Fig. 10.2: PocketBeagle Back BW...
  • Page 61 PocketBeagle, Release 1.0.20240415 Chapter 10. Additional Pictures...
  • Page 62: Support Information

    Chapter 11 Support Information All support for PocketBeagle design is through BeagleBoard.org community at BeagleBoard.org forum. 11.1 Hardware Design Design documentation can be found on the wiki. https://git.beagleboard.org/beagleboard/pocketbeagle/ cluding: • Schematic in PDF https://git.beagleboard.org/beagleboard/pocketbeagle/-/blob/master/PocketBeagle_ sch.pdf • Schematic and layout in EAGLE https://git.beagleboard.org/beagleboard/pocketbeagle/-/tree/master/...
  • Page 63: Rma Support

    11.4 RMA Support If you feel your board is defective or has issues and before returning merchandise, please seek approval from the manufacturer using beagleboard.org/support/rma. You will need the manufacturer, model, revision and serial number of the board. 11.5 Getting Help...

Table of Contents