N900 Hardware Subsystems

(add content from Nokia N900)
(GPS and wifi already linked)
Line 144: Line 144:
|-
|-
|[[N900 Hardware Charge Meter|Battery status]] || BQ27200 (Texas Instruments) || [http://focus.ti.com/lit/ds/symlink/bq27200.pdf] ||
|[[N900 Hardware Charge Meter|Battery status]] || BQ27200 (Texas Instruments) || [http://focus.ti.com/lit/ds/symlink/bq27200.pdf] ||
-
|-
 
-
|[[N900 Hardware Wifi|WiFi]] || WL1251 (Texas Instruments) || ||
 
|-
|-
|[[N900 Hardware Bluetooth|Bluetooth]] || BCM2048 [http://www.broadcom.com/products/Bluetooth/Bluetooth-RF-Silicon-and-Software-Solutions/BCM2048] (Broadcom) || ||
|[[N900 Hardware Bluetooth|Bluetooth]] || BCM2048 [http://www.broadcom.com/products/Bluetooth/Bluetooth-RF-Silicon-and-Software-Solutions/BCM2048] (Broadcom) || ||
|-
|-
|[[N900 Hardware FM Radio Transmitter|FM Radio Transmitter]] || Si4713 (Silicon Labs) || [http://www.datasheetdir.com/SI4713+Rf-Transmitters] ||
|[[N900 Hardware FM Radio Transmitter|FM Radio Transmitter]] || Si4713 (Silicon Labs) || [http://www.datasheetdir.com/SI4713+Rf-Transmitters] ||
-
|-
 
-
|[[N900 Hardware GPS|GPS]] || TI Navilink chipset || Model number uncertain ||
 
|-
|-
|[[N900 Headphone Amplifier|Headphone Amplifier]] || TPA6130a2 (Texas Instruments) || ||  
|[[N900 Headphone Amplifier|Headphone Amplifier]] || TPA6130a2 (Texas Instruments) || ||  

Revision as of 13:43, 10 June 2010

There are many interacting hardware subsystems in the N900.

These can be split roughly into several areas.

Contents

Audio

Software

Most of the audio on the N900 is handled by gstreamer and PulseAudio. See the API documentation on sound

Main Speakers

Earpiece

Headset

Composite out

Bluetooth audio

Video

Display

Built in LCD

Composite out

Front camera (VGA)

Main article: N900 Hardware VGA Camera


Rear camera (5MP)

Main article: N900 Hardware Camera Sensor


Rear camera LED flash

Main article: N900 Hardware Flash Torch


Rear camera warning light

Rear camera shutter

USB

Main article: N900 Hardware USB


User interaction

Touchscreen

Accelerometer

Main article: N900 Hardware Accelerometer


Switches

Lock Switch

Headset Switch

Jack Switch

Camera Button

Power Button

Volume control

Rear cover presence switch

Camera cover

Keyboard

Keyboard Slide

Proximity sensor

Ambient Light Meter

Main article: N900 Hardware Light Meter


Power management

Main article: N900 Hardware Power management


Battery

Charge meter

Battery Charger

Main article: N900 Hardware Battery Charger


Gaia

CPU

Phone

Main article: N900 Hardware Phone


GPS

Main article: N900 Hardware GPS


2G/3G phone module

SIM

Local Network

Bluetooth

Main article: N900 Hardware Bluetooth


Wifi

Main article: N900 Hardware Wifi


USB Networking

Computing

CPU

Main article: N900 Hardware CPU


Many functional blocks of the CPU

Chipset

Main article: N900 Hardware Chipset


Memory

Flash Memory

Internal 32GB eMMC
Internal 'OneNand' 256MB
External microSD card

RAM

Other hardware (needs merging into heirarchy above)

(Click on device for wiki page with more information)

Device Model (Manufacturer) Description Driver
Flash Torch ADP1653 (Analog Devices) Dual LED flash controller adp1653 module over I2C bus
Autofocus AD5820 (link is 5821) (Analog Devices) Autofocus coil driver ad5820 module over I2C bus
LCD Panel ACX565AKM (Sony)
LED Controller LP5523
GPU SGX 530 (Imagination Technologies)
Touch Screen Controller tsc 2005
CPU OMAP3430 [1] (Texas Instruments)
Power management TWL4030 (Texas Instruments)
Battery status BQ27200 (Texas Instruments) [2]
Bluetooth BCM2048 [3] (Broadcom)
FM Radio Transmitter Si4713 (Silicon Labs) [4]
Headphone Amplifier TPA6130a2 (Texas Instruments)
Digital Audio Data Serial Interface TLV320AIC3x
Main Camera ET8EK8 (Toshiba)
Front Camera VS6555 (ST Microelectronics)
USB Micro USB (data and charging) socket may depend on Build Date

For those wanting to hack on the hardware drivers, the Maemo Kernel source code can be downloaded here:

http://repository.maemo.org/pool/fremantle/free/k/kernel/