Gumstix motherboard I/O

From GumstixDocsWiki

Jump to: navigation, search

Contents

Interface design

gumstix basix and connex motherboards provide a connector system for the attachment of the wide range of gumstix expansion boards or custom-built expansion boards in a 2-board or 3-board motherboard/daughterboard configuration.

We maintain a repository of schematics for the interfaces of our expansion boards.

gumstix basix motherboards have one 60-pin hirose connector while the connex motherboards have both a 60-pin hirose connector and a 92-pin bus header.

Since March, 2006, here's what we have been shipping:

Note: schematic images and charts below are from the point of view of the gumstix looking at the connector from the daughtercard's point of view, these signals are mirrored


Motherboard Revision # 60-pin hirose 92-pin/120-pin bus header 24-pin flex connector
basix 200 gumstix #0.6
Old 60pin connector chart schematic
gumstix #11
New 60pin connector chart schematic
basix 200 bt gumstix #11
New 60pin connector chart schematic
basix 400 bt gumstix #11
New 60pin connector chart schematic
connex 200 gumstix #0.9
New 60pin connector chart schematic
92pin connector chart schematic
gumstix #10
New 60pin connector chart schematic
92pin connector chart schematic
gumstix #R687
New 60pin connector chart schematic
92pin connector chart schematic
connex 200 xm gumstix #0.9
New 60pin connector chart schematic
92pin connector chart schematic
gumstix #10
New 60pin connector chart schematic
92pin connector chart schematic
gumstix #R687
New 60pin connector chart schematic
92pin connector chart schematic
connex 400 gumstix #0.8
Old 60pin connector chart schematic
92pin connector chart schematic
connex 400 xm gumstix #0.9
New 60pin connector chart schematic
92pin connector chart schematic
gumstix #10
New 60pin connector chart schematic
92pin connector chart schematic
gumstix #R687
New 60pin connector chart schematic
92pin connector chart schematic
connex 400 xm bt gumstix #0.9
New 60pin connector chart schematic
92pin connector chart schematic
gumstix #10
New 60pin connector chart schematic
92pin connector chart schematic
gumstix #R687
New 60pin connector chart schematic
92pin connector chart schematic
verdex PF270-R1205
Verdex 60pin connector chart (no schematic yet)
120pin connector chart (no schematic yet)
24pin connector chart (no schematic yet)

Note 1: All "New 60pin" fabs have the extra UART. All "Old 60pin" fabs have the JTAG on the hirose;

Note 2: Revision # - the revision number of each fab is silkscreened onto the top of the board, between the RAM chips (the pair of identical chips on the board) or along the edge of the board beside them.

Note 3: The layout, as seen in the linked PNG files, is from the perspective of looking at the connector on the gumstix motherboard. The layout as seen from looking at a daughtercard is a mirror image.

