The PandaBoard was a low-power
single-board computer development platform based on the
Texas Instruments
Texas Instruments Incorporated (TI) is an American multinational semiconductor company headquartered in Dallas, Texas. It is one of the top 10 semiconductor companies worldwide based on sales volume. The company's focus is on developing analog ...
OMAP4430 system on a chip
A system on a chip (SoC) is an integrated circuit that combines most or all key components of a computer or Electronics, electronic system onto a single microchip. Typically, an SoC includes a central processing unit (CPU) with computer memory, ...
(SoC). The board has been available to the public at the subsidized
price of
US$
The United States dollar (Currency symbol, symbol: Dollar sign, $; ISO 4217, currency code: USD) is the official currency of the United States and International use of the U.S. dollar, several other countries. The Coinage Act of 1792 introdu ...
174 since 27 October 2010. It is a community supported development platform.
The PandaBoard ES is a newer version based on the OMAP4460 SoC, with the CPU and GPU running at higher clock rates. Like its predecessor, it is a community supported development platform.
Features

The OMAP4430 SoC on the PandaBoard features a dual-core 1 GHz
ARM Cortex-A9 MPCore CPU, a 304 MHz
PowerVR SGX540
GPU, IVA3 multimedia hardware accelerator with a programmable
DSP, and 1 GiB of
DDR2 SDRAM. The PandaBoard ES uses a newer SoC, with a dual-core 1.2 GHz CPU and 384 MHz GPU. Primary persistent storage is via an
SD card
Secure Digital (SD) is a proprietary, non-volatile, flash memory card format developed by the SD Association (SDA). Owing to their compact size, SD cards have been widely adopted in a variety of portable consumer electronics, including dig ...
slot allowing SDHC cards up to 32 GB to be used. The board includes wired
10/100 Ethernet as well as
wireless Ethernet and
Bluetooth
Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is li ...
connectivity. Its size is slightly larger than the
ETX/
XTX Computer form factor at . The board can output video signals via
DVI and
HDMI
High-Definition Multimedia Interface (HDMI) is a proprietary digital interface used to transmit high-quality video and audio signals between devices. It is commonly used to connect devices such as televisions, computer monitors, projectors, gam ...
interfaces. It also has
3.5 mm audio connectors. It has two
USB
Universal Serial Bus (USB) is an industry standard, developed by USB Implementers Forum (USB-IF), for digital data transmission and power delivery between many types of electronics. It specifies the architecture, in particular the physical ...
host ports and one
USB On-The-Go port, supporting USB 2.0.
Operating systems
The device runs the
Linux kernel
The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
, with either traditional
distributions or the
Android or Mozilla
Firefox OS user environment. Optimised versions of
Android and
Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed primarily of free and open-source software. Developed by the British company Canonical (company), Canonical and a community of contributors under a Meritocracy, meritocratic gover ...
are available from the
Linaro Foundation.
Linaro has selected the PandaBoard to be one of the hardware platforms they support with monthly build images.
OpenBSD supports PandaBoard.
FreeBSD
FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
added PandaBoard support in August 2012.
The
Genode Operating System Framework added support in release 12.05 (May 2012).
A version of is actively developed.
QNX Neutrino 6.5.0 SP1 and 6.6.0 have Board Support Packages for the PandaBoard and PandaBoard ES.
Graphics
The PandaBoard has an integrated SGX540 graphics processor and provides 1080p HDMI output. This GPU supports
OpenGL ES
OpenGL for Embedded Systems (OpenGL ES or GLES) is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accelerate ...
2.0, OpenGL ES 1.1,
OpenVG 1.1 and
EGL 1.3.
The situation for Linux -
X11 utilizing hardware floating point libraries is PowerVR's SGX540 GPU hardware is unusable without a GPU driver. Furthermore, PowerVR will not release documentation so that an open source driver could be produced. This all adds up to the GPU hardware being unavailable, so the above-mentioned features of course will not function. To be perfectly clear, a Pandaboard es will not play any low quality video, so 1080p output via the HDMI is certainly and proven not possible.
Due to PowerVR making the driver unavailable, and withholding the documentation on the GPU hardware, the only alternative is the difficult and inefficient reverse engineering method to develop a GPU driver. An effort was started in July 2012, but as of June 2013 there is no visible progress.
The Linaro Linux project had a Linux X11 software floating point GPU driver available, but all current efforts with ARM Linux seem to be utilizing the hardware floating point libraries. The soft/hard floating point systems are not compatible.
Clock
The PandaBoard has a
real-time clock, but it does not have a battery to save the time when power is removed. As an alternative, a software clock can set the clock time at bootup based on the time of the last modification to the file system so that times stored in files will be more reasonable.
NTP can set the correct date and time if the PandaBoard has network access to an NTP server.
Similar products
*
Raspberry Pi
Raspberry Pi ( ) is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in collaboration with Broadcom Inc., Broadcom. To commercialize the product and support its growing demand, the ...
Single-board computer using an older ARM11 core with a more powerful GPU featuring 1080p hardware accelerated video decoding of H.264, significantly cheaper.
*
Cotton Candy is a single-board computer on stick.
*
Hawk Board Low power OMAP SBC with SATA & VGA out.
*
Gumstix Overo COMs use the OMAP3503 or the OMAP3530 to provide a full product line of BeagleBoard-compatible products for hobbyist, robotic and commercial use.
*
CuBox - Low-power Marvell ARM desktop/nettop computer
*
BeagleBoard - Similar to PandaBoard but using OMAP3530 or OMAP3730, JTAG connector and one of the expansion connectors is the same.
**
BeagleBone - A
Sitara-based development board
Expansion boards
*

BeadaFrame 7" LCD display kit
** 7" 800x480 TFT LCD screen
** PWM Backlight control
** Resistive touch screen
** RTC time keeper
** Plastic frame
See also
*
OpenMAX IL (Open Media Acceleration Integration Layer) - a royalty-free cross-platform media abstraction API from the
Khronos Group
*
Distributed Codec Engine (libcde) is a
Texas Instruments
Texas Instruments Incorporated (TI) is an American multinational semiconductor company headquartered in Dallas, Texas. It is one of the top 10 semiconductor companies worldwide based on sales volume. The company's focus is on developing analog ...
API for the video codec engine in
OMAP based embedded systems
References
{{Single-board computer
Texas Instruments hardware
Embedded Linux
Single-board computers
Linux-based devices
Open computers