Difference between revisions of "Hardware Hacking"

From Pandora Wiki
Jump to: navigation, search
(added v1.00 hacker guide)
(link to schematics)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{introNote|About custom hardware extensions, see also [[Kernel interface]]}}
 
{{introNote|About custom hardware extensions, see also [[Kernel interface]]}}
 +
 +
 +
==Complete schematics==
 +
[http://boards.openpandora.org/page/articles.html/_/development/openhardware Available on the main website]
 +
 +
 
==Official Hackers Manual==
 
==Official Hackers Manual==
 
There is a LOT of great information in this:
 
There is a LOT of great information in this:
 
[http://www.openpandora.org/downloads/PANDORA_Hackers_manual_v101.pdf Pandora Hackers Manual v1.01 by MWeston]
 
[http://www.openpandora.org/downloads/PANDORA_Hackers_manual_v101.pdf Pandora Hackers Manual v1.01 by MWeston]
 
[http://www.openpandora.org/downloads/PANDORA_Hackers_manual_v100.pdf v1.00 by MWeston]
 
[http://www.openpandora.org/downloads/PANDORA_Hackers_manual_v100.pdf v1.00 by MWeston]
 +
 +
 +
==Labels==
 +
*silkprint, battery label, version label etc.
 +
[http://www.openpandora.org/downloads/files/Pandora_Labels.zip labels]
 +
 +
 +
<big>* License for the Labels and Manual:</big>
 +
 +
* All files and documents within this ZIP archive are free for any use (commercial and non-commercial).
 +
*
 +
* You can do with them whatever you want - but you have to include the original ownership of them.
 +
*
 +
* The files are owned by
 +
*
 +
* OpenPandora GmbH
 +
* Michael Mrozek
 +
* Schäffbräustr. 11
 +
* 85049 Ingolstadt
 +
* Germany
 +
*
 +
* EvilDragon@openpandora.org
 +
* www.openpandora.org
 +
*
 +
<big>* (End Of license)</big>
 +
 +
 
==Pinouts==
 
==Pinouts==
 
Here's a list of pinouts for the various connectors and boards.
 
Here's a list of pinouts for the various connectors and boards.
Line 19: Line 52:
 
* The UART lines can also be used as GPIO (six of them) and PWM lines (four of them).
 
* The UART lines can also be used as GPIO (six of them) and PWM lines (four of them).
  
 +
[[EXT_Connector | EXT Connector]]
  
''Where can we get the connectors from?''
+
[[TV-out_cable | TV-out cable]]
 
 
* The connector appears to be a Tyco Electronics connector, part number 1717169-2
 
* The manufacturer does *not* stock these for engineering samples, and very few vendors carry them
 
* Community member [http://boards.openpandora.org/index.php?/user/157-wizardstan/ WizardStan] has ordered a bunch and is selling them at $2 a piece plus shipping from Canada, [http://boards.openpandora.org/index.php?/topic/2675-ext-connectors/ see here (thread)] or [http://pandorapress.net/2011/05/18/ext-connectors-have-arrived/ here (article)]
 
 
 
===How Do I Make a TV-Out Cable?===
 
* There are some useful tips in the [http://boards.openpandora.org/index.php?/topic/2675-ext-connectors/ EXT Connectors] thread.
 
* A guide explaining one way of creating the video cables can be found [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,23,465 here]
 
* MarkoeZ Has written a blog post about it [http://markoez.pirategames.co.uk/index.php/blog/pandora-ext-tv-out-explained/ here]
 
  
 
==Battery==
 
==Battery==
Line 37: Line 62:
 
* 4000 mAH, 4 AH
 
* 4000 mAH, 4 AH
 
* battery cover here: [http://www.openpandora.org/images/Battery2.jpg]
 
* battery cover here: [http://www.openpandora.org/images/Battery2.jpg]
* reading out battery information: [[data provided by Battery and Power driver]]
+
* reading out battery information: [[http://pandorawiki.org/Power_modes#Data_provided_by_battery_and_power_driver]]
  
 
==Internal connections==
 
==Internal connections==
Line 66: Line 91:
 
=== USB ===
 
=== USB ===
 
* No internal USB ports
 
* No internal USB ports
 
===Keypad backlight===
 
* ?
 
  
 
===Extra LEDs===
 
===Extra LEDs===
Line 77: Line 99:
 
[[Image:Breakoutboard.jpg|thumb|alt=Developer's breakout board|Developer's breakout board]]
 
[[Image:Breakoutboard.jpg|thumb|alt=Developer's breakout board|Developer's breakout board]]
 
This is the breakout board used by Pandora team members during development. Only a small number were made, and they are not available to the public. However a similar product (or gerber files) may be released in the future. A schematic for this board is available here: http://openpandora.ca/schematic/AV_Board_schematic.pdf
 
This is the breakout board used by Pandora team members during development. Only a small number were made, and they are not available to the public. However a similar product (or gerber files) may be released in the future. A schematic for this board is available here: http://openpandora.ca/schematic/AV_Board_schematic.pdf
 +
 +
==Mods==
 +
*[http://boards.openpandora.org/topic/11741-hmc-hardware-hack-1-keyboard-led-light/ Keyboard light]
 +
*[http://boards.openpandora.org/index.php/topic/10722-hardware-hack-pandora-rumble-edition/?hl=%2Brumble+%2Bedition Rumble]
  
 
[[Category:Hardware]]
 
[[Category:Hardware]]
 
[[Category:Hacking]]
 
[[Category:Hacking]]

Latest revision as of 18:10, 19 February 2015

About custom hardware extensions, see also Kernel interface


Complete schematics

Available on the main website


Official Hackers Manual

There is a LOT of great information in this: Pandora Hackers Manual v1.01 by MWeston v1.00 by MWeston


Labels

  • silkprint, battery label, version label etc.

labels


* License for the Labels and Manual:

  • All files and documents within this ZIP archive are free for any use (commercial and non-commercial).
  • You can do with them whatever you want - but you have to include the original ownership of them.
  • The files are owned by
  • OpenPandora GmbH
  • Michael Mrozek
  • Schäffbräustr. 11
  • 85049 Ingolstadt
  • Germany
  • EvilDragon@openpandora.org
  • www.openpandora.org

* (End Of license)


Pinouts

Here's a list of pinouts for the various connectors and boards.

Here's a pic of the board, some of the pinouts can be seen on it. [1]

Ext Connector

TV cable connector

What does it have?

  • UART2
  • UART3
  • TV out
  • Stereo line out
  • Stereo line in
  • The UART lines can also be used as GPIO (six of them) and PWM lines (four of them).

EXT Connector

TV-out cable

Battery

Battery.jpg
  • 3.7V
  • Lithium polymer single cell battery
  • 4000 mAH, 4 AH
  • battery cover here: [2]
  • reading out battery information: [[3]]

Internal connections

LCD

  • TD043MTEA1 datasheet
  • LTPS (8-bit parallel input for R, G and B, with separate horizontal and vertical sync)
  • 3.0V

UART

  • UART2 and 3 are available via the EXT connector, and via internal solder pads on the latest revision
    • UART2 appears to support hardware flow control with RTS/CTS lines
    • On the 2.6.27 Kernel UART3 is /dev/ttyS0
    • On 2.6.37 or later, UART2 is accessible through /dev/ttyO1, UART3 is on /dev/ttyO2

GPIO

  • 6 are available on the EXT connector
  • 7 are internal, 2 of which can be used as extra shoulder buttons
  • 1 located on the LCD cable

JTAG

  • Yes, 1.8V 10-pin (board label JTAG)

I2C

  • One at 1.8V from the OMAP (board label I2C3-1V8)
  • One at 2.8V (board label I2C3-2V8)

USB

  • No internal USB ports

Extra LEDs

LED7 and LED8 can be added. You need to add FETs (Q17 and Q18) and resistors (R165, R166, R167 and R168) See the official "Pandora Hacker Guide" from Michael Weston for more details and component values.

Breakout Board

Developer's breakout board
Developer's breakout board

This is the breakout board used by Pandora team members during development. Only a small number were made, and they are not available to the public. However a similar product (or gerber files) may be released in the future. A schematic for this board is available here: http://openpandora.ca/schematic/AV_Board_schematic.pdf

Mods