....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...
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...
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.
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...
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 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...
(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...
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...
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.
• 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...
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.
/ 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.
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.
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...
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...
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.
• 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...
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...
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.
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...
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’...
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...
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/...
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...
Need help?
Do you have a question about the PocketBeagle and is the answer not in the manual?
Questions and answers