The Overo series packs a lot of computing power in a tiny package.
In this section, you'll be introduced to:
- The hardware of the Overo series.
- Linux and our User Wiki.
- OpenEmbedded - which is the "build environment" for writing code and developing an application using Overo products.
- Videos showing the connecting, cabling and powering up of various Overo configurations.
If you do not need an overview and just want to get started setting up your Gumstix system, then jump ahead to the "Getting started" section.
Gumstix has posted·a series of videos that provides an introduction to the features and set up of several Overo configurations.
Hardware Introduction to the Overo series
The products in the Gumstix Overo series are divided into two areas:
- The computer-on-module or "COMs", which are smaller than the size of your index finger.
- The dual 70-pin expansion boards which provide the connectors needed for I/O functions such as USB, power input, LCD and HDMI and more. Each expansion board is the same size or bigger than the Overo COM so that there is room for the various connectors and I/O thru-holes and perhaps to fit around the LCD panel.
Each Gumstix Overo COM can fit on every expansion board of the Overo series, except with one or two exceptions noted on the product pages at www.gumstix.com.
Despite the small size, a Gumstix Overo COM and expansion board combination performs like a full-sized, Linux computer and can be programmed to perform a wide variety of functions in almost any application area including power management, time & attendance, security, access control, information technology, location tracking, medical, aviation, robotics and education, to name a few.
Angstrom Linux has been pre-loaded on every Overo COM that has NAND (flash) memory before shipment by Gumstix.
Typical board pairing: Gumstix Overo Earth COM (mounted on Summit - front left area) with a Summit expansion board (bottom)
Details of the Components of an Overo Earth COM connected to a Summit expansion board
The main features of an Overo COM can include:
- TI OMAP3503/3503/3730 applications processor featuring the ARM® Cortex™-A8.
- Package-on-Package (POP) memory: 256MB or 512 MB low-power DDR RAM with no NAND / 256MB NAND or 512MB NAND
- Bluetooth / 802.11b/g wireless communications module.
- microSD card slot.
- TI 65950 Power Management IC.
- Four (4) mounting holes - one in each corner.
- 17 mm x 58 mm.
- 6 grams.
Product information for each Overo computer-on-module is posted on their respective product pages at www.gumstix.com, Make sure to review the information behind each tab of that product page for more technical information and product specifications.
Each Overo COM also brings a wide selection of signals to the two 70-pin connectors located on the bottom of the computer-on-module. The details of the assignment of signals and pin numbers for each of the two 70-pin connectors are posted in the HARDWARE DESIGN section, linked here. The signals on these pins include but are not limited to the following functions:
- USB 2.0 high-speed on-the-go
- MMC (8-bit wide)
Peripheral interface signals
- 24-bit LCD signals
- Serial ports
- I2C and 1-Wire
- PWM (4 from the OMAP, 2 from the TPS65950)
- 10/100 Ethernet
Analog, reset and power signals·
- Stereo audio line in and headset output
- Microphone and sub-microphone input signals
- A/D (6 lx 10 bits, 2.4V maximum)
- Reset, power-on, and wake-from-sleep input
- Backup battery
A list of the expansion boards for the Overo series is available at www.gumstix.com here.
Openly Published Schematics of Each Expansion Board
To assist customers in development of their a custom expansion board(s) compatible with and driven by an Overo COM, Gumstix makes the schematic of each expansion board available freely and without cost or licensing fees, via our website at pubs.gumstix.com.
Each Overo COM and expansion board configuration can·be secured together using the 4 x 0-80 mounting holes in the corners of the Overo COM and on each expansion board and the white, plastic retaining spacers that Gumstix has made available in the accessories section of www.gumstix.com, linked here.
The spacers can be seen mounted on each corner of the Overo COM in the image below. That COM would then be turned over and connected into an expansion board, such as the Summit board shown on the left.
You may be interested in some testing performed on the Overo series by a customer using the US·Military Specification MIL-STD-810F 514.5 “Vibration” posted here.
Connecting a Caspa camera board
There is a 27-pin flex cable connector mounted on the top side of each Overo COM. Signals for this camera connector are defined in the HARDWARE DESIGN section here. Gumstix has developed the Caspa camera board series. This photo shows the connection of a Caspa camera board to an Overo COM via the flex ribbon cable. The Overo COM is mounted on a Tobi expansion board.
Software Introduction and User Wiki
Each Gumstix COM runs Linux, which is open source. Gumstix preloads Linux on each Overo COM shipped from our warehouse, as long as the COM has flash memory. Software engineers at Gumstix keep our Linux software at current levels so that the recent, tested function for Linux programming can be available on Gumstix products. That being said, a customer should always update their new Overo COM to the latest, desired version following the instructions in this PRE BUILT section.
The User Wiki is a forum in which customer how-to's, projects and successes can be posted and linked. User postings include advice on using Ubuntu, Java, Fedora, batteries, Qemu, Qt, Suse, webcams and more.
OpenEmbedded Development Environment Introduction
Gumstix has implemented the OpenEmbedded build environment·for developers who want to program in Linux or develop and maintain their custom embedded application.·Through the use of the OpenEmbedded package management tool, prebuilt binaries for hundreds of open-source software packages can be downloaded to a Gumstix Overo COM without a charge or license fee.
In order to write your own code or modify the kernel installed on your Gumstix Overo COM,·you'll need to setup or have access to an OpenEmbedded build environment. Start your own environment using the instructions in the BitBake Tutorial using these OpenEmbedded Instructions.