The PocketBeagle packs on a small board about the size of
small tin can of Altoids mints (55mm x 35mm) a lot of processing power and a rich
set of features and interfaces, and it only costs $25 !!
Here is a quick list of the PocketBeagle technical specs and features
- · 1GHz TI Sitara ARM Cortex-A8 AM3358 processor
- · SGX530 Graphics accelerator
- · 512MB DDR3 RAM
- · Dual Core 200MHz 32-bits PRUs (Programmable Real Time microcontrollers)
- · ARM Cortex-M3 for power and security management
- · 4KB I2C EEPROM
- · microSD socket
- · 44 GPIOs and multiple interfaces, UART, USB, U2C, SPI, CAN, PWM, etc
To make the PocketBeagle small and low cost, the board is
built around a very novel hardware concept called SiP or System in Package
developed by Octavo Systems.
Octavo Systems
based in Austin, TX was founded couple of years ago by three senior semiconductor
technology leaders that have been previously with Texas Instruments. The name
comes from the Latin meaning of “one-eight,” which derives from printing 16 double side book pages on a single sheet of paper, then the resulting
page size of the book is 1/8 of the original paper sheet.
Octavo
instead of taking the SoC (System on Chip) approach all the way to custom silicon,
developed their technology on the proven process known as Sytem-in-Package,
which integrates multiple chips and other components in a single package. In
this case for the PocketBeagle, the result is a small footprint BGA like
package that includes most of the components to get a system up and running.
This is a
great way to expedite development and time to market since all the details
about DDR3 interconnection, Power distribution and management, CPU decoupling,
etc, are all taken care of inside the System-in-Package part.
As you will see on the board and its schematics
there are not that many parts besides the Octavo OSD3358-512M-BSM SiP, just few
LEDs, some resistors to set the configuration of the Octavo SiP, a crystal as
the clock source, a push-button, a USB power switch, few passives, the microSD
card socket and microUSB connector, that’s it !
The BeagleBone Black Wireless and the BeagleBone Blue have been also built around the Octavo Systems SiP technology.
How hard is
it to get it running? Piece of cake !!
Only extra things you need are a microSD card of at least 4GB (Class 10 recommended), a micro USB cable and a host PC with Windows or Linux, or a Mac.
Getting the PocketBeagle up and running
- Download the latest firmware image from Beagleboard.org
- To write the image on the microSD card you will need a utility like Etcher
- Follow the instructions on Etcher to write the firmware image on the microSD card
- After you have your microSD card ready insert it on the PocketBeagle and plug-in the microUSB cable
- After
applying power via the microUSB connector you will see the power LED going on
and after few seconds you will see the USER0, USER1 and USER2 LEDs start
flashing as the Linux kernel boot process starts
USER0 – Linux Kernel heartbeat indicator
USER1 – microSD card R/W
USER2 – Activity indicator
USER3 – Idle - After
the PocketBeagle finishes to boot the Linux kernel and switches to multiuser
mode you will notice that on your PC the board will present a USB drive with
the content shown below
- The PocketBeagle will also create a virtual Ethernet interface between itself and your PC via USB, the IPv4 address for the PC side is 192.168.7.1/30 and the PocketBeagle will be 192.168.7.2/30, and a virtual serial console port via USB.