Note 4: To find the GPIO listings for the signals, click here for the Intel PXA 255 Design Guide then go to Section 1.2.2 - Signal Pin Descriptions (approx. page #10)

Note 5: The pins on the 60-pin hirose connector are numbered 1 through 60 like a DIP package:

      1      60
      2      59
     ...     ...
     29      32
     30      31

Hirose 60-pin connector

For connecting a custom-made board to a basix or connex motherboard via the 60-pin hirose connector, hirose part #DF12D(3.0)-60DP-0.5V(80) or an acceptable variant is required on the daughtercard side. Check the datasheet to determine what part numbers would be considered acceptable variants.

Hirose #DF12D(3.0)-60DP-0.5V(80) (Digikey part #H2752-ND) and its metal/bossed variant, DF12(3.0)-60DP-0.5V(80) (Digikey part #H2755-ND), are no longer stocked by Digikey.

Currently in stock at Digikey is the hirose #DF12D(3.0)-60DP-0.5V(81), Digikey part #H5221CT-ND, which is priced at $3.20 in single quantities. This connector matches the physical dimensions and characteristics of the #DF12D(3.0)-60DP-0.5V(80).

If you plan on using a connector variant other than the #DF12D(3.0)-60DP-0.5V(**), be sure to check the datasheet listed above for dimensions as well, as they may vary from connector to connector.

Both the gumstix basix and the connex motherboards are 80mm x 20mm (i.e. diagonal corners at (0.00,0.00) and (80.00,20.00) and the 60-pin Hirose connector is centered at (7.00,9.25) on the primary side, oriented with its long axis parallel to the y axis.

Location on the gumstix-f motherboard is available here as PDF and here as DXF.

Hirose 92-pin bus header

For connecting a custom-made board to a connex motherboard via to the 92-pin bus header, Hirose part #FX11LA-92S-SV belongs on the daughtercard side. Dimensions are here as DXF. This connector can be found in single quantities at Digikey for $4.58, Digikey part #H5242-ND.

Note re: XADDR00: All other Address lines have series 22.1 Ohm resistors; this line does not. If it is used on a daughtercard it may need one depending on the bus frequency.

Molex 120-pin connector

For connecting a custom-made board to a verdex motherboard via to the 120-pin Molex connector, the mating connector from Molex that belongs on the daughtercard side is part #54876-1274.

Dimensions are here as PDF.

and the 120-pin connector chart is located here.

FPC 24-pin connector

The verdex introduces the ability to use a flex circuit to connect a custom-made board to a verdex motherboard. The part gumstix uses on the motherboard is FH12A-24S-0.5SH(55) from Hirose. There are many possible lengths and configurations of the interconnecting flex cables; also, you have many choices of connectors to use on your own board.

The 24-pin connector chart is located here.

Serial cable connections

MiniDIN-8 connector diagram: Image:Minidin-8.png

'Serial Null Modem Cable'

DB9 signal DB9 MiniDIN8 Signal MiniDIN8
RxD23TxD
TxD35RxD
RTS72CTS
CTS86RTS
GND54GND


Serial Modem Cable

DB9 signal DB9 MiniDIN8 MiniDIN8 signal
RxD25RxD
TxD33TxD
RTS76RTS
CTS82CTS
GND54GND

For hardware designers

UART

  • Logic level (3.3V) signals
  • FFUART speeds to 230 kbps (normally mapped to ttyS0 in the kernel and Y0 in some schematics )
  • HWUART speeds to 921 kbps (normally mapped to ttyS3 in the kernel and Y1 in some schematics)
  • Both can use RxD, TxD, RTS, CTS.
  • STUART speeds to 230 kbps (normally mapped to ttyS2)
  • BTUART is not an exposed interface; mapped to ttyS1 by the kernel and connected physically to the bluetooth module if one is present.
  • Note! Current kernels use ttyS3 (HWUART) for bluetooth. This is available on the BTUART pins by setting GPIO42 and 43 to AF3 - and this is the default configuration. This can be very confusing if you want to use the HWUART for something else! To re-enable HWUART on ttyS3, make bluetooth use ttyS1 (see /etc/default/bluetooth) and then set GPIO42 to AF1 in and GPIO43 to AF2 out. You can then set GPIO48 to AF1 out (HWUART TXD) and GPIO49 to AF1 in (HWUART RXD).

NSSP

  • Slave speeds to 13 Mbps
  • Master speeds to 3.6864 Mbps

USB

  • Version 1.1
  • Requires one or two additional GPIO lines for presence or sleep detection

I2C

  • The I2C unit supports a fast mode operation of 400 Kbits/sec and a standard mode of 100 Kbits/sec. Refer to I2C bus specification for details.

Note the I2C on the Gumstix page.

Bluetooth

The Infineon ROK104001 module is used on earlier boards. Newer boards use the PBA31307. Bluetooth connects using the PXA255 serial UART HW UART.

Audio and video support

The Hirose 60-pin connector includes pins supporting the PXA255's AC97 and LCD controllers-- so you can now build a daughter card with audio and video support. Check the pinout above for what's available on the connector, and check the PXA255 Design Guide and PXA Developers' Guide for how to use them.

Batteries and power

Gumstix motherboards require 3.4V min and max 5V. Using a power supply above 5v generates extra heat. Gumstix uses LDO voltage regulators, and have on-board generation of all voltages required so just plug in the power supply to any of the expansion board power input ports and go.

This range covers Li-Ion, Li-polymer, NiMH (3-cells) or any other combination of reasonable unclean battery supplies that provide nominal output around 3.6 - 5.0 V

Note: for gumstix configurations involving netCF and netDUO expansion boards, we recommend 4V input, not 5V, to minimize the heat that needs to be dissipated.

Find a 4v wall adapter.


Additional power consumption information is available here and benchmark information here.

20-pin connector

The console-st & console-hw expansion boards have solder pads for a 20 pin connector on the back of the board.

Here is the chart and schematic

verdex connectors

Our verdex motherboards have 3 connectors: the 60-pin connector, a modified 120-pin Molex connector connector and a new 24-pin Flex-Circuit connector.


For answers to more questions on verdex motherboards, go to the verdex FAQ section.


.

Personal tools