Neo 1973 hardware
From Openmoko
m |
|||
Line 192: | Line 192: | ||
[[Alternate Neo1973 case designs]] | [[Alternate Neo1973 case designs]] | ||
− | == | + | == Hardware revisions== |
− | + | {{Main|GTA01 revisions}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
===Debug Connector=== | ===Debug Connector=== | ||
− | + | {{Main|Debug Board v2}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
===Test points=== | ===Test points=== |
Revision as of 18:41, 16 August 2008
Neo 1973 |
sold out
|
---|
Openmoko is a software distribution stack that sits on top of a hardware platform. The Neo1973 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 that this page is about the first Openmoko phone which is now discontinued. See details on the second Openmoko phone at this page - Neo FreeRunner GTA02 Hardware.
Contents
|
User experiences of Phase 0 hardware
User reports of robustness
User experiences - drops onto concrete - ... Neo1973 Robustness
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)
- For the purposes of acquiring/cutting a properly sized screen protector, the display hole of the case is about 45 x 59 mm, while the top cover internal frame can house up to a 53 x 74 mm protector; sizes much larger than the display hole would obviously necessitate removing the front cover for installation.
- A Useful size comparison between the Neo1973, iPhone, Motorola A1200 and the SEM600i can be seen at sizeasy
Main components
Processor
The main Processor (CPU) of the Neo1973 is a Samsung S3C2410AL-26 (Capable of running up to 266 MHz)
- Product Homepage: S3C2410.htm
- User Manual: 2410UserManual.pdf
- Core: ARM920T
- Instruction Set: ARMv4
- BSDL File: S3C2410_BGA_BSDLJTAGFILE.bsd
- GPIO Assignments: https://svn.openmoko.org/trunk/doc/hardware/GTA01Bv4/gpio.txt
Flash
64MB Samsung NAND flash (K9F1208U0B) attached to S3C2410 NAND controller.
This is the only flash memory in the device. The S3C2410 boots directly from nand, using the S3C2410 Steppingstone.
We only use free software, no proprietary flash file systems. For a full description of how it is used, see NAND bad blocks
RAM
128MB SDRAM (2x Samsung K4M511633C) attached to S3C2410 SDRAM controller
GSM/GPRS
The GSM (including GPRS) modem is Texas Instruments Calypso based.
- Connected to: S3C2410 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 S3C2410. 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
Hammerhead PMB 2520 AGPS from Global Locate.
- Product Homepage: Hammerhead
- Connected to: S3C2410 UART2 (full-uart, RxD, TxD, CTS, RTS) /dev/ttySAC1 in userspace
- Driver: Implemented as a binary with NMEA output suitable for the gpsd daemon (gpsd)
- PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch
- Externally-accessible GPS antenna connector of type MMCX
A binary (closed source) driver is available - see gllin. Efforts to reverse engineer the protocol are partially detailed in Hammerhead/Protocol, these have stalled since the announcement that the Neo FreeRunner will use a different GPS.
microSD-Card
The Neo1973 has one microSD aka Transflash slot. It supports SDHC. MicroSD slot is under battery.
- Connected to: S3C2410 MMC/SD controller
- Mounted to: /media/card
- Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c_mci.patch
- 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 (283 DPI), 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: S3C2410 Display Controller and S3C2410 SPI Interface channel 1
- Backlight controllable via /sys/class/backlight/gta01-bl
Touch Screen
- Connected to: S3C2410 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 (V2.0+EDR).
- 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: S3C2410 GPIO
- Controllable via /sys/class/leds/gta01:vibrator
USB Host
The USB Host controller is inside the S3C2410
- Driver: Stock Linux kernel ohci_hcd
USB Device
The USB Device controller is inside the S3C2410
- 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-B connector this one.
- This can be used as a USB host: Neo1973_USB_host
I2C Devices
The 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
Main article: WM8753
There's a WM8753 Wolfson Microelectronics codec (This is not a "smart" codec that can interpret MP3/... it is a simple dumb "sound card".
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: S3C2410 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.
Pinout: [5]
base = ground speaker left (internal impedance 33R) to ground. (+jackinsert detection) speaker right (internal impedance 33R) to ground. tip = mic electret condenser type, to ground. bias (power for mic) 2K2 from +3.3v(wolfson codec) (+HoldButton shortcircuit to ground)
Bluetooth Headset
This one is wired via PCM bus from the CSR Bluetooth chip to the Wolfson codec.
Power Management
A Philips PCF50606 is used for power management.
- Data Sheet: PCF50606/605
- User Manual: pcf50606.pdf
- Connected to: S3C2410 via I2C, client address is 0x08.
- Driver Source: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-pcf50606.patch
Battery
The Neo1973 Battery is compatible with a Nokia BL5C battery. According to this post on the mailinglist. Photo of the battery inside the Neo1973.
Buttons
The Neo1973 features two buttons:
Alternate cases
A number of alternate case designs have been suggested and requested.
Alternate Neo1973 case designs
Hardware revisions
- Main article: GTA01 revisions
Debug Connector
- Main article: Debug Board v2
Test points
- GSM RTS - H-TP1531
- GSM CTS - H-TP1530
- GSM Modem on - R10818 - ungrounded end
- GSM_EN - R1501 (not present) - ungrounded end
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.
??? So does GTA01Bv4 equal the cat /proc/cpuinfo output of
Hardware : GTA01 Revision : 0240
Approval
- CE compliance is needed before a product can be sold in the EU. The CE mark indicates that a product complies to the relevant legislation, defined in the harmonised standards. This refers also to the most relevant, for the Neo1973, Directive 89/336/EEC on electromagnetic compatibility (EMC is the art of assuring electromagnetic compatibility between products). The standards are defined by CENELEC (European Committee for Electrotechnical Standardization), but not verified by any authority. It is the responsibilty of the manufacturer to convince himself that a product is in compliance, and is obligated to be able to prove this (with relevant technical documentation) for a specific product to the authorities on request. Whether the current Phase 1 devices are actually tested against the directives are unknown, no documentation has been disclosed, other than the fact that the devices bear the CE mark.
GTA01 FCC test report
GTA01 CE test report
GTA01 NCC test report
For Taiwan Import usage: