Neo FreeRunner Hardware

From Openmoko

Revision as of 00:02, 17 August 2008 by Dolfje (Talk | contribs)

Jump to: navigation, search


This is the detailed list of the hardware components used in Neo FreeRunner (development codename GTA02), Openmoko Inc.'s second smartphone. Differences between various GTA02 revisions is also described.

If you are looking for general hardware overview please look at the Neo FreeRunner page.

Board layout [1] and schematics [2] for GTA02 have been published, PDF format.

See also the Neo FreeRunner GTA02 Hardware Requirements used in making these component selections.

Contents

Photos

PCB layout

Gta02a5 pcba cs1.png

1. NOR Flash
2. SDRAM
3. GPS
4. CPU/NAND Flash
5. GPU
6. PMU
7. Audio Codec

8. Audio Amplifier
9. USB Host Power
10. Analog Baseband
11. Digital Baseband
12. GSM SRAM/Flash
13. GSM RF TRanceiver
14. RF AMP

GTA02 Hardware Component Selection

Physical Dimensions

  • 120.7 x 62 x 18.5 mm (4.75 x 2.44 x 0.728 inch)
  • 110 +/- 5 g (4 ounces) without battery

Main components

Component Chip or Info
Main Components
Processor Samsung S3C2442B B54
Power Management NXP PCF50633 04 N3
   Flash
   NAND Flash 256MB into Samsung S3C2442B B54
   NOR Flash 16MBit ST M58WR016KB706E
   SDRAM
GSM + GPRS modem Texas Instruments Calypso based, probably TI Calypso D751992AZHH.
GPS + AGPS u-blox ANTARIS 4 ATR0635 chip
Accelerometers Two ST LIS302DL
Graphics/3D Acceleration Smedia Glamo 3362
microSD Supported trought the Smedia Glamo 3362
   LCD
   LCD Module (LCM) TPO TD028TTEC1 module
   Touch Screen
   Bluetooth
   Bluetooth Module Delta DFBM-CS320 Class2 Module
   Bluetooth Audio This one is wired via PCM bus from the CSR Bluetooth chip to the Wolfson codec (WM8753).
WiFi Module Accton_WM3236AQ
Vibrator
USB Samsung S3C2442B B54
I2C Devices I2C is a simple communication standard intended to move small amounts of data a few inches between chips.

Please see Neo I2C Devices for more information & a list of devices & the addresses currently in use & documented for the Neo1973.

   Audio See also: Neo1973 Audio Subsystem
   Wolfson Codec WM8753
   Mono Amplifier LM4853
   Analog wired Headset There's a four-ring 2.5mm stereo jack which provides connectivity to old-fashioned wired headsets.

The headsets used by Motorola smartphones (A780,A1200, ...) and the V-360 have a compatible configuration.

ring
1(base): GND
2: right out
3: left out
4(tip): mic + HOLD-button(press:short to GND)

Buttons The Power Button
The "Aux" button
Case

The case for the FreeRunner is all black, as seen on the front page of the wiki.

Openmoko has released the CAD files for the case schematics for the Openmoko Neo1973 (GTA01) and Neo FreeRunner. These are available in the original Pro/E (.asm/.prt) format and alternative formats created from the originals.

We welcome your assistance in providing other formats. If you are able to convert CAD files from Pro/E format to other formats, please contact [3]. We are especially interested in the DXF format and in images rendered from these files.

Browse CAD directory

Accessory

Stylus

Using 4 in 1 laser pen

Battery

The Neo FreeRunner (GTA02) Battery is mechanically and electrically compatible with the Neo1973 GTA01 Battery, as well as limited compatibility with a Nokia BL6C battery. According to this post on the mailinglist. Photo of the battery inside the Neo1973.

microSD Card

GTA02 should come with one of following microSD card

Charger

AKII Technology Charger

  • Model: A10P1-05MP
  • Input: 100-240v~ /0.3A
  • Output: +5v up to 2.0A
  • Add 47.5k 1% resistor between ID pin and ground for openmoko charger identification

Hardware revisions

Main article: GTA02 revisions


Debug Board

Main article: Debug_Board_v3


Distinguishing hardware revisions

Inside the Bootloader

Every hardware revision has its own u-boot image type. Thus, the bootloader has the revision hard-coded. The hardware revision is passed on to the kernel via the ATAG mechanism (ATAG_REVISION)

Inside the Kernel

The kernel receives the ATAG_REVISION during bootup, and saves its contents in the "system_rev" global variable.

From Userspace

The kernel exports the system_rev variable in /proc/cpuinfo as "Revision :" line.

