Neo FreeRunner Hardware
From Openmoko
OpenMoko is a software distribution stack that sits on top of a hardware platform. The Neo1973 GTA02 phone is the first hardware platform to take advantage of OpenMoko. You can find specifics of the Neo1973 Hardware by reviewing this introduction page and the pages in the category as shown at the bottom of this page.
NOTE: This page is about hardware that is currently in design/prototype phase, changes are frequent |
Contents
|
Physical Dimensions
- 120.7 x 62 x 18.5 mm (4.75 x 2.44 x 0.728 inch)
- 184 +/- 5 g (6.5 ounces)
Main components
Processor
The main Processor (CPU) of the Neo1973 GTA02 is a Samsung S3C2442B (Capable of running up to 400 MHz)
- Product Homepage: FIXME
- User Manual: FIXME
- BSDL File: FIXME
- GPIO Assignments: https://svn.openmoko.org/trunk/doc/hardware/GTA02v2/gpio.txt
Flash
256MB integrated Samsung NAND flash inside the 2442 multi-chip package, attached to the S3C2442 NAND controller
- Product Homepage: FIXME
- Data Sheet: FIXE
- Connected to: S3C2442 NAND controller
12MBit NOR flash for 'unbrickable emergency boot' feature.
RAM
128MB SDRAM (64MB inside 2442 MCP, 1x Samsung K4M51323PC) attached to S3C2442 SDRAM controller
- Product Homepage: FIXME
- Data Sheet: FIXME
- Connected to: S3C2442
GSM/GPRS
The GSM (including GPRS) modem is Texas Instruments Calypso based.
- Connected to: S3C2442 UART1 (full-uart, RxD, TxD, CTS, RTS), /dev/ttySAC0 in userspace
- PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch
- Accessible GSM/GPRS antenna jack (if battery cover is removed)
CALYPSO digital baseband
Unfortunately we cannot provide many details on the GSM chipset due to very tight NDAs. However, this is not neccessarily required, since it interfaces using a standard UART serial line with the S3C2442. On that interface, GSM 07.05, GSM 07.10 and other standardized protocols are used.
TWL3014 analog baseband
Product Homepage: TWL3014
TRF6151 RF Transceiver
Product Homepage: TRF6151
GPRS Class12/CS4
AGPS
TBD
microSD-Card
The Neo1973 has one microSD aka Transflash slot. It should support SDHC, and 4GB card has been tested. Anyone with 8GB card? MicroSD slot is under battery.
- Connected to: Glamo 3362 MMC/SD controller
- Driver: TBD
- Supported microSD cards
- Specifications: SD Simplified Specification, MMC (partial), MMC (product manual)
LCD Module (LCM)
This is a 2.8" diagonal (1.7" x 2.27" - 43mm x 58mm) 480x640 toppoly (tpo) TD028TTEC1 module, using a Toshiba JBT6K74 TFT LCD Driver Chipset.
- Homepage: Activer-Matrix-VGA.htm
- Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-jbt6k74.patch
- Backlight Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-backlight.patch
- Connected to: Glamo3362 LCM interface and Glamo3362 SPI Interface
Touch Screen
- Connected to: S3C2442 TS controller
- Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c2410_touchscreen.patch
Stylus
Seemingly identical to this one on ebay
Bluetooth
Delta DFBM-CS320 Class2 Module, using CSR BlueCore4
- Data Sheet: 2.DFBM-CS320.pdf
- CSR Data Sheet: CS-101564-DSP10 BlueCore4-ROM Product Data Sheet.pdf
- Driver: Stock Linux Kernel BlueZ
- Connected to: S3C2410 USB Host controller (OHCI)
- PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch
Vibrator
- Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-vibrator.patch
- Connected to: S3C2442 GPIO
USB Host
The USB Host controller is inside the S3C2442
- Driver: Stock Linux kernel ohci_hcd
- USB version 1.1
USB Device
The USB Device controller is inside the S3C2442
- Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c2410_udc.patch
- Please see USB Product IDs on information about which Vendor/Product IDs we use
- 1200mAh lithium battery charges when connected to powered host.
- Mini-AB connector similar to this one.
Graphics
Smedia Glamo 3362.
- Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/smedia-glamo.patch
- Data sheet: TBD
- Connected to: S3C2442 Address/Data bus
WiFi
TBD (Atheros AR600x based)
- Connected to: S3C2442 SDIO controller
Audio
See also: Neo1973 Audio Subsystem
Wolfson Codec
There's a WM8753 Wolfson Microelectronics CODEC (This is not a 'smart' codec that can interpret MP3/... it is a simple dumb 'sound card'.
- Product Homepage: http://www.wolfsonmicro.com/products/WM8753/
- Data Sheet: WM8753.pdf
- Connected to: S3C2410 IIS interface (PCM data), S3C2410 I2C (Control)
- Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/asoc.patch
Stereo Amplifier
There's a National Semiconductor LM4857 Stereo Amplifier at the analog audio output of the WM8753
- Product Homepage: LM4857.html
- Data Sheet: LM4857.pdf
- Connects to: S3C2442 I2C (Control)
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.
Bluetooth Headset
This one is wired via PCM bus from the CSR Bluetooth chip to the Wolfson codec.
Power Management
A Philips PCF50633 is used for power management.
- Data Sheet: FIXME
- User Manual: FIXME
- Connected to: S3C2442 via I2C, client address is 0x08.
- Driver Source: https://svn.openmoko.org/trunk/src/target/kernel/patches/pcf50633.patch
Battery
The Neo1973 GTA02 Battery is mechanically and electrically compatible with the Neo1973 GTA01 Battery, as well as limited compatibility with a Nokia BL5C battery. According to this post on the mailinglist. Photo of the battery inside the Neo1973.
Buttons
The Neo1973 GTA02 features two buttons:
Accelerometers
Two ST LIS302DL
- Homepage: http://www.st.com/stonline/products/literature/ds/12726/lis302dl.htm
- Datasheet: http://www.st.com/stonline/products/literature/ds/12726.pdf
- Connected to: S3C2442 via I2C, client addresses FIXME, S3C2442 EINT interrupt inputs.
History
GTA02v1
First generation of prototypes that was given to internal OpenMoko software developers.
It is working just fine, but still based on 2440, with external NAND/SDRAM and no NOR flash
- ATAG_REVISION: FIXME
GTA02v2
Second generation of prototypes
FIXME
Debug Connector
This is the connector used to connect the Debug Board and possibly other hardware.
Connections are:
- 39 - GND
- 38 - STDI
- 37 - _RESET
- 36 - STMS
- 35 - STCK
- 34 - STDO
- 33 - GSM_EN
- 29 - _STRST
- 19 - X_I2C_SCL (H-TP4703)
- 18 - X_I2C_SDA (H-TP4704)
- 17 - SPI_CLK0
- 16 - SPI_MOSI0
- 15 - SPI-MISO0
- 14 - SS0
- 13 - EINT3 (H-TP4705)
- 3 - CONSOLE_TXD (H-TP4701)
- 2 - CONSOLE_RXD (H-TP4702)
Information from [1].
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.
Approval
TBD
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |