<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.189.50.167</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.189.50.167"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/80.189.50.167"/>
	<updated>2026-04-22T09:49:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=N900_Hardware_Hacking&amp;diff=27724</id>
		<title>N900 Hardware Hacking</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=N900_Hardware_Hacking&amp;diff=27724"/>
		<updated>2010-07-14T13:33:11Z</updated>

		<summary type="html">&lt;p&gt;80.189.50.167: /* Debug ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page outlines what is known about the hardware of the [[Nokia N900|N900]], and possible modifications or additions to it.&lt;br /&gt;
&lt;br /&gt;
Much of the information on this page may be incorrect, and may cause damage to your N900 if you attempt any of it.&lt;br /&gt;
&lt;br /&gt;
==Hacks==&lt;br /&gt;
&lt;br /&gt;
* Case&lt;br /&gt;
* Camera&lt;br /&gt;
* Wifi&lt;br /&gt;
* Bluetooth&lt;br /&gt;
* Battery&lt;br /&gt;
* Audio&lt;br /&gt;
* Video&lt;br /&gt;
&lt;br /&gt;
==Additional Hardware==&lt;br /&gt;
&lt;br /&gt;
===Compass===&lt;br /&gt;
&lt;br /&gt;
The [http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=1967220&amp;amp;k=HMC5843 HMC5843] compass from honeywell seems as if it would be a simple addition, if it could be wired onto a I2C bus.&lt;br /&gt;
&lt;br /&gt;
There is also miniSD [http://www.aichi-mi.com/ AMI603SD] 6 degree sensor available, if it is possible to wire that to microSD slot. The same manufacturer is also providing small magnetic sensors AMI304 to i2c bus with DIP8 so it would be easier to solder with capacitors but there is not much room inside N900.&lt;br /&gt;
&lt;br /&gt;
I2C bus can have chained up to 112 slave devices. Only problem is to get those pins available maybe de-soldering some component first... also one free GPIO/interrupt line would be good thing to have. There seems to be some pads available for I2C when looking from [[N900_Hardware_Schematic]], J6183 and J6184 in H7 Top layout near FM transmitter. Most probably too small to solder by hand.&lt;br /&gt;
There seems to be also one interrupt line used by transmitter in J6181. &lt;br /&gt;
&lt;br /&gt;
If not needing the FM TX it could be possible remove whole component and replace it with compass.&lt;br /&gt;
&lt;br /&gt;
==Gyroscope==&lt;br /&gt;
&lt;br /&gt;
The forthcoming invensense [http://invensense.com/mems/gyro/itg3200.html itg3200] is a gyroscope chip that could similarly be connected to a I2C bus.&lt;br /&gt;
&lt;br /&gt;
==UART to I2C bridge==&lt;br /&gt;
&lt;br /&gt;
There is also available some bridge chips [http://ics.nxp.com/products/bridges/uart.i2c.master.gpio/ UARTtoI2C] that can be used over UART. Most likely UART pins can be found in debug ports.&lt;br /&gt;
&lt;br /&gt;
==MMC card==&lt;br /&gt;
&lt;br /&gt;
The MMC controller pins are convertable to GPIO pins. See page 3 top-left of [[N900 Hardware Schematic]], and page 691 of spruf98.pdf.&lt;br /&gt;
This means that there are 6 available easily contactable GPIO pins, static protected. (see same page of schematic) along with a 3.3V possibly variable power supply.&lt;br /&gt;
&lt;br /&gt;
==Debug ports==&lt;br /&gt;
&lt;br /&gt;
Under the battery are several groups of test pad connectors.&lt;br /&gt;
With the camera on the left, and the battery removed.&lt;br /&gt;
These are numbered for the purposes of this page clockwise, with pad 1 of a connector at its top left.&lt;br /&gt;
&lt;br /&gt;
Probable connections are anything that will enable full tests and bootstrap of of the phone without a case.&lt;br /&gt;
&lt;br /&gt;
Obvious candidates are [http://en.wikipedia.org/wiki/JTAG JTAG] for flashing any bootloader, and USB for flashing the device.&lt;br /&gt;
Serial ports, I2C, SPI are also possible.&lt;br /&gt;
&lt;br /&gt;
The third serial port is reportedly connected to these ports, so it is accessible.&lt;br /&gt;
&lt;br /&gt;
* J1 - 2 pad connector to the middle left above the battery connector.&lt;br /&gt;
* J2 14 pad connector in two parts.&lt;br /&gt;
** (a) - 6 pad connector.&lt;br /&gt;
** (b) - 8 pad connector &lt;br /&gt;
* J3 - 7 pads.&lt;br /&gt;
* J4 - 7 pads.&lt;br /&gt;
&lt;br /&gt;
Here are the pad names from the [http://wiki.maemo.org/N900_Hardware_Schematic schematic] linked in the resources section, using same logic for &amp;quot;+&amp;quot; vs &amp;quot;o&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+ J5301&lt;br /&gt;
+ J5300&lt;br /&gt;
&lt;br /&gt;
            J2000            J2060&lt;br /&gt;
  J2062 +   o   o       o   o   o   o  &lt;br /&gt;
          o   o   oTX     o   o   o   + J2061&lt;br /&gt;
&lt;br /&gt;
            J5602       J3109 J3111 J3113 J3115&lt;br /&gt;
        o   o   o   o    +   +   +   +&lt;br /&gt;
          o   o   o        +   +   +&lt;br /&gt;
                        J3110 J3112 J3114&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TX ~2.6V - signal from TX pin http://img36.imageshack.us/i/teki.png/&lt;br /&gt;
&lt;br /&gt;
The plus-sign (supposedly) signifies invidual pad and group of lowercase &amp;quot;o&amp;quot; pads is a port (or something).&lt;br /&gt;
&lt;br /&gt;
According to my measurements with DMM (Digital [http://en.wikipedia.org/wiki/Multimeter Multi Meter]) the following pads are [http://en.wikipedia.org/wiki/Ground_(electricity)#Electronics ground] (counting from top-left and always going left-to-right in case of group of pads): first of J2000, last of J2060, first of J5602 and J3115.&lt;br /&gt;
&lt;br /&gt;
Based on quick reading (and copious use of search) of the [http://wiki.maemo.org/N900_Hardware_Schematic schematic] did not reveal where these pads might actually be connected to.&lt;br /&gt;
&lt;br /&gt;
==Modifications==&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
&lt;br /&gt;
Further details can be found in the [[N900_Hardware_USB|USB on the N900]] page.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&lt;br /&gt;
* N900 Service Manual - Level 1&amp;amp;2: [http://www.mediafire.com/?ndmjylkj4wk MediaFire] or [http://maemoworld.org/wp-content/uploads/2009/12/Nokia_N900_RX-51_Service_Manual_Service_Level_1_2 Maemoworld]&lt;br /&gt;
* N900 Service Manual - Level 3&amp;amp;4: [http://torrentpump.com/download/n900-rx-51-sm-l3-4-pdf-5228583 Torrent], [http://rghost.net/679258 rghost] or [http://rs768.rapidshare.com/files/314490131/N900_RX-51_SM_L3_4.pdf RapidShare]  &lt;br /&gt;
* [[N900 Hardware Schematic]]&lt;br /&gt;
* A teardown with [http://techblog.gr/mobile/nokia-n900-teardown-08635/ some pics] from Greece, and a video of reassembly.&lt;br /&gt;
* Dissasembly [http://www.engadget.com/2009/12/04/nokia-n900-teardown-reveals-smartphone-semantics/ video] from tehkseven.&lt;br /&gt;
&lt;br /&gt;
==Vendors==&lt;br /&gt;
&lt;br /&gt;
* [http://www.tessco.com/products/bmd/listItemsForSelectedCategory.do?bmdTypeId=007_26&amp;amp;mfgName=007_26_NOKIA&amp;amp;modelId=785585&amp;amp;groupSubgroupId=SHOW_ALL Tessco] had a variety of n900 parts. Note that they sold Tessco Nokia parts [http://www.tessco.com/yts/faq/faq/faq_28.html only to Authorized Service Centers]. (they currently do not and have stopped listing parts for Nokia phones.)&lt;br /&gt;
* As always - [http://shop.ebay.co.uk/pid-handy-fit/m.html?_nkw=n900 ebay] - this vendor has at the moment a stock of screens and various other original parts.&lt;br /&gt;
&lt;br /&gt;
[[Category:N900]]&lt;br /&gt;
[[Category:N900 Hardware]]&lt;/div&gt;</summary>
		<author><name>80.189.50.167</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=N900_Hardware_Hacking&amp;diff=27725</id>
		<title>N900 Hardware Hacking</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=N900_Hardware_Hacking&amp;diff=27725"/>
		<updated>2010-07-14T13:32:17Z</updated>

		<summary type="html">&lt;p&gt;80.189.50.167: /* Debug ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page outlines what is known about the hardware of the [[Nokia N900|N900]], and possible modifications or additions to it.&lt;br /&gt;
&lt;br /&gt;
Much of the information on this page may be incorrect, and may cause damage to your N900 if you attempt any of it.&lt;br /&gt;
&lt;br /&gt;
==Hacks==&lt;br /&gt;
&lt;br /&gt;
* Case&lt;br /&gt;
* Camera&lt;br /&gt;
* Wifi&lt;br /&gt;
* Bluetooth&lt;br /&gt;
* Battery&lt;br /&gt;
* Audio&lt;br /&gt;
* Video&lt;br /&gt;
&lt;br /&gt;
==Additional Hardware==&lt;br /&gt;
&lt;br /&gt;
===Compass===&lt;br /&gt;
&lt;br /&gt;
The [http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=1967220&amp;amp;k=HMC5843 HMC5843] compass from honeywell seems as if it would be a simple addition, if it could be wired onto a I2C bus.&lt;br /&gt;
&lt;br /&gt;
There is also miniSD [http://www.aichi-mi.com/ AMI603SD] 6 degree sensor available, if it is possible to wire that to microSD slot. The same manufacturer is also providing small magnetic sensors AMI304 to i2c bus with DIP8 so it would be easier to solder with capacitors but there is not much room inside N900.&lt;br /&gt;
&lt;br /&gt;
I2C bus can have chained up to 112 slave devices. Only problem is to get those pins available maybe de-soldering some component first... also one free GPIO/interrupt line would be good thing to have. There seems to be some pads available for I2C when looking from [[N900_Hardware_Schematic]], J6183 and J6184 in H7 Top layout near FM transmitter. Most probably too small to solder by hand.&lt;br /&gt;
There seems to be also one interrupt line used by transmitter in J6181. &lt;br /&gt;
&lt;br /&gt;
If not needing the FM TX it could be possible remove whole component and replace it with compass.&lt;br /&gt;
&lt;br /&gt;
==Gyroscope==&lt;br /&gt;
&lt;br /&gt;
The forthcoming invensense [http://invensense.com/mems/gyro/itg3200.html itg3200] is a gyroscope chip that could similarly be connected to a I2C bus.&lt;br /&gt;
&lt;br /&gt;
==UART to I2C bridge==&lt;br /&gt;
&lt;br /&gt;
There is also available some bridge chips [http://ics.nxp.com/products/bridges/uart.i2c.master.gpio/ UARTtoI2C] that can be used over UART. Most likely UART pins can be found in debug ports.&lt;br /&gt;
&lt;br /&gt;
==MMC card==&lt;br /&gt;
&lt;br /&gt;
The MMC controller pins are convertable to GPIO pins. See page 3 top-left of [[N900 Hardware Schematic]], and page 691 of spruf98.pdf.&lt;br /&gt;
This means that there are 6 available easily contactable GPIO pins, static protected. (see same page of schematic) along with a 3.3V possibly variable power supply.&lt;br /&gt;
&lt;br /&gt;
==Debug ports==&lt;br /&gt;
&lt;br /&gt;
Under the battery are several groups of test pad connectors.&lt;br /&gt;
With the camera on the left, and the battery removed.&lt;br /&gt;
These are numbered for the purposes of this page clockwise, with pad 1 of a connector at its top left.&lt;br /&gt;
&lt;br /&gt;
Probable connections are anything that will enable full tests and bootstrap of of the phone without a case.&lt;br /&gt;
&lt;br /&gt;
Obvious candidates are [http://en.wikipedia.org/wiki/JTAG JTAG] for flashing any bootloader, and USB for flashing the device.&lt;br /&gt;
Serial ports, I2C, SPI are also possible.&lt;br /&gt;
&lt;br /&gt;
The third serial port is reportedly connected to these ports, so it is accessible.&lt;br /&gt;
&lt;br /&gt;
* J1 - 2 pad connector to the middle left above the battery connector.&lt;br /&gt;
* J2 14 pad connector in two parts.&lt;br /&gt;
** (a) - 6 pad connector.&lt;br /&gt;
** (b) - 8 pad connector &lt;br /&gt;
* J3 - 7 pads.&lt;br /&gt;
* J4 - 7 pads.&lt;br /&gt;
&lt;br /&gt;
Here are the pad names from the [http://wiki.maemo.org/N900_Hardware_Schematic schematic] linked in the resources section, using same logic for &amp;quot;+&amp;quot; vs &amp;quot;o&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+ J5301&lt;br /&gt;
+ J5300&lt;br /&gt;
&lt;br /&gt;
            J2000            J2060&lt;br /&gt;
  J2062 +   o   o       o   o   o   o  &lt;br /&gt;
          o   o   oTX     o   o   o   + J2061&lt;br /&gt;
&lt;br /&gt;
            J5602       J3109 J3111 J3113 J3115&lt;br /&gt;
        o   o   o   o    +   +   +   +&lt;br /&gt;
          o   o   o        +   +   +&lt;br /&gt;
                        J3110 J3112 J3114&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TX ~2.6V&lt;br /&gt;
The plus-sign (supposedly) signifies invidual pad and group of lowercase &amp;quot;o&amp;quot; pads is a port (or something).&lt;br /&gt;
&lt;br /&gt;
According to my measurements with DMM (Digital [http://en.wikipedia.org/wiki/Multimeter Multi Meter]) the following pads are [http://en.wikipedia.org/wiki/Ground_(electricity)#Electronics ground] (counting from top-left and always going left-to-right in case of group of pads): first of J2000, last of J2060, first of J5602 and J3115.&lt;br /&gt;
&lt;br /&gt;
Based on quick reading (and copious use of search) of the [http://wiki.maemo.org/N900_Hardware_Schematic schematic] did not reveal where these pads might actually be connected to.&lt;br /&gt;
&lt;br /&gt;
==Modifications==&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
&lt;br /&gt;
Further details can be found in the [[N900_Hardware_USB|USB on the N900]] page.&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&lt;br /&gt;
* N900 Service Manual - Level 1&amp;amp;2: [http://www.mediafire.com/?ndmjylkj4wk MediaFire] or [http://maemoworld.org/wp-content/uploads/2009/12/Nokia_N900_RX-51_Service_Manual_Service_Level_1_2 Maemoworld]&lt;br /&gt;
* N900 Service Manual - Level 3&amp;amp;4: [http://torrentpump.com/download/n900-rx-51-sm-l3-4-pdf-5228583 Torrent], [http://rghost.net/679258 rghost] or [http://rs768.rapidshare.com/files/314490131/N900_RX-51_SM_L3_4.pdf RapidShare]  &lt;br /&gt;
* [[N900 Hardware Schematic]]&lt;br /&gt;
* A teardown with [http://techblog.gr/mobile/nokia-n900-teardown-08635/ some pics] from Greece, and a video of reassembly.&lt;br /&gt;
* Dissasembly [http://www.engadget.com/2009/12/04/nokia-n900-teardown-reveals-smartphone-semantics/ video] from tehkseven.&lt;br /&gt;
&lt;br /&gt;
==Vendors==&lt;br /&gt;
&lt;br /&gt;
* [http://www.tessco.com/products/bmd/listItemsForSelectedCategory.do?bmdTypeId=007_26&amp;amp;mfgName=007_26_NOKIA&amp;amp;modelId=785585&amp;amp;groupSubgroupId=SHOW_ALL Tessco] had a variety of n900 parts. Note that they sold Tessco Nokia parts [http://www.tessco.com/yts/faq/faq/faq_28.html only to Authorized Service Centers]. (they currently do not and have stopped listing parts for Nokia phones.)&lt;br /&gt;
* As always - [http://shop.ebay.co.uk/pid-handy-fit/m.html?_nkw=n900 ebay] - this vendor has at the moment a stock of screens and various other original parts.&lt;br /&gt;
&lt;br /&gt;
[[Category:N900]]&lt;br /&gt;
[[Category:N900 Hardware]]&lt;/div&gt;</summary>
		<author><name>80.189.50.167</name></author>
	</entry>
</feed>