Certification

FCC

CE

NCC

Personal tools
Key pages on:
Neo FreeRunner


This is the detailed list of the hardware components used in Neo FreeRunner (development codename GTA02), Openmoko Inc.'s second smartphone. Differences between various GTA02 revisions is also described.

If you are looking for general hardware overview please look at the Neo FreeRunner page.

Board layout [1] and schematics [2] for GTA02 have been published, PDF format.

See also the Neo FreeRunner GTA02 Hardware Requirements used in making these component selections.

Photos

PCB layout

Gta02a5 pcba cs1.png

1. NOR Flash
2. SDRAM
3. GPS
4. CPU/NAND Flash
5. GPU
6. PMU
7. Audio Codec

8. Audio Amplifier
9. USB Host Power
10. Analog Baseband
11. Digital Baseband
12. GSM SRAM/Flash
13. GSM RF TRanceiver
14. RF AMP

GTA02 Hardware Component Selection

Physical Dimensions

  • 120.7 x 62 x 18.5 mm (4.75 x 2.44 x 0.728 inch)
  • 110 +/- 5 g (4 ounces) without battery

Main components

Component Chip or Info
Main Components
Processor Samsung S3C2442B B54
Power Management NXP PCF50633 04 N3
   Flash
   NAND Flash 256MB into Samsung S3C2442B B54
   NOR Flash 16MBit ST M58WR016KB706E
   SDRAM
GSM + GPRS modem Texas Instruments Calypso based, probably TI Calypso D751992AZHH.
GPS + AGPS u-blox ANTARIS 4 ATR0635 chip
Accelerometers Two ST LIS302DL
Graphics/3D Acceleration Smedia Glamo 3362
microSD Supported trought the Smedia Glamo 3362
   LCD
   LCD Module (LCM) TPO TD028TTEC1 module
   Touch Screen
   Bluetooth
   Bluetooth Module Delta DFBM-CS320 Class2 Module
   Bluetooth Audio This one is wired via PCM bus from the CSR Bluetooth chip to the Wolfson codec (WM8753).
WiFi Module Accton_WM3236AQ
Vibrator
USB Samsung S3C2442B B54
I2C Devices I2C is a simple communication standard intended to move small amounts of data a few inches between chips.

Please see Neo I2C Devices for more information & a list of devices & the addresses currently in use & documented for the Neo1973.

   Audio See also: Neo1973 Audio Subsystem
   Wolfson Codec WM8753
   Mono Amplifier LM4853
   Analog wired Headset There's a four-ring 2.5mm stereo jack which provides connectivity to old-fashioned wired headsets.

The headsets used by Motorola smartphones (A780,A1200, ...) and the V-360 have a compatible configuration.

ring
1(base): GND
2: right out
3: left out
4(tip): mic + HOLD-button(press:short to GND)

Buttons The Power Button
The "Aux" button
Case

The case for the FreeRunner is all black, as seen on the front page of the wiki.

Openmoko has released the CAD files for the case schematics for the Openmoko Neo1973 (GTA01) and Neo FreeRunner. These are available in the original Pro/E (.asm/.prt) format and alternative formats created from the originals.

We welcome your assistance in providing other formats. If you are able to convert CAD files from Pro/E format to other formats, please contact [3]. We are especially interested in the DXF format and in images rendered from these files.

Browse CAD directory

Accessory

Stylus

Using 4 in 1 laser pen

Battery

The Neo FreeRunner (GTA02) Battery is mechanically and electrically compatible with the Neo1973 GTA01 Battery, as well as limited compatibility with a Nokia BL6C battery. According to this post on the mailinglist. Photo of the battery inside the Neo1973.

microSD Card

GTA02 should come with one of following microSD card

Charger

AKII Technology Charger

  • Model: A10P1-05MP
  • Input: 100-240v~ /0.3A
  • Output: +5v up to 2.0A
  • Add 47.5k 1% resistor between ID pin and ground for openmoko charger identification

Hardware revisions

Main article: GTA02 revisions


Debug Board

Main article: Debug_Board_v3


Distinguishing hardware revisions

Inside the Bootloader

Every hardware revision has its own u-boot image type. Thus, the bootloader has the revision hard-coded. The hardware revision is passed on to the kernel via the ATAG mechanism (ATAG_REVISION)

Inside the Kernel

The kernel receives the ATAG_REVISION during bootup, and saves its contents in the "system_rev" global variable.

From Userspace

The kernel exports the system_rev variable in /proc/cpuinfo as "Revision :" line.

Certification

FCC

CE

NCC