Announcing $25 PocketBeagle

Trying to get a few things documented at, so feel free to start throwing out questions here, on IRC or on the github site.

The board is bootble / usable right now ? The FAQ could be taken both ways. e.g. because of the board overlay file.


Is that a beaglebone in your pocket, or are you just happy to see me?

I’ll be ordering one shortly!


U-Boot SPL 2017.09-00003-g02f3fd3962 (Sep 20 2017 - 14:09:02)
Trying to boot from MMC1

U-Boot 2017.09-00003-g02f3fd3962 (Sep 20 2017 - 14:09:02 -0500)

CPU : AM335X-GP rev 2.1
I2C: ready
DRAM: 512 MiB
No match for driver 'omap_hsmmc'
No match for driver 'omap_hsmmc'
Some drivers were not found
Reset Source: Power-on reset has occurred.
Using default environment

Model: PocketBeagle
<ethaddr> not set. Validating first E-fuse MAC
Net: eth0: RGMII MODE
Could not get PHY for cpsw: addr 0
Press SPACE to abort autoboot in 2 seconds
board_name=[A335PBGL] ...
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
** Bad device 0:2 0x82000000 **
** Bad device 0:2 0x82000000 **
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
gpio: pin 56 (gpio 56) value is 0
gpio: pin 55 (gpio 55) value is 0
gpio: pin 54 (gpio 54) value is 0
gpio: pin 53 (gpio 53) value is 1
switch to partitions #0, OK
mmc0 is current device
gpio: pin 54 (gpio 54) value is 1
Checking for: /uEnv.txt ...
Checking for: /boot.scr ...
Checking for: /boot/boot.scr ...
Checking for: /boot/uEnv.txt ...
gpio: pin 55 (gpio 55) value is 1
2595 bytes read in 27 ms (93.8 KiB/s)
Loaded environment from /boot/uEnv.txt
Checking if uname_r is set in /boot/uEnv.txt...
gpio: pin 56 (gpio 56) value is 1
Running uname_boot ...
loading /boot/vmlinuz-4.4.88-ti-r122 ...
8665976 bytes read in 572 ms (14.4 MiB/s)
loading /boot/dtbs/4.4.88-ti-r122/am335x-pocketbeagle.dtb ...
71821 bytes read in 145 ms (483.4 KiB/s)
uboot_overlays: add [enable_uboot_overlays=1] to /boot/uEnv.txt to enable...
loading /boot/initrd.img-4.4.88-ti-r122 ...
5514927 bytes read in 368 ms (14.3 MiB/s)
debug: [console=ttyO0,115200n8 root=/dev/mmcblk0p1 ro rootfstype=ext4
rootwait coherent_pool=1M net.ifnames=0 quiet] ...
debug: [bootz 0x82000000 0x88080000:5426af 0x88000000] ...
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Ramdisk to 8fabd000, end 8ffff6af ... OK
   Loading Device Tree to 8faa8000, end 8fabc88c ... OK

Starting kernel ...

[ 0.001144] clocksource_probe: no matching clocksources found
[ 2.118518] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
[ 2.227684] omap_voltage_late_init: Voltage driver support not added
[ 2.238761] PM: Cannot get wkup_m3_ipc handle
[ 2.776365] musb-hdrc VBUS_ERROR in a_wait_vrise
(80, <SessEnd), retry #3, port1 0008010c

Debian GNU/Linux 9 beaglebone ttyS0 Debian Image 2017-09-19


default username:password is [debian:temppwd]

beaglebone login:


Thanks Robert. So pretty much still a work in progress I take it ?

Works out of the box.. With any "2017-09-19" or later images...


Ok, cool, thanks Robert.

Looks great! Any recommendations for TCP/IP connectivity, wired or wireless?*=ethernet*=wi-fi


Will these Mikroe Click Ethernet or WiFi boards plug in to the PocketBeagle directly?
(Assuming that you installed the female headers on the PocketBeagle.)
Or, do you need to jumper wire between the boards, or create an adaptor board to make the right connections?

— Graham

Yes, "assuming" you've also told u-boot to load the overlay, (which i
still need to write and push out to


Awesome looking device, just placed my order at Arrow.

Initial images are now up:

(anything labeled "bone" after 2017-09-21)

For Ubuntu:

Console is on T0 Rx/Tx by default

On powerup (remember to hit the pwr button), you can ssh/serial in
over the usb port.

Some spare 8 pin arduino headers and this usb-uart adapter work great:


Missing from the FAQ: What are the minimum power supply requirements?

Looking at the board, there’s no external power plug so I’m assuming everything comes via USB.
USB supplies have limits, so before I go making additions that draw 2.5A it would help to know if my 2.6A supply is good enough.
[If the the PocketBeagle needs more than 0.1A, the answer would be “no”]

Who’s idea was it to describe it as ECCN 5A002.a.1, so that it is export controlled?

And I have to fill out an end use declaration before Mouser will sell it to me?

So much for a quick impulse buy from Mouser.

This does not sound like a good idea for something that is supposed to compete with the Raspberry Pi Zero.

— Graham


(Mouser) Customer End-User Certificate

To continue processing your order, this form must be completed, signed and returned to our Export Department. Please complete and email to or Fax to +1(817) 459-5168. Please note that incomplete or illegible information can delay your order.

Company or Individual Information

  1. Have you or has your company ever been convicted of violating U.S. Export Laws and Regulation? If Yes, provide details below.

  2. Are you or is your company currently listed on the Denied Person List, Unverified List or Entity List of the Bureau of Industry and Security, Department of Commerce?

  3. Are you or is your company currently listed on the Debar List of the Directorate of Defense Trade Controls, U.S. State Department?

  4. Are you or is your company currently listed on the Specially Designated Nationals List of the Office of Foreign Controls, U.S. Treasury Department?

  5. Are you or your company acting on behalf of any foreign government or your own government? Are you a commercial firm (including its subsidiary and parent firms, and other subsidiaries of the same parent) that is wholly owned by, controlled by, or acting on behalf of any foreign government, including your own government?

Specify the End Use for this product:

What is the Ultimate Destination of this product?

  1. ENC License Exception Statement Applies to Category 5 Only: Mouser Electronics hereby notifies the Buyer that products distributed by Mouser under the Encryption Commodities and Software (ENC) license exception are subject to section 740.17 paragraph (a)(1) of the Export Administration Regulations (EAR) of the United States of America. Which further stipulates that any encryption item produced or developed with an item exported or re-exported under paragraph (a)(1) is subject to the EAR and requires review and authorization before any sale or transfer outside of the private sector end-user that developed it. Further Buyer certifies that end-use is for internal “development” or “production” of new products.

By signing this document the person listed below acknowledges and accepts the restrictions described in section 740.17 paragraph (a)(1) of the Export Administration Regulations (EAR) of the United States of America.

Signature of person authorized to sign on behalf of the company.

And this is just to get it shipped from Ft. Worth, Texas, to a US Citizen in Austin, Texas.

Just think what it will be like to get one outside of the U.S.

— Graham

By from digikey.:wink:

This happens at Mouser every time there is a new 'bone. It gets sorted eventually.

I had no issue ordering from Digikey as Robert suggested. USPS says it will be here Mon.