Editing DualShock 3
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{wikify}} | |||
== Overview == | == Overview == | ||
<div style="float:right">[[File:Dual-shock-3-x-ray.jpg| | <div style="float:right">[[File:Dual-shock-3-x-ray.jpg|170px|thumb|left|DualShock 3 x-ray]]</div> | ||
[[CECH-ZC2J]], [[CECH-ZC2JA]], [[CECH-ZC2JB]] <small>([[CECH-ZC2U]] | [[CECH-ZC2J]], [[CECH-ZC2JA]], [[CECH-ZC2JB]] <small>([[CECH-ZC2U]], [[CECH-ZC2E]], [[CECH-ZC2J]], [[CECH-ZC2H]], [[CECH-ZC2M]])</small><br /> | ||
[[CECHZC2]] ([[SCPH-98050]], [[CBEH-1018]]: prototype)<br /> | [[CECHZC2]] ([[SCPH-98050]], [[CBEH-1018]]: prototype)<br /> | ||
FCC ID: AK8CECHZC2 <br /> | FCC ID: AK8CECHZC2 <br /> | ||
Line 28: | Line 29: | ||
! Model Number !! Name description !! Release date !! Note | ! Model Number !! Name description !! Release date !! Note | ||
|- | |- | ||
| [[ | | [[CECHZC2J]] || [[File:DS3-Black.jpg|24px|Black]] Black || 2007, November 11 || Japan | ||
|- | |- | ||
| [[ | | [[CECHZC2J]] SS || [[File:DS3-Satin Silver.jpg|24px|Satin Silver]] Satin Silver || 2008, March 6 || Japan | ||
|- | |- | ||
| [[CECH-ZC2J]] MB || [[File:DS3-Metallic Blue.jpg|24px|Metallic Blue]] Metallic Blue || 2009, October 29 || Japan | | [[CECH-ZC2J]] MB || [[File:DS3-Metallic Blue.jpg|24px|Metallic Blue]] Metallic Blue || 2009, October 29 || Japan | ||
|- | |- | ||
| [[CECH-ZC2J]] DR || [[File:DS3-Deep Red.jpg|24px|Deep Red]] Deep | | [[CECH-ZC2J]] DR || [[File:DS3-Deep Red.jpg|24px|Deep Red]] Deep red || 2009, October 29 || Japan | ||
|- | |- | ||
| [[CECH-ZC2J]] LW || [[File:DS3-Classic White.jpg|24px|Classic White]] Classic White || 2010, July 29 || Japan | | [[CECH-ZC2J]] LW || [[File:DS3-Classic White.jpg|24px|Classic White]] Classic White || 2010, July 29 || Japan | ||
|- | |- | ||
| [[CECH-ZC2J]] | | [[CECH-ZC2J]] CP || [[File:DS3-Candy Pink.jpg|24px|Candy Pink]] Candy Pink || 2010, November 18 || Japan | ||
|- | |- | ||
| [[CECH-ZC2J]] | | [[CECH-ZC2J]] YB || [[File:DS3-Candy Blue.jpg|24px|Candy Blue]] Candy Blue || 2011, April 21 || Japan | ||
|- | |- | ||
| [[CECH-ZC2J]] | | [[CECH-ZC2J]] JG || [[File:DS3-Jungle Green.jpg|24px|Jungle Green]] Jungle Green || 2011, February 24 || Japan | ||
|- | |- | ||
| [[CEJH-15017]] || TALES OF XILLIA®2 X cross Edition || 2012, November 1 || Japan | |||
| [[CEJH-15017]] | |||
|- | |- | ||
| [[CEJH-15020]] || God of War: Ascension bundle || 2013, March 14 || Japan | |||
| [[CEJH-15020]] | |||
|- | |- | ||
| [[CECH-ZC2J]] MY || [[File:DS3-Metallic Grey.jpg|24px|Metallic Grey]] Metallic Grey || 2013, June 20 || Japan | | [[CECH-ZC2J]] MY || [[File:DS3-Metallic Grey.jpg|24px|Metallic Grey]] Metallic Grey || 2013, June 20 || Japan | ||
Line 74: | Line 53: | ||
| [[CECH-ZC2J]] VT || Vita TV edition (White) || 2013, November 14 || Japan | | [[CECH-ZC2J]] VT || Vita TV edition (White) || 2013, November 14 || Japan | ||
|- | |- | ||
| [[CECH-ZC2J]] CY || [[File:DS3-Crystal.jpg|24px|Crystal]] Crystal || 2013, December 19 || Japan | | [[CECH-ZC2J]] CY || [[File:DS3-Crystal.jpg|24px|Crystal]]Crystal || 2013, December 19 || Japan | ||
|- | |- | ||
| | | || [[File:DS3-Crimson Red.jpg|24px|Crimson Red]] Crimson Red || || | ||
|- | |- | ||
| | | || [[File:DS3-Metallic Gold.jpg|24px|Metallic Gold]] Metallic Gold || || | ||
|- | |- | ||
| | | || [[File:DS3-Slate Grey.jpg|24px|Slate Grey]] Slate Grey || || | ||
|- | |- | ||
| || [[File:DS3-Urban Camouflage.jpg|24px|Urban Camouflage]] Urban Camouflage || || | |||
|- | |- | ||
|} | |} | ||
*Regions (last letter of the "model number"): | *Regions (last letter of the "model number"): | ||
**E Europe | **E Europe | ||
**H Hong Kong | **H Hong Kong | ||
Line 101: | Line 73: | ||
**R Russia | **R Russia | ||
**T Taiwan | **T Taiwan | ||
**U United States | **U United States | ||
**M Mexico (seen in Anatel.br) | **M Mexico (seen in Anatel.br) | ||
*Revisions (small letter + number after the "model number") | *Revisions (small letter + number after the "model number") | ||
**A1 | **A1 http://i.imgur.com/2Ern4.jpg | ||
**B1 | **B1 | ||
== | == Components == | ||
=== Printed Circuit Board (PCB) === | |||
The table below shows one representative model for every revision from PP4 up to VX6. Is not included VX7 because is very different | |||
{| class="wikitable" | |||
|-Playstation 3 controller PCB evolution | |||
! colspan="2" | [[Sixaxis]] !! colspan="6" | [[DualShock 3]] | |||
|- | |||
! PP4 !! V2 !! VX 1 !! V3.5X !! VX3 !! VX4 !! VX5 !! VX6 | |||
|- | |||
! MSU PP4.0 5 !! MSU V2 2.12 !! MSU VX 1.03 !! MSU V3.5X 1.12 !! MSU VX3 0.07 !! MSU VX4 0.09 !! MSU VX5 0.06 !! MSU VX6 0.06 | |||
|- | |||
| [[File:MSU PP4.0 5 (Top).jpg|x130px]]<BR /><BR />[[File:MSU PP4.0 5 (Bottom).jpg|x130px]] | |||
| [[File:MSU V2 2.12 (Top).jpg|x130px]]<BR /><BR />[[File:MSU V2 2.12 (Bottom).jpg|x130px]] | |||
| [[File:MSU VX 1.03 (Top).jpg|x130px]]<BR /><BR />[[File:MSU VX 1.03 (Bottom).jpg|x130px]] | |||
| [[File:MSU V3.5X 1.12 (Top).jpg|x130px]]<BR /><BR />[[File:MSU V3.5X 1.12 (Bottom).jpg|x130px]] | |||
| [[File:MSU VX3 0.07 (Top).jpg|x130px]]<BR /><BR />[[File:MSU VX3 0.07 (Bottom).jpg|x130px]] | |||
| [[File:MSU VX4 0.09 (Top).jpg|x130px]]<BR /><BR />[[File:MSU VX4 0.09 (Bottom).jpg|x130px]] | |||
| [[File:MSU VX5 0.06 (Top).jpg|x130px]]<BR /><BR />[[File:MSU VX5 0.06 (Bottom).jpg|x130px]] | |||
| [[File:MSU VX6 0.06 (Top).jpg|x130px]]<BR /><BR />[[File:MSU VX6 0.06 (Bottom).jpg|x130px]] | |||
|} | |||
{{PlayStation 3 controller PCB TestPoints}} | |||
{{PlayStation 3 controller PCB | |||
==== Prototypes ==== | ==== Prototypes ==== | ||
===== PP1 ===== | ===== PP1 ===== | ||
*Models | *Models | ||
**MSU | **MSU PP 1.2 MAIN ALPS | ||
Notable differences include | Notable differences include | ||
Line 132: | Line 119: | ||
* Label on the back reads '''0604KATA2''' | * Label on the back reads '''0604KATA2''' | ||
* Toshiba MCU is on top side of the board (in all the other models is at bottom) | * Toshiba MCU is on top side of the board (in all the other models is at bottom) | ||
* The main board was designed without | * The main board was designed without gyroscope and without accelerometer sensors, it has a "children board" sticked on top manufactured by HDK (the first 2 letters of the "HDK" brand are partially visible etched on copper on the children board), this children board includes the accelerometer '''HDK HAAM 325B''' [https://www.hdk.co.jp/japanese/topics_j/tpc053_j.htm]. It outputs 3 signals on the 3 white wires "hand made" soldered to the TOSHIBA controller to retrieve the axis data. The other "hand made" soldered component uses 3 wires (black = ground, red = volts, and yellow soldered to TP26) seems to be a '''Murata ENC-03R''' Gyroscope Sensor [http://www.alldatasheet.es/datasheet-pdf/pdf/191258/MURATA/ENC-03R.html]. It seems both components was integrated later in the circuit board of the controllers labeled "sixaxis" | ||
Internally the Gyroscopic sensor for Sixaxis controllers is wired onto the board - presumably as a test for a sensor revision on a spare sample board. The sensor itself appears to be far from complete and very early. | Internally the Gyroscopic sensor for Sixaxis controllers is wired onto the board - presumably as a test for a sensor revision on a spare sample board. The sensor itself appears to be far from complete and very early. | ||
Line 169: | Line 156: | ||
**MSU_V2 2.12 | **MSU_V2 2.12 | ||
**MSU_V2 2.14 | **MSU_V2 2.14 | ||
**MSU_V2.5 1.05 | |||
Notable differences | Notable differences | ||
Line 178: | Line 166: | ||
File:MSU V2 2.14 (Top).jpg|MSU_V2 2.14<br>(Top) | File:MSU V2 2.14 (Top).jpg|MSU_V2 2.14<br>(Top) | ||
File:MSU V2 2.14 (Bottom).jpg|MSU_V2 2.14<br>(Bottom) | File:MSU V2 2.14 (Bottom).jpg|MSU_V2 2.14<br>(Bottom) | ||
File:MSU V2.5 1.05 (Top).jpg|MSU_V2.5 1.05<br>(Top) | File:MSU V2.5 1.05 (Top).jpg|MSU_V2.5 1.05<br>(Top) | ||
File:MSU V2.5 1.05 (Bottom).jpg|MSU_V2.5 1.05<br>(Bottom) | File:MSU V2.5 1.05 (Bottom).jpg|MSU_V2.5 1.05<br>(Bottom) | ||
</gallery> | </gallery> | ||
==== DualShock 3 ==== | ==== DualShock 3 ==== | ||
===== VX ===== | ===== VX 1 ===== | ||
*Models | *Models | ||
**MSU_VX 1.03 | **MSU_VX 1.03 | ||
Line 206: | Line 184: | ||
</gallery> | </gallery> | ||
===== | ===== VX3.5X ===== | ||
*Models | *Models | ||
**MSU_V3.5X 1.12 | **MSU_V3.5X 1.12 | ||
Line 270: | Line 248: | ||
Notable differences | Notable differences | ||
* | *Sticks potenciometers with 3 legs, previous versions had 4 legs | ||
<gallery> | <gallery> | ||
File:MSU VX6 0.06 (Top).jpg|MSU_VX6_0.06<br>(Top) | File:MSU VX6 0.06 (Top).jpg|MSU_VX6_0.06<br>(Top) | ||
File:MSU VX6 0.06 (Bottom).jpg|MSU_VX6_0.06<br>(Bottom) | File:MSU VX6 0.06 (Bottom).jpg|MSU_VX6_0.06<br>(Bottom) | ||
</gallery> | </gallery> | ||
Line 282: | Line 259: | ||
**MSU_VX7_0.04 | **MSU_VX7_0.04 | ||
<gallery> | <gallery> | ||
File:MSU VX7 0.04 (Top).jpg|MSU_VX7_0.04<br>(Top) | File:MSU VX7 0.04 (Top).jpg|MSU_VX7_0.04<br>(Top) | ||
File:MSU VX7 0.04 (Bottom).jpg|MSU_VX7_0.04<br>(Bottom) | File:MSU VX7 0.04 (Bottom).jpg|MSU_VX7_0.04<br>(Bottom) | ||
</gallery> | </gallery> | ||
Line 305: | Line 269: | ||
*Models | *Models | ||
**ASUKA REV: 1.06 | **ASUKA REV: 1.06 | ||
**ASUKA REV: 1.07 | **ASUKA REV: 1.07 | ||
Line 314: | Line 277: | ||
</gallery> | </gallery> | ||
==== | ===== VX8 ? ===== | ||
There is not much info about this model, so is not clear if is the official VX8 or a third party clone of VX7 | |||
<gallery> | <gallery> | ||
File: | File:MSU VX8 unknown (Bottom).jpg|MSU_VX8_?.??<br>(Bottom) | ||
</gallery> | </gallery> | ||
=== MicroController Unit (MCU) === | === MicroController Unit (MCU) === | ||
==== Toshiba T6UN6EFG ==== | ==== Toshiba T6UN6EFG ==== | ||
{{Toshiba T6UN6EFG Pinout}} | {{Toshiba T6UN6EFG Pinout}} | ||
=== Memory === | |||
The EEPROM is located the most closer posible to the toshiba controller, usually in the opposite side of the board where the toshiba controller is located, aligned to a border of it | |||
=== | ==== Seiko Instruments S-25C040A0I-T8T1G (EEPROM - 4Kb, CMOS, SPI) ==== | ||
==== Atmel AT24C08B-TH (EEPROM - 8kb, 2-Wire Serial /BT) ==== | |||
==== | ==== ST 504RP (EEPROM ?) ==== | ||
8 pins | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 470: | Line 302: | ||
! Pin !! Name !! Notes | ! Pin !! Name !! Notes | ||
|- | |- | ||
| 1 || | | 1 || || To Toshiba '''T6UN6EFG, pin 31''' | ||
|- | |- | ||
| 2 || | | 2 || || To Toshiba '''T6UN6EFG, pin 35''' | ||
|- | |- | ||
| 3 || {{cellcolors|#ff9933}} | | 3 || {{cellcolors|#ff9933}} V_STB || '''2.8V Standby'''. Power for {{padps}}, LED's, EEPROM, etc... | ||
|- | |- | ||
| 4 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | | 4 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| 5 || | | 5 || || To Toshiba '''T6UN6EFG, pin 34''' | ||
|- | |- | ||
| 6 || | | 6 || || To Toshiba '''T6UN6EFG, pin 30''' | ||
|- | |- | ||
| 7 || {{cellcolors|#ff9933}} | | 7 || {{cellcolors|#ff9933}} V_STB || rowspan="2" | '''2.8V Standby'''. Power for {{padps}}, LED's, EEPROM, etc... | ||
|- | |- | ||
| 8 || {{cellcolors|#ff9933}} | | 8 || {{cellcolors|#ff9933}} V_STB | ||
|} | |} | ||
==== | === Bluetooth === | ||
==== | ==== ALPS 413A (Bluetooth) ==== | ||
==== ALPS 603A (Bluetooth) ==== | |||
=== | === Sensors === | ||
About sensors and testpoints... In a PS3 controller board (sisaxis or dualshock 3) there are 4 data lines that are the outputs of the sensors (accelerometer X, accelerometer Y, accelerometer Z, and gyroscope), that goes from the sensor itself to a resistor and then to the toshiba T6UN6EFG controller. Every one of that lines has 2 testpoint, one before and one after the resistor, the purpose of this testpoints is to meassure the raw data from the sensors and also to check the health of that resistor (seems to be critical, either because is degraded with the use, or because could be fryed suddenly), the schematic for every one of this lines is as simple as this: | |||
sensor output -> testpoint -> resistor -> testpoint -> toshiba T6UN6EFG controller | |||
The resistor seems to have a value of 33K (verifyed in VX4 board only) and works as a filter | |||
When the controller is turned off is posible to meassure the value of the resistor by meassuring resistance in between the two testpoints. When the controller is working is posible to check the sensor "raw" signal by touching in the first testpoint, and the "filtered" signal by touching the second testpoint (this is what the toshiba T6UN6EFG really gets) | |||
About sensors location in the board... The giroscope is always located at the center of the board in between the sticks and aligned with the USB connector, this is because it meassures rotations around an imaginary axis located in that position (vertically in your room from floor to roof and passing exactly in between your controller sticks). The accelerometer is always located in the left-top corner of the board, this seems to be because this area is more sensitive for right handed people (if you are right handed and shake it with only right hand... the left side of the board is going to suffer more g-force) | |||
-- | *Some interesting links | ||
**http://www.kako.com/neta/2007-020/2007-020.html | |||
**http://mclab.uunyan.com/lab/sixaxis/sxs004.htm | |||
=== | ==== Accelerometers ==== | ||
===== HDK HAAM 325B (Accelerometer - 3-Axis) ===== | |||
https://www.hdk.co.jp/japanese/topics_j/tpc053_j.htm | |||
==== | ===== Kionix KXPC4 (Accelerometer - 3-Axis) ===== | ||
[[Image:Kionix KXSC4 application squematic.jpg|400px|thumb|right| Kionix KXSC4 (used in [[Move Motion Controller]])<br />application squematic]] | |||
DFN <br /> | |||
The pinout is the same than the '''Kionix KXSC4''' used in [[Move_Motion_Controller#Kionix_KXSC4_.283-Axis_Accelerometer.29|Move Motion Controller]] | |||
The boards where is used this components has solder points ready to replace it by a 32S3 Accelerometer. Are different components (probably from different manufactures) but the copper traces in the dualshock boards are connected "pin by pin" in between them | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 617: | Line 353: | ||
! Pin !! Name !! Notes | ! Pin !! Name !! Notes | ||
|- | |- | ||
| 1 || {{cellcolors|# | | 1 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| 2 || {{cellcolors|lightgrey}} N/C | | 2 || {{cellcolors|lightgrey}} N/C || rowspan="2" | Not connected | ||
|- | |- | ||
| 3 || {{cellcolors| | | 3 || {{cellcolors|lightgrey}} N/C | ||
|- | |- | ||
| 4 || {{cellcolors|# | | 4 || {{cellcolors|#ff9933}} VDD || rowspan="2" | '''2.8V Switched'''. Power for accelerometer and gyroscope. and capacitor to ground. (and connected to '''TP12''' in VX4 boards) | ||
|- | |- | ||
| 5 || {{cellcolors|# | | 5 || {{cellcolors|#ff9933}} VDD | ||
|- | |- | ||
| 6 || {{cellcolors|# | | 6 || {{cellcolors|#000000|#ffffff}} ST || To '''ground'''. Self Test ("Pulled-down to GND" = normal operation. "Pulled-up to VDD" = self-test mode) | ||
|- | |- | ||
| 7 || {{cellcolors|# | | 7 || {{cellcolors|#ff9933}} ENABLE || '''2.8V Switched'''. Power for accelerometer and gyroscope. and capacitor to ground. (and connected to '''TP12''' in VX4 boards) | ||
|- | |- | ||
| 8 || {{cellcolors|# | | 8 || {{cellcolors|#ffff66}} ACCL_X || To a testpoint ('''TP33''' in VX4 boards), then 33K resistor and capacitor to ground, then to another testpoint ('''TP36''' in VX4 boards), then to Toshiba '''T6UN6EFG, pin 6''' | ||
|- | |- | ||
| 9 || {{cellcolors|# | | 9 || {{cellcolors|#ffff66}} ACCL_Y || To a testpoint ('''TP32''' in VX4 boards), then 33K resistor and capacitor to ground, then to another testpoint ('''TP35''' in VX4 boards), then to Toshiba '''T6UN6EFG, pin 7''' | ||
|- | |- | ||
| 10 || {{cellcolors|# | | 10 || {{cellcolors|#ffff66}} ACCL_Z || To a testpoint ('''TP34''' in VX4 boards), then 33K resistor and capacitor to ground, then to another testpoint ('''TP37''' in VX4 boards), then to Toshiba '''T6UN6EFG, pin 8''' | ||
|- | |- | ||
| | | 11 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| | | 12 || {{cellcolors|lightgrey}} N/C || rowspan="2" | Not connected | ||
|- | |- | ||
| | | 13 || {{cellcolors|lightgrey}} N/C | ||
|- | |- | ||
| | | 14 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|} | |} | ||
==== | ===== Unknown manufacturer 32S3 (Accelerometer - 3-Axis) ===== | ||
14 pins (pin numbers are painted in white in some boards) | |||
This component seems to be fully compatible with the KIONIX KXPC4 accelerometer, actually most boards models has solder points to mount both, the kionix and this one (the boards are "ready" for both, is at manufacturing time when they decides which component to use) | |||
Most of the photos of the different board models here in wiki uses the kionix (and this is a coincidence)... but if you look at the photo of the other side of that same board you will see an "empty" placement for this chip instead, aligned with it, in a corner of the board. The few exceptions are the most older models | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 777: | Line 393: | ||
! Pin !! Name !! Notes | ! Pin !! Name !! Notes | ||
|- | |- | ||
| 1 || {{cellcolors|# | | 1 || {{cellcolors|#ff9933}} V_IN || rowspan="4" | '''2.8V Switched'''. Power for accelerometer and gyroscope. and capacitor to ground. (and connected to '''TP12''' in VX4 boards) | ||
|- | |- | ||
| 2 || {{cellcolors|# | | 2 || {{cellcolors|#ff9933}} V_IN | ||
|- | |- | ||
| 3 || {{cellcolors|# | | 3 || {{cellcolors|#ff9933}} V_IN | ||
|- | |- | ||
| 4 || {{cellcolors|# | | 4 || {{cellcolors|#ff9933}} V_IN | ||
|- | |- | ||
| 5 || {{cellcolors|# | | 5 || {{cellcolors|#000000|#ffffff}} GND || rowspan="2" | To '''ground''' | ||
|- | |- | ||
| 6 || {{cellcolors|# | | 6 || {{cellcolors|#000000|#ffffff}} GND | ||
|- | |- | ||
| | | 7 || {{cellcolors|#ffff66}} ACCL_Y || To a testpoint ('''TP32''' in VX4 boards), then 33K resistor and capacitor to ground, then to another testpoint ('''TP35''' in VX4 boards), then to Toshiba '''T6UN6EFG, pin 7''' | ||
|- | |- | ||
| | | 8 || {{cellcolors|#ffff66}} ACCL_X || To a testpoint ('''TP33''' in VX4 boards), then 33K resistor and capacitor to ground, then to another testpoint ('''TP36''' in VX4 boards), then to Toshiba '''T6UN6EFG, pin 6''' | ||
|- | |- | ||
| | | 9 || {{cellcolors|#ffff66}} ACCL_Z || To a testpoint ('''TP34''' in VX4 boards), then 33K resistor and capacitor to ground, then to another testpoint ('''TP37''' in VX4 boards), then to Toshiba '''T6UN6EFG, pin 8''' | ||
|- | |- | ||
| | | 10 || GND ? || To ground ? | ||
|- | |- | ||
| | | 11 || N/C ? || rowspan="2" | Not connected ? | ||
|- | |- | ||
| | | 12 || N/C ? | ||
|- | |- | ||
| | | 13 || {{cellcolors|#ff9933}} V_IN || '''2.8V Switched'''. Power for accelerometer and gyroscope. and capacitor to ground. (and connected to '''TP12''' in VX4 boards) | ||
|- | |- | ||
| | | 14 || N/C ? || Not connected ? | ||
| | |||
| | |||
|} | |} | ||
==== Gyroscopes ==== | |||
=== | ===== Murata ENC-03R (Gyroscope Sensor) ===== | ||
==== | ===== Epson-Toyocom XV3500CB (Gyroscope Sensor) ===== | ||
Epson-Toyocom XV3500CB <br /> | |||
===== Unknown manufacturer Y35A (Gyroscope Sensor) ===== | |||
10 pins (pin numbers follows the same order than the accelerometers using the same package) | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 857: | Line 436: | ||
! Pin !! Name !! Notes | ! Pin !! Name !! Notes | ||
|- | |- | ||
| 1 || {{cellcolors|# | | 1 || {{cellcolors|#ff9933}} V_IN || '''2.8V Switched'''. Power for accelerometer and gyroscope. and capacitor to ground. (and connected to '''TP12''' in VX4 boards) | ||
|- | |- | ||
| 2 || {{cellcolors|# | | 2 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| 3 || | | 3 || || To 3 small SMD components one of each color... to '''ground''' | ||
|- | |- | ||
| 4 || {{cellcolors|# | | 4 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| 5 || | | 5 || || Not connected ? | ||
|- | |- | ||
| 6 || {{cellcolors|# | | 6 || {{cellcolors|#ffff66}} GYRO || To a testpoint ('''TP41''' in VX4 boards), then 33K resistor and capacitor to ground, then to another testpoint ('''TP40''' in VX4 boards), then to Toshiba '''T6UN6EFG, pin 9''' | ||
|- | |- | ||
| 7 || | | 7 || || Not connected ? | ||
|- | |- | ||
| 8 || {{cellcolors|#000000|#ffffff}} GND || | | 8 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| | | 9 || {{cellcolors|#ff9933}} V_IN || '''2.8V Switched'''. Power for accelerometer and gyroscope. and capacitor to ground. (and connected to '''TP12''' in VX4 boards) | ||
|- | |- | ||
| | | 10 || || Not connected ? | ||
|} | |} | ||
==== | === Power === | ||
==== Main ==== | |||
This component exists in all board versions, different revisions of the component has different number of pins, but some pins seems to match in between revisions | |||
===== Texas Instruments B029 ===== | |||
20 pins | |||
Pin 3 is connected to "reset switch" (SW1), when reset switch is pressed this pin is connected to ground | |||
===== Texas Instruments SN89062 ===== | |||
24 pins. Used in boards: VX3, VX4, VX6, VX7 | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 947: | Line 476: | ||
| 1 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | | 1 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| 2 || | | 2 || || To Toshiba '''T6UN6EFG, pin 43''' | ||
|- | |- | ||
| | | 3 || {{cellcolors|#666666|#ffffff}} RST_SW || To '''SW1''' (reset switch), when reset switch is pressed this pin is grounded | ||
|- | |- | ||
| 4 || | | 4 || || To Toshiba '''T6UN6EFG, pin 13'''. And 47K resistor network, then to two '''BT module''' pins | ||
|- | |- | ||
| 5 || | | 5 || || To Toshiba '''T6UN6EFG, pin 42''' | ||
|- | |- | ||
| 6 || {{cellcolors|# | | 6 || {{cellcolors|#ff3333}} V_IN_USB || '''USB +5V'''. (and connected to '''TP1''' in VX4 boards) | ||
|- | |- | ||
| 7 || | | 7 || V_OUT_BT_2 ? || To '''BT module'''. (and '''TP10''' in VX4 boards). This pin doesnt seems to have voltage either with the controller in standby or working though | ||
|- | |- | ||
| | | 8 || {{cellcolors|#ff9933}} V_OUT_MOTORS || Connected to 2x '''"KEX"''' small components (voltage regulators ?, 5 pins), "BM+1" ('''Big Motor +''') and "SM+1" ('''Small Motor +'''). (and '''TP42''' in VX4 boards) | ||
|- | |- | ||
| | | 9 || N/C ? || Not connected ? (dissapears under the component and doesnt seems to continue) | ||
|- | |- | ||
| | | 10 || || To Toshiba '''T6UN6EFG, pin 44''' (and '''TP8''' in VX4 boards) | ||
|- | |- | ||
| | | 11 || N/C ? || Not connected ? (dissapears under the component and doesnt seems to continue) | ||
|- | |- | ||
| | | 12 || || To Toshiba '''T6UN6EFG, pin 45''' (and '''TP9''' in VX4 boards) | ||
|- | |- | ||
| | | 13 || V_OUT_BT ? || To '''BT module''' direct, and to 47K resistor network, then to SN89062 pin 19 and BT module again | ||
|- | |- | ||
| | | 14 || || To 47K resistor network, then to two '''BT module''' pins | ||
|- | |- | ||
| | | 15 || || To '''BT module''', and capacitor to ground | ||
|- | |- | ||
| | | 16 || {{cellcolors|#ff3333}} V_IN_BATT || 4.12V from '''Battery +''' pin. (and connected to '''TP14''' in VX4 boards) | ||
|- | |- | ||
| | | 17 || || To Toshiba '''T6UN6EFG, pin 36''' | ||
|- | |- | ||
| | | 18 || V_CAP_1 || 0.970uf '''Capacitor''' to ground (meassured onboard so maybe not accurate) | ||
|- | |- | ||
| | | 19 || V_OUT_BT ? || To '''BT module''', and 47K resistor network, then to SN89062 pin 13 | ||
|- | |- | ||
| | | 20 || V_CAP_2 || 1.950uf '''Capacitor''' to ground (meassured onboard so maybe not accurate) | ||
|- | |- | ||
| | | 21 || || To SMD blue 2.67K resistor (labeled R1), then to SMD 3 pin component (looks like a transistor with letters DP on top), then to Toshiba '''T6UN6EFG, pin 41''' | ||
|- | |- | ||
| | | 22 || {{cellcolors|#ff9933}} V_OUT_STBY || '''2.8V standby''' shared rail for PS button, LED's, EEPROM, etc... (and connected to '''TP11''' in VX4 boards) | ||
|- | |- | ||
| | | 23 || {{cellcolors|#ff9933}} V_OUT_SENSORS || '''2.8V for accelerometer and gyroscope''' (Switched, no voltage in standby). (and connected to '''TP12''' in VX4 boards) | ||
|- | |- | ||
| | | 24 || {{cellcolors|#ff9933}} V_OUT_STICKS || '''2.8V for 4x stick pots''' (Switched, no voltage in standby). (and connected to '''TP13''' in VX4 boards) | ||
|} | |} | ||
*Notes | |||
**This component seems to provide with several voltages to the BT module that i could not identify... probably are for the different components inside the BT module | |||
**The connections with the toshiba controller probably are to provide voltages for the subcircuits inside it. There must be at least one exception because the toshiba is the "boss" of the board so it needs to be able to send some controll signal to this component to enable/disable power rails and things like that | |||
**The toshiba controller probably is connected to the battery + or/and the 5V USB (so it should work even if this component is disabled because this one is a slave), is just i have not tryed to find all the pins of the toshiba chip | |||
<gallery> | |||
File:Dualshock 3 motors controll schematic.jpg|Dualshock 3 motors controll schematic | |||
</gallery> | |||
==== Auxiliar ==== | |||
This component seems to be a suplementary power source ? (or some kind of controller for the sticks), some board models doesnt have it | |||
===== Texas Instruments SN84001 ===== | |||
28 pins. Used in VX3, and VX4 boards | |||
==== Texas Instruments | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,045: | Line 542: | ||
| 1 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | | 1 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| 2 | | 2 || {{cellcolors|#666666|#ffffff}} RST ? || To Toshiba '''T6UN6EFG, pin 11''' | ||
|- | |- | ||
| | | 3 || {{cellcolors|#ff9933}} V_IN || '''2.8V rail Switched'''. Power for {{padl}} {{padr}} 4x pots. (and '''TP13''' in VX4 boards) | ||
|- | |- | ||
| | | 4 || LSY_IN_2 || Left Stick, Y-axis pot, pin 2 | ||
|- | |- | ||
| | | 5 || LSX_IN_1 || Left Stick, X-axis pot, pin 1 | ||
|- | |- | ||
| | | 6 || RSY_IN_2 || Right Stick, Y-axis pot, pin 2 | ||
|- | |- | ||
| | | 7 || RSX_IN_1 || Right Stick, X-axis pot, pin 1 | ||
|- | |- | ||
| | | 8 || LSY_IN_1 || Left Stick, Y-axis pot, pin 1 | ||
|- | |- | ||
| | | 9 || LSX_IN_2 || Left Stick, X-axis pot, pin 2 | ||
|- | |- | ||
| | | 10 || RSY_IN_1 || Right Stick, Y-axis pot, pin 1 | ||
|- | |- | ||
| | | 11 || RSX_IN_2 || Right Stick, X-axis pot, pin 2 | ||
|- | |- | ||
| | | 12 || || rowspan="3" | Pins 12, 13, 14 are connected with each others 15, 16, 17 using several resistors and a capacitor in a weird way<br>Doesnt seems to be connected with any other component (maybe there is some hidden via under the component though) | ||
|- | |- | ||
| | | 13 || | ||
|- | |- | ||
| | | 14 || | ||
|- | |- | ||
| | | 15 || || rowspan="3" | Pins 15, 16, 17 are connected with each others 12, 13, 14 using several resistors and a capacitor in a weird way<br>Doesnt seems to be connected with any other component (maybe there is some hidden via under the component though) | ||
|- | |- | ||
| | | 16 || | ||
|- | |- | ||
| | | 17 || | ||
|- | |- | ||
| | | 18 || RSY_V_IN ? || To capacitor network to ground, and to 46.6K resistor network then to Toshiba '''T6UN6EFG, pin 40''' | ||
|- | |- | ||
| | | 19 || RSX_V_IN ? || To capacitor network to ground, and to 46.6K resistor network then to Toshiba '''T6UN6EFG, pin 39''' | ||
|- | |- | ||
| | | 20 || LSY_V_IN ? || To capacitor network to ground, and to 46.6K resistor network then to Toshiba '''T6UN6EFG, pin 38''' | ||
|- | |- | ||
| | | 21 || LSX_V_IN ? || To capacitor network to ground, and to 46.6K resistor network then to Toshiba '''T6UN6EFG, pin 37''' | ||
|- | |- | ||
| | | 22 || {{cellcolors|#4444ff}} RSY_OUT ? || To Toshiba '''T6UN6EFG, pin 80'''. (and '''TP22''' in VX4 boards) | ||
|- | |- | ||
| | | 23 || {{cellcolors|#4444ff}} RSX_OUT ? || To Toshiba '''T6UN6EFG, pin 79'''. (and '''TP21''' in VX4 boards) | ||
|- | |- | ||
| | | 24 || {{cellcolors|#4444ff}} LSY_OUT ? || To Toshiba '''T6UN6EFG, pin 78'''. (and '''TP20''' in VX4 boards) | ||
|- | |- | ||
| | | 25 || {{cellcolors|#4444ff}} LSX_OUT ? || To Toshiba '''T6UN6EFG, pin 77'''. (and '''TP19''' in VX4 boards) | ||
|- | |- | ||
| | | 26 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| | | 27 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|- | |- | ||
| | | 28 || {{cellcolors|#000000|#ffffff}} GND || To '''ground''' | ||
|} | |} | ||
=== Sticks === | |||
=== | |||
==== | ==== 4 Pins ==== | ||
Two rotational potentiometers (variable resistors) are positioned below eack stick to meassure X and Y displacement. Current flows constantly through each one, and the amount of current is determined by the amount of resistance. Resistance is increased or decreased based on the position of the stick in a range from 0V up to 2.8V with center point at 1.4V | Two rotational potentiometers (variable resistors) are positioned below eack stick to meassure X and Y displacement. Current flows constantly through each one, and the amount of current is determined by the amount of resistance. Resistance is increased or decreased based on the position of the stick in a range from 0V up to 2.8V with center point at 1.4V | ||
Line 1,158: | Line 606: | ||
</gallery> | </gallery> | ||
==== | ==== 3 Pins ==== | ||
In newer models | |||
=== Ribbon Circuit Boards === | |||
{| class="wikitable" border="1" | |||
|+ Ribbon Circuit Boards Compatibility | |||
! PCB !! Ribbon !! Compatibility !! Notes | |||
= | |||
|- | |- | ||
| ? || SA1Q135A || || for sixaxis... and for the first model of dualshock 3 ? | |||
|- | |- | ||
| | | ? || SA1Q159A || rowspan="4" {{Yes}} || | ||
|- | |- | ||
| | | ? || SA1Q160A || | ||
|- | |- | ||
| | | ? || SA1Q188A || | ||
|- | |- | ||
| | | VX4 || SA1Q189A || shipped with a CECH-2504 datecode 0C. Seems to be identical to SA1Q188A | ||
|- | |- | ||
| | | ? || SA1Q194A || || not compatible with previous models, PS button changes | ||
|- | |- | ||
| | | ? || SA1Q195A || || | ||
|- | |- | ||
| | | VX7 ? || SA1Q222A || rowspan="2" {{Yes}} || superslims date ?. Is composed by 2 separated ribbons | ||
|- | |- | ||
| | | ? || SA1Q224A || superslims date ?. Is composed by 2 separated ribbons | ||
| | |||
| | |||
|} | |} | ||
==== | ==== SA1Q135A ==== | ||
< | <gallery> | ||
File:Sixaxis Ribbon Circuit Board SA1Q135A.jpg|Sixaxis Ribbon Circuit Board SA1Q135A | |||
</gallery> | |||
==== SA1Q159A ==== | |||
<gallery> | |||
File:Dualshock 3 Ribbon Circuit Board SA1Q159A.jpg|Dualshock 3 Ribbon Circuit Board SA1Q159A | |||
</gallery> | |||
==== | ==== SA1Q160A ==== | ||
< | <gallery> | ||
File:Dualshock 3 Ribbon Circuit Board SA1Q160A.jpg|Dualshock 3 Ribbon Circuit Board SA1Q160A | |||
</gallery> | |||
Counting from left to right... pins 8 and 14 are connected together in the PCB and carries 2.8v stanbdy (in the PCB the copper traces are wider than the others for this reason), This means there is a voltage permanently on this ribbon, also the {{padps}} button "wakes up" the controller from standby by sending this voltage back to toshiba chip | |||
==== SA1Q188A ==== | |||
<gallery> | |||
File:Dualshock 3 Ribbon Circuit Board SA1Q188A.jpg|Dualshock 3 Ribbon Circuit Board SA1Q188A | |||
</gallery> | |||
==== SA1Q189A ==== | |||
==== | ==== SA1Q194A ==== | ||
< | <gallery> | ||
File:Dualshock 3 Ribbon Circuit Board SA1Q194A.jpg|Dualshock 3 Ribbon Circuit Board SA1Q194A | |||
</gallery> | |||
==== SA1Q195A ==== | |||
==== | ==== SA1Q222A ==== | ||
< | <gallery> | ||
File:Dualshock 3 Ribbon Circuit Board SA1Q222A.jpg|Dualshock 3 Ribbon Circuit Board SA1Q222A | |||
</gallery> | |||
==== SA1Q224A ==== | |||
=== Battery === | |||
Li-Ion (Accupack) | |||
==== LIP1359 ==== | |||
3.7V 570mAh (typ. 610mAh) | |||
Maximun Charge Current: 0.4 A | |||
Maximun Charge Voltage: 4.2 V | |||
==== | ==== MK11-2902 ==== | ||
3.7V 610mAh | |||
==== MK11-3020 ==== | |||
3.7V 570mAh (typ. 610mAh) | |||
== Ways to tell if the controller is not original == | == Ways to tell if the controller is not original == | ||
[[File:Dualshock 3 fake (leds light transpassing the plastic case).jpg|400px|thumb|right| Dualshock 3 fake (leds light transpassing the plastic case)]] | [[File:Dualshock 3 fake (leds light transpassing the plastic case).jpg|400px|thumb|right| Dualshock 3 fake (leds light transpassing the plastic case)]] | ||
*The SONY logo on the top of a counterfeit controller will not be aligned correctly with a | *The SONY logo on the top of a counterfeit controller will not be aligned correctly with a originall controller. | ||
*Different sticker label | *Different sticker label | ||
Line 1,773: | Line 707: | ||
*Leds | *Leds | ||
**The LEDs lights on the controller that signify which Player it is controlling will not be flush with the outside shell. Official controllers are relatively level all the way across. Some controllers may have minor protrusion of the LEDs, though this should not be significant. | **The LEDs lights on the controller that signify which Player it is controlling will not be flush with the outside shell. Official controllers are relatively level all the way across. Some controllers may have minor protrusion of the LEDs, though this should not be significant. | ||
**When you turn on a counterfeit the controller, the flashing red lights on the outside will actually shine THROUGH the casing of the device, something that would never happen on an official product | **When you turn on a counterfeit the controller, the flashing red lights on the outside will actually shine THROUGH the casing of the device, something that would never happen on an official product. | ||
*Syncing | *Syncing | ||
**If you have consistent trouble wirelessly syncing your controller to your PS3, the device may be counterfeit. | **If you have consistent trouble wirelessly syncing your controller to your PS3, the device may be counterfeit. | ||
From: http://www.ps3hax.net/showthread.php?p=574042#post574042 | From: http://www.ps3hax.net/showthread.php?p=574042#post574042 | ||
Line 1,814: | Line 745: | ||
* https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information | * https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information | ||
== Related Hardware == | == Related Hardware == | ||
Line 1,839: | Line 751: | ||
== Other == | == Other == | ||
*nice PCB overview of revisions: http://forums.xbox-scene.com/lofiversion/index.php/t648322.html | * nice PCB overview of revisions: http://forums.xbox-scene.com/lofiversion/index.php/t648322.html http://forums.xbox-scene.com/index.php?/topic/648322-ps3-controller-versions-and-tp-spots/ http://s50.photobucket.com/user/RDCXBG/library/PS3%20Six-Axis%20and%20DS3 | ||
{{Peripherals}}<noinclude> | {{Peripherals}}<noinclude>[[Category:Main]]</noinclude> | ||
[[Category:Main]] | |||
</noinclude> |