Editing Switch boards

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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:
= Description =
The [[Switch boards|Switch board]] is a daughterboard where are located the input switches, and some leds for outputs and fireworks
*'''Switch board components'''
**'''Switches''': Power and Eject buttons
**'''Green and Red leds''', all switch board models have them, are needed to show the standby/poweron modes and the infamous YLOD
**'''Eject led''', this is the only led not controlled by syscon, the line goes to the bluray controller, so is the bluray controller who decides when is lighted on
**'''White backlight leds''', this was added for PS3 slim models with the new case design and the new pressure buttons (not touch sensitive)
**'''Unknown subcircuit leds''', this seems some kind of experiment that escaped the prototyping table and entered retail production, for some reason exists in some retail PS3 but seems deactivated and partially unpopulated
**'''IC''', there are a couple of "chips" only in the first model of the switch board, probably related with the touch sensitive feature and maybe others
*'''Switch board circuit overview''' (based on how [[HSW-001]] works, this could be different for other switch board models)
**When Power or Eject switches are pressed the correlating syscon pins are pulled down (grounded)
**All LED's have its own resistor with a different value to control the current (thus light intensity) and one or more diodes to protect the circuit
**The LED's on the switch board are turned on either by syscon (all them except one) or by the BD drive controller (only the eject blue led) by using an intermediary transistor
**That transistors connects the LED ground pin to ground when the signal to turn them on is sent by syscon or by the BD drive controller (the other pin of the LED is connected permanently to the 5 volts standby line)


= Comparison of functionality =
= Comparison of functionality =


{| class="wikitable" style="line-height:120%"
{| class="wikitable"
|+PS3 retail switch boards
|+PS3 retail switch boards
! colspan="2" | PS3 !! colspan="3" | Switch board !! colspan="2" | Switches || colspan="4" | Leds
! colspan="2" | PS3 !! colspan="3" | Switch board !! colspan="2" | Switches || colspan="4" | Leds
|-
|-
! [[SKU_Models|PS3 Model]] !! [[Motherboard_Revisions|Motherboard]] !! Model !! Part number !! Connector !! Power !! Eject !! Standby/PowerOn/<abbr title="Yellow color is made by lighting red + green leds together">YLOD</abbr> !! Eject !! Switches Backlight !! Board Contour Backlight
! Case !! [[Motherboard_Revisions|Motherboard]] !! Model !! Part {{numero}} !! Connector !! Power !! Eject !! Standby/PowerOn/<abbr title="Yellow color is made by lighting red + green leds together">YLOD</abbr> !! Eject !! Switches Backlight !! Board Contour Backlight (factory disabled)
|-
|-
| [[CECHAxx]]<BR/>[[CECHBxx]]
| rowspan="2" | Fat
| [[COK-001]]
| [[COK-001]]<BR/>[[COK-002]]<BR/>[[COK-002W]]
| rowspan="2" | [[CSW-001]] || rowspan="2" | 1-871-871-21 || rowspan="2" | 10 pins || rowspan="2" | Touch sensitive || rowspan="2" | Touch sensitive
| [[CSW-001]] || 1-871-871-21 || 10 pins || {{cellcolors|#55cc55|white}} Touch sensitive || {{cellcolors|#55cc55|white}} Touch sensitive
| rowspan="2" | 1x <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> (2 pins)<BR/>1x <span style="color:#ffffff; background:#00ff00; outline:1px solid #444444;">&nbsp;green&nbsp;</span> (2 pins) || rowspan="2" | 1x <span style="color:#ffffff; background:#aaaaff; outline:1px solid #444444;">&nbsp;blue&nbsp;</span> || rowspan="2" style="background:lightgrey; text-align:center;" | N/A || rowspan="2" style="background:lightgrey; text-align:center;" | N/A
| {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#ff0000;">red</span> (2 pins)<BR/>1x <span style="color:#ffffff; background:#00ff00;">green</span> (2 pins) || {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#0000ff;">blue</span> || {{no}} || {{no}}
|-
|-
| [[CECHCxx]]<BR/>[[CECHExx]]
| [[SEM-001]]<BR/>[[DIA-001]]<BR/>[[DIA-002]]<BR/>[[VER-001]]
| [[COK-002]]
| colspan="3" {{cellcolors|lightgrey}} Integrated on motherboard || {{cellcolors|#55cc55|white}} Touch sensitive || {{cellcolors|#55cc55|white}} Touch sensitive
| {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#ff0000;">red</span> (2 pins) ?<BR/>1x <span style="color:#ffffff; background:#00ff00;">green</span> (2 pins) ? || {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#0000ff;">blue</span> || {{no}} || {{no}}
|-
|-
| [[CECHGxx]]
| rowspan="3" | Slim
| [[SEM-001]]
| [[DYN-001]]<BR/>[[SUR-001]] ?
| colspan="3" rowspan="4" style="background:lightgrey; text-align:center;" | Integrated on motherboard || rowspan="4" | Touch sensitive || rowspan="4" | Touch sensitive
| [[DSW-001]] || 1-880-056-11 || 10 pins || {{cellcolors|#55cc55|white}} Pressure || {{cellcolors|#55cc55|white}} Pressure
| rowspan="4" | 1x <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> (2 pins) ?<BR/>1x <span style="color:#ffffff; background:#00ff00; outline:1px solid #444444;">&nbsp;green&nbsp;</span> (2 pins) ? || rowspan="4" | 1x <span style="color:#ffffff; background:#aaaaff; outline:1px solid #444444;">&nbsp;blue&nbsp;</span> || rowspan="4" style="background:lightgrey; text-align:center;" | N/A || rowspan="4" style="background:lightgrey; text-align:center;" | N/A
| {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#ff0000;">red</span>/<span style="color:#ffffff; background:#00ff00;">green</span> (dual, 4 pins) || {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#0000ff;">blue</span> || {{cellcolors|#55cc55|white}} 2x <span style="color:#000000; background:#ffffff;">white</span> (power)<BR/>2x <span style="color:#000000; background:#ffffff;">white</span> (eject) || {{cellcolors|grey|lightgrey}} 1x <span style="color:#ffffff; background:#ff0000;">red</span> (left-top). 1x <span style="color:#ffffff; background:#0000ff;">blue</span> (right-top)<BR/>1x <span style="color:#ffffff; background:#0000ff;">blue</span> (left-bottom). 1x unpopulated (right-bottom)
|-
| [[CECHHxx]]
| [[DIA-001]]
|-
| [[CECHJxx]]<BR/>[[CECHKxx]]
| [[DIA-002]]
|-
| [[CECHLxx]]<BR/>[[CECHMxx]]<BR/>[[CECHPxx]]<BR/>[[CECHQxx]]
| [[VER-001]]
|-  
| style="padding:0px" colspan="11" |
|-
|-
| [[CECH-20xx]]
| [[DYN-001]]
| [[DSW-001]] || 1-880-056-11 || 10 pins || Pressure || Pressure
| 1x dual <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> / <span style="color:#ffffff; background:#00ff00; outline:1px solid #444444;">&nbsp;green&nbsp;</span> (4 pins) || 1x <span style="color:#ffffff; background:#aaaaff; outline:1px solid #444444;">&nbsp;blue&nbsp;</span> || 2x <span style="color:#000000; background:#ffffff; outline:1px solid #444444;">&nbsp;white&nbsp;</span> (power)<BR/>2x <span style="color:#000000; background:#ffffff; outline:1px solid #444444;">&nbsp;white&nbsp;</span> (eject) || 1x <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> (left-top).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1x <span style="color:#ffffff; background:#aaaaff; outline:1px solid #444444;">&nbsp;blue&nbsp;</span> (right-top)<BR/>1x <span style="color:#ffffff; background:#aaaaff; outline:1px solid #444444;">&nbsp;blue&nbsp;</span> (left-bottom). 1x <span style="color:#000000; background:lightgrey; outline:1px solid #444444;">&nbsp;N/A&nbsp;</span> (right-bottom)
|-
| [[CECH-21xx]]
| [[SUR-001]]
| rowspan="2" | [[HSW-001]] || rowspan="2" | 1-881-946-11/21 || rowspan="2" | 10 pins || rowspan="2" | Pressure || rowspan="2" | Pressure
| rowspan="2" | 1x dual <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> / <span style="color:#ffffff; background:#00ff00; outline:1px solid #444444;">&nbsp;green&nbsp;</span> (4 pins) || rowspan="2" | 1x <span style="color:#ffffff; background:#aaaaff; outline:1px solid #444444;">&nbsp;blue&nbsp;</span> || rowspan="2" | 2x <span style="color:#000000; background:#ffffff; outline:1px solid #444444;">&nbsp;white&nbsp;</span> (power)<BR/>2x <span style="color:#000000; background:#ffffff; outline:1px solid #444444;">&nbsp;white&nbsp;</span> (eject) || rowspan="2" | 1x <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> (left-top).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1x <span style="color:#000000; background:lightgrey; outline:1px solid #444444;">&nbsp;N/A&nbsp;</span> (right-top)<BR/>1x <span style="color:#ffffff; background:#aaaaff; outline:1px solid #444444;">&nbsp;blue&nbsp;</span> (left-bottom). 1x <span style="color:#000000; background:lightgrey; outline:1px solid #444444;">&nbsp;N/A&nbsp;</span> (right-bottom)
|-
| [[CECH-25xx]]
| [[JTP-001]]<BR/>[[JSD-001]]
| [[JTP-001]]<BR/>[[JSD-001]]
| [[HSW-001]] || 1-881-946-11/21 || 10 pins || {{cellcolors|#55cc55|white}} Pressure || {{cellcolors|#55cc55|white}} Pressure
| {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#ff0000;">red</span>/<span style="color:#ffffff; background:#00ff00;">green</span> (dual, 4 pins) || {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#0000ff;">blue</span> || {{cellcolors|#55cc55|white}} 2x <span style="color:#000000; background:#ffffff;">white</span> (power)<BR/>2x <span style="color:#000000; background:#ffffff;">white</span> (eject) || {{cellcolors|grey|lightgrey}} 1x <span style="color:#ffffff; background:#ff0000;">red</span> (left-top). 1x unpopulated (right-top)<BR/>1x <span style="color:#ffffff; background:#0000ff;">blue</span> (left-bottom). 1x unpopulated (right-bottom)
|-
|-
| [[CECH-30xx]]
| [[KTE-001]]
| [[KTE-001]]
| [[KSW-001]] || 1-884-751-31 || 6 pins || Pressure || Pressure
| [[KSW-001]] || 1-884-751-31 || 6 pins || {{cellcolors|#55cc55|white}} Pressure || {{cellcolors|#55cc55|white}} Pressure
| 1x dual <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> / <span style="color:#ffffff; background:#00ff00; outline:1px solid #444444;">&nbsp;green&nbsp;</span> (4 pins) || style="background:lightgrey; text-align:center;" | N/A || style="background:lightgrey; text-align:center;" | N/A || style="background:lightgrey; text-align:center;" | N/A
| {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#ff0000;">red</span>/<span style="color:#ffffff; background:#00ff00;">green</span> (dual, 4 pins) || {{no}} || {{no}} || {{no}}
|-
| style="padding:0px" colspan="11" |
|-
| rowspan="3" | SuperSlim
| [[MSX-001]]<BR/>[[MPX-001]]<BR/>[[NPX-001]] ?
| [[MSW-001]] || 1-886-929-11/21/31 || 6 pins || Pressure || style="background:lightgrey; text-align:center;" | N/A
| 1x dual <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> / <span style="color:#ffffff; background:#00ff00; outline:1px solid #444444;">&nbsp;green&nbsp;</span> (4 pins) || style="background:lightgrey; text-align:center;" | N/A || style="background:lightgrey; text-align:center;" | N/A || style="background:lightgrey; text-align:center;" | N/A
|-
|-
| [[PPX-001]]<BR/>[[PQX-001]]
| rowspan="1" | SuperSlim
| [[PSW-001]] || 1-888-628-21 || 6 pins ? || Pressure || style="background:lightgrey; text-align:center;" | N/A
| [[MSX-001]]<BR/>[[MPX-001]]<BR/>[[NPX-001]] ?<BR/>[[PPX-001]] ?<BR/>[[PQX-001]] ?<BR/>
| 1x dual <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> / <span style="color:#ffffff; background:#00ff00; outline:1px solid #444444;">&nbsp;green&nbsp;</span> (4 pins) || style="background:lightgrey; text-align:center;" | N/A || style="background:lightgrey; text-align:center;" | N/A || style="background:lightgrey; text-align:center;" | N/A
| [[MSW-001]] || 1-886-929-11 || 6 pins || {{cellcolors|#55cc55|white}} Pressure || {{no}}
| {{cellcolors|#55cc55|white}} 1x <span style="color:#ffffff; background:#ff0000;">red</span>/<span style="color:#ffffff; background:#00ff00;">green</span> (dual, 4 pins) || {{no}} || {{no}} || {{no}}
|-
|-
| [[RTX-001]]<BR/>[[REX-001]]
| [[RSW-001]] || 1-893-506-11/31 || 6 pins ? || Pressure || style="background:lightgrey; text-align:center;" | N/A
| 1x dual <span style="color:#ffffff; background:#ff0000; outline:1px solid #444444;">&nbsp;red&nbsp;</span> / <span style="color:#ffffff; background:#00ff00; outline:1px solid #444444;">&nbsp;green&nbsp;</span> (4 pins) || style="background:lightgrey; text-align:center;" | N/A || style="background:lightgrey; text-align:center;" | N/A || style="background:lightgrey; text-align:center;" | N/A
|}
|}


*Notes
*Notes
**The names of the first Switch Board models are composed by the first letter of the first PS3 motherboard that used the switch board + the suffix '''SW''' (acronym of '''SW'''itch). E.g: [[COK-001|'''C'''OK-001]]=[[CSW-001|'''C'''SW-001]], [[DYN-001|'''D'''YN-001]]=[[DSW-001|'''D'''SW-001]]
**Boardmodel naming seems thus first letter of SKU motherboard (C=COK, D=DYN, K=KTE, M=MSX/MPX) + "SW-001" ''(with the exception of HSW-001)''
**Since [[CECH-21xx]]/[[SUR-001]] the first character of the switch board name indicates the [[Chassis_ID|Chasis Type]], included in the [[Platform ID]]. E.g: [[SUR-001]] = Cok'''H'''11 so his switch board was named [[HSW-001|'''H'''SW-001]]
 
= Retail Switch boards Models =


= Flex Ribbon cables =
== CSW-001 ==


<gallery>
<gallery>
File:Power Eject Flex Ribbon Cable (PS3 1000 series, top view).jpg|Switch board Flex Ribbon Cable (PS3 1000 series, top view)
File:Power Eject board CSW-001 (PCB top view).jpg|Switch board CSW-001 (PCB top view)
File:Power Eject Flex Ribbon Cable (PS3 1000 series, bottom view).jpg|Switch board Flex Ribbon Cable (PS3 1000 series, bottom view)
File:Power Eject board CSW-001 (PCB bottom view).jpg|Switch board CSW-001 (PCB bottom view)
File:Power Eject Flex Ribbon Cable (PS3 2000 series, top view).jpg|Switch board Flex Ribbon Cable (PS3 2000 series, top view)
File:Power Eject Flex Ribbon Cable (PS3 3000 series, top view).jpg|Switch board Flex Ribbon Cable (PS3 3000 series, top view)
File:Power Eject Flex Ribbon Cable (PS3 3000 series, bottom view).jpg|Switch board Flex Ribbon Cable (PS3 3000 series, bottom view)
</gallery>
</gallery>


= Switch boards Pinout =
== CSW-001 ==
<div style="float:right">[[File:Power Eject board CSW-001 (PCB top view).jpg|500px|thumb|left|Switch board CSW-001 (PCB top view)]]</div>
*[[CSW-001]] is a [[Switch boards|switch board]] compatible with PS3 models:
**[[CECHAxx]], [[CECHBxx]] with motherboard [[COK-001]]
**[[CECHCxx]], [[CECHExx]] with motherboard [[COK-002]]
{{CSW-001 pinout}}
== DSW-001 ==
== DSW-001 ==
<div style="float:right">[[File:Power Eject board DSW-001 (PCB top view).jpg|500px|thumb|left|Switch board DSW-001 (PCB top view)]]</div>
{| class="wikitable sortable"
*[[DSW-001]] is a [[Switch boards|switch board]] compatible with PS3 models:
|+DSW-001 Pinout  above top panel view port behind pcb. resistors was not tested.
**[[CECH-20xx]] with [[DYN-001]] motherboard
! rowspan="2" | Pin !! colspan="2" | Signal/Connected to !! rowspan="2" | Description
{{DSW-001 pinout}}
|-
! On Motherboard<!--// <BR />(Syscon [[SW2-30x]] pins)  //-->  !! On Switch board
|-
| 1 || style="color:white; background-color:green;" | pin13 @ Syscon || style="color:white; background-color:green;" | Pogo Pin || style="color:white; background-color:green;" | Only This line have pogo pin @ switchboard, seems that it is a service pin.
|-
| 2 || style="color:white; background-color:darkgrey;" | pin12 @ Syscon || 4x CONTOUR LEDs || Not used by default.<br />On Switch board is connected to a transistor driving 3 LEDs  TWO BLUE AND ONE RED.
|-
| 3 || pin11 @ Syscon || 4x WHITE LEDs|| Inner light for power and eject switches.
|-
| 4 || pin110 @ Syscon || POWER switch || Sink to ground to activate.
|-
| 5 || pin111 @ Syscon || EJECT switch || Sink to ground to activate.
|-
| 6 || pin5 @ Syscon || GREEN led || Connects to bottom-left corner pin (green gnd) of dual red/green LED over power switch.
|-
| 7 || pin6 @ Syscon || RED led || Connects to top-left corner pin (red gnd) of dual red/green LED over power switch.
|-
| 8 || pin13 @ BD_Connector || BLUE led || Connects to blue LED over eject switch.
|-
| 9 || style="color:white; background-color:#333333;" | GND || style="color:white; background-color:#333333;" | GND || style="color:white; background-color:#333333;" | Ground
|-
| 10 || style="color:white; background-color:#CC3333;" | VCC || style="color:white; background-color:#CC3333;" | VCC || style="color:white; background-color:#CC3333;" | +5V DC VCC
|-
|}
 
*Notes:
**Contour leds - the leds are hidden close to the usb port under the main touch panel. none of the hidden Leds are grounded out but, always receives V+ even when in standby ( red light standby ) reason is unknown and has been found even back on first gen models.
**Compatibility with other ps3 models - this board will work with out back white, hidden, eject led, and 10th gnd pin on a 300X model full power eject and red and green led, A KSW-001 Will not work on a 200X model (dsw-001 slot).
 
<gallery>
File:Power Eject board DSW-001 (top view).jpg|Switch board DSW-001 (top view)
File:Power Eject board DSW-001 (bottom view).jpg|Switch board DSW-001 (bottom view)
File:Power Eject board DSW-001 (PCB top view).jpg|Switch board DSW-001 (PCB top view)
File:Power Eject board DSW-001 (PCB bottom view).jpg|Switch board DSW-001 (PCB bottom view)
File:100 2895 by alchybear-d7w6jqp.jpg|DSW-001 image diagram (reverse numbering)<!--// http://fc04.deviantart.net/fs71/i/2014/234/f/b/100_2895_by_alchybear-d7w6jqp.jpg //-->
</gallery>
 
== HSW-001 ==
== HSW-001 ==
<div style="float:right">[[File:Power Eject board HSW-001 (PCB top view).jpg|500px|thumb|left|Switch board HSW-001 (PCB top view)]]</div>
All LED's on the switch board are turned on/off either by syscon or by the BD drive by using an intermediary transistor that drives the LED ground pin (and the other pin of the LED's is connected permanently to the 5 volts standby line present in the switch board at all times). All LED's have its own resistor with a different value to control the current (thus light intensity) and one or more diodes to protect the circuit
*[[HSW-001]] is a [[Switch boards|switch board]] compatible with PS3 models:
 
**[[CECH-21xx]] with [[SUR-001]] motherboard
When Power and/or Eject switches are pressed the correlating syscon pins are pulled down (grounded)
**[[CECH-25xx]] with [[JTP-001]] or [[JSD-001]] motherboards
 
{{clear}}
{| class="wikitable sortable"
{{HSW-001 pinout}}
|+HSW-001 Pinout
! rowspan="2" | Pin !! colspan="2" | Signal/Connected to !! rowspan="2" | Description
|-
! On Motherboard<!--// <BR />(Syscon [[SW2-30x]] pins)  //--> !! On Switch board
|-{{cellcolors|grey|#ffffff}}
| 1 || pin12 @ Syscon (disabled) || 4x CONTOUR LEDs || On Switch board is connected to a transistor driving 2 LEDs with currentlimitor resistors of 3K {{ohm}} (red led at left-top) and 820 {{ohm}} (blue led at left-bottom)
|-{{cellcolors|#cc3333|#ffffff}}
| 2 || pin1 @ CN101 || VCC || +5V Standby line from [[Power Supply]] connector, named 5V_EVER on motherboard, and 5VSB on power supply
|-
| 3 || pin11 @ Syscon || 4x WHITE LEDs, ground pins || Inner light for power and eject switches, power LEDs with a currentlimitor resistor of 1K {{ohm}}, and eject LEDs with a currentlimitor resistor of 910 {{ohm}}
|-{{cellcolors|#333333|#ffffff}}
| 4 || GND || GND || Ground
|-
| 5 || pin111 @ Syscon || EJECT switch || Sink to ground to activate
|-
| 6 || pin110 @ Syscon || POWER switch || Sink to ground to activate
|-
| 7 || pin5 @ Syscon || GREEN led, ground pin || Connects to left-bottom corner pin (green gnd) of dual red/green LED over power switch, with a currentlimitor resistor of 1K {{ohm}}
|-
| 8 || pin6 @ Syscon || RED led, ground pin || Connects to left-top corner pin (red gnd) of dual red/green LED over power switch, with a currentlimitor resistor of 1K2 {{ohm}}
|-
| 9 || pin 36 @ BD controller [[CXD5131R-1]] || BLUE led, ground pin || Connects to blue LED over eject switch, with a currentlimitor resistor of 560 {{ohm}}
|-{{cellcolors|#333333|#ffffff}}
| 10 || GND || GND || Ground
|-
|}
 
*Contour LED's
**Are separated from the rest of the board by a transistor, the transistor is activated by a volts signal from PIN1 of the connector, but the motherboard doesnt send this signal, see {{discussion}}
**There are several ways to re-enable the contour LED's. And there are solder points without components to duplicate this subcircuit to add another 2 LEDs more for a total of 4
 
<gallery>
File:Power Eject board HSW-001 (top view).jpg|Switch board HSW-001 (top view)
File:Power Eject board HSW-001 (PCB with ribbon cable, top view).jpg|Switch board HSW-001 (PCB with ribbon cable, top view)
File:Power Eject board HSW-001 (PCB top view).jpg|Switch board HSW-001 (PCB top view)
File:Power Eject board HSW-001 (PCB bottom view).jpg|Switch board HSW-001 (PCB bottom view)
File:Power Eject board HSW-001 (JSD-001) schematic.jpg|Switch board HSW-001 (JSD-001) schematic
File:Power Eject board HSW-001 (Contour LEDs subcircuit, unpopulated components).jpg|Switch board HSW-001 (Contour LEDs subcircuit, unpopulated components)
File:SYSCON SWx JTP-001 JSD-001 HSW-001 CN101.jpg|PS3 Power control and switches schematic for CECH-25xx series<br>Motherboards JTP-001 or JSD-001, SYSCON SW-x series, Switch board HSW-001, and 4 pins PSU connector (CN101) for PSU models APS-270 or EADP-200DB
</gallery>


== KSW-001 ==
== KSW-001 ==
<div style="float:right">[[File:Power Eject board KSW-001 (PCB top view).jpg|600px|thumb|left|Switch board KSW-001 (PCB top view)]]</div>
{| class="wikitable sortable"
*[[KSW-001]] is a [[Switch boards|switch board]] compatible with PS3 models:
|+KSW-001 Pinout  above top panel view port behind pcb. resistors was not tested.
**[[CECH-30xx]] with [[KTE-001]] motherboard
! rowspan="2" | Pin !! colspan="2" | Signal/Connected to !! rowspan="2" | Description
{{KSW-001 pinout}}
|-
! On Motherboard<!--// <BR />(Syscon [[SW2-30x]] pins)  //-->  !! On Switch board
|-
| 1 || || EJECT switch || Sink to ground to activate
|-
| 2 || style="color:white; background-color:#CC3333;" | VCC || style="color:white; background-color:#CC3333;" | VCC || style="color:white; background-color:#CC3333;" | +5V DC VCC
|-
|3 || || POWER switch || Sink to ground to activate
|-
|4 || || RED led || Connects to right-top corner pin (red gnd) of dual red/green LED over power switch,
|-
| 5 || || GREEN led || Connects to top right corner pin (green gnd) of dual red/green LED over power switch,
|-
| 6|| style="color:white; background-color:#333333;" | GND || style="color:white; background-color:#333333;" | GND || style="color:white; background-color:#333333;" | Ground
|-
|}
 
*Notes:
**Compatibility with other ps3 models - Can rewire a DSW-001 by matching pins to make it work with out back white, hidden, eject led, and 10th gnd pin on a 300X model full power eject and red and green led functions, A KSW-001 Will not work on a 200X model (dsw-001 slot) not tested on other models.
<gallery>
File:Power Eject board KSW-001 (top view).jpg|Switch board KSW-001 (top view)
File:Power Eject board KSW-001 (PCB top view).jpg|Switch board KSW-001 (PCB top view)
File:Power Eject board KSW-001 (PCB with ribbon cable, bottom view).jpg|Switch board KSW-001 (PCB with ribbon cable, bottom view)
File:Power Eject board KSW-001 (PCB bottom view).jpg|Switch board KSW-001 (PCB bottom view)
File:100 2894 by alchybear-d7w6jim.jpg|KSW-001 pin out diagram<!--// http://fc08.deviantart.net/fs71/i/2014/234/2/5/100_2894_by_alchybear-d7w6jim.jpg //-->
</gallery>


== MSW-001 ==
== MSW-001 ==
<div style="float:right">[[File:Power Eject board MSW-001 (PCB top view).jpg|700px|thumb|left|Switch board MSW-001 (PCB top view)]]</div>
 
*[[MSW-001]] is a [[Switch boards|switch board]] compatible with PS3 models:
<gallery>
**[[MSX-001]], [[MPX-001]]
File:Power Eject board MSW-001 (PCB top view).jpg|Switch board MSW-001 (PCB top view)
{{MSW-001 pinout}}
File:Power Eject board MSW-001 (PCB bottom view).jpg|Switch board MSW-001 (PCB bottom view)
== PSW-001 ==
</gallery>
*[[PSW-001]] is a [[Switch boards|switch board]] compatible with PS3 models:
 
**[[PPX-001]], [[PQX-001]]
= Flex Ribbon cables =
PSW-001 pinout... is the same than MSW-001 ?
 
== RSW-001 ==
<gallery>
*[[RSW-001]] is a [[Switch boards|switch board]] compatible with PS3 models:
File:Power Eject Flex Ribbon Cable (PS3 1000 series, top view).jpg|Switch board Flex Ribbon Cable (PS3 1000 series, top view)
**[[RTX-001]], [[REX-001]]
File:Power Eject Flex Ribbon Cable (PS3 1000 series, bottom view).jpg|Switch board Flex Ribbon Cable (PS3 1000 series, bottom view)
RSW-001 pinout... is the same than MSW-001 ?
File:Power Eject Flex Ribbon Cable (PS3 2000 series, top view).jpg|Switch board Flex Ribbon Cable (PS3 2000 series, top view)
File:Power Eject Flex Ribbon Cable (PS3 3000 series, top view).jpg|Switch board Flex Ribbon Cable (PS3 3000 series, top view)
File:Power Eject Flex Ribbon Cable (PS3 3000 series, bottom view).jpg|Switch board Flex Ribbon Cable (PS3 3000 series, bottom view)
</gallery>


= Modding =
= Modding =


== Contour backlight in PS3 2000 Series boards ==
== Contour backlight in PS3 2000 Series boards ==
PS3 2000 series ([[CECH-20xx]], [[CECH-21xx]], and [[CECH-25xx]], with Switch boards DSW-001 and HSW-001) has been designed to have a lighted line all around the top edge of the Switch board
'''Light rays bouncing surfaces, and light reactive materials'''
<div style="float:right">[[File:Power Eject board PS3 2000 series (light rays schematic in contour leds).jpg|500px|thumb|left|Switch board PS3 2000 series<BR />Light rays schematic in contour leds]]</div>
<div style="float:right">[[File:Power Eject board PS3 2000 series (light rays schematic in contour leds).jpg|500px|thumb|left|Switch board PS3 2000 series<BR />Light rays schematic in contour leds]]</div>
PS3 2000 series [[CECH-20xx]] (with Switch board [[DSW-001]]), [[CECH-21xx]] and [[CECH-25xx]] (with Switch board [[HSW-001]]) has been designed to have a lighted line all around the top edge of the Switch board


The plastic plate uses a "light reactive" material along the edge and in a squared hole in the corner allows the light to "transpass" it
The plastic plate uses a "light reactive" material along the edge and in a squared hole in the corner allows the light to "transpass" it
Line 148: Line 198:


The reflection of this surfaces can be increased a bit with chrome stickers (or alluminium tape). The case has a plane border of 3,5mm x 17,7cm perfect to stick in it, this way the glue layer of the sticker is at the other side, but the case doesnt have the 45 degrees surface (it has a weird hole instead), you can use other colors for the sticker/s because the color is partially visible from outside (preferably lighter colors or one that matches your led/s color to enhance it)
The reflection of this surfaces can be increased a bit with chrome stickers (or alluminium tape). The case has a plane border of 3,5mm x 17,7cm perfect to stick in it, this way the glue layer of the sticker is at the other side, but the case doesnt have the 45 degrees surface (it has a weird hole instead), you can use other colors for the sticker/s because the color is partially visible from outside (preferably lighter colors or one that matches your led/s color to enhance it)
<BR />
<BR />
<BR />
<BR />
<BR />
<BR />
<BR />
<BR />


For more detailed info about this boards see: [[DSW-001]] and [[HSW-001]] pages
=== HSW-001 Contour backlight enabled bypassing the transistor ===
'''Contour LEDs subcircuit'''
<div style="float:right">[[File:Power Eject board HSW-001 (Contour LEDs subcircuit, unpopulated components).jpg|500px|thumb|left|Switch board HSW-001<BR />Contour LEDs subcircuit, unpopulated components]]</div>
In HSW-001 board there are 2 leds connected to 2 resistors, 1 zener diode, and 1 transistor (and unpopulated solder points for another similar group of components) all this subcircuit is driven from PIN1 line in the connector
 
Why is this subcircuit present in this Switch boards is a mystery, obviously it was designed to be lighted but at some point somebody declined the idea (maybe poor lighting, maybe too scandalous for sony taste, who knows)... the point is the the line is cutted in the motherboard, and half of the components are missing so this contour backlight is disabled from factory
 
The subcircuit is activated by the transistor base pin that goes in-line with the other unpopulated transistor base pin, both does the same function at the same time, each transistor is in chargue of 2 leds with a common zenner diode (the transistor opens/closes the leds ground lines, and when the line is opened the zener diode works as an "voltage regulator" for the subcircuit avoiding "voltage peaks"). These transistors are "isolating" the subcircuit at his left
 
The unpopulated resistors values are dependant of the leds added
 
'''Minimal parts version'''
<div style="float:right">[[File:Power Eject board HSW-001 (Enabling contour LEDs, minimal parts version).jpg|500px|thumb|left|Switch board HSW-001<BR />(Enabling contour LEDs, minimal parts version)]]</div>
With this method, all the ground pins of the background light LED's are joined together and switched at the same time (4 white LED's from power/eject buttons + the LEDs present in the "contour backlight" subcircuit)
 
The wire is bridging the connector PIN3 (that switches on/of the backlight for power eject buttons) to the collector pin of the transistor, but also is connected to the collector pin of the other unpopulated transistor, this means all the 4 LEDs of the subcircuit (in the case of adding the 2 missing LEDs with his 2 resistors) will be activated at the same time by the wire, and has a common zenner diode to protect the 4 LEDs lines from voltage peaks
 
The transistor function is bypassed by this wire so the area at the left of the transistor/s is not an isolated subcircuit anymore, this can be a problem for the total current of the board and for this reason in the photo there is an "optional" cutted line to disable the white leds for power eject buttons (you are adding 4 leds, so other 4 "needs" to be disabled to ballance the karma)
 
In the case the transistor is activated (seems not posible because the trace is cutted in motherboard) the collector pin (ground for leds) is connected to the the emitter pin (common ground of the Switch board), this doesnt interferes with the added wire because the PIN3 line is doing the same function (with another transistor in the motherboard)
 
The top-left LED (red) ground is connected to this tiny black component in verticall that is a '''HUGE 3K {{ohm}}''' resistor, the value of the resistor makes the red light almost not visible, so is a good idea to remove/replace the resistor or to remove the red LED, removing LEDs can be convenient because are different colors (better use one colored LED + 3 whites... or 4 of the same color)
 
To remove a resistor so tiny with a solder iron there is a trick using a melted drop that connects both pins of the component and when all is melted you move the component laterally. If you try to remove a LED of this size with a solder iron his plastic cover will "pop up" in 100% of the cases, if you dont plan to recycle the LED this is not a problem, first you destroy/popup the plastic cover of the LED with the solder tip and then you can use the trick of the melted solder drop, the only caution needed is to dont damage other nearly components and use a good solder iron with a 0,5mm tip or so
 
*Variations (Contour LEDs are separated in 2 groups, turned on/of by 2 separated ground lines... in this list are defined as "group1" and "group2")
**1 wire (both groups grounds driven by 1 wire)
***Wire connected to PIN3 (power/eject buttons white backlight)... 4x contour LEDs are ON when/while PS3 is turned on (is the circuit proposed here as "minimal parts version")
***Wire connected to PIN7 (Power ON dual LED, green color)... 4x contour LEDs are ON when/while PS3 is turned on (with a "triple blink" when turned ON/OFF)
***Wire connected to PIN8 (Standby dual LED, red color)... pointless and annoying, contour LEDs will be permanently ON and there is a better way to achieve this
***Wire connected to PIN9 (Eject LED, blue color)... 4x contour LEDs are ON while there is a disc in the drive, and does a "triple blink" when loading/ejecting a disc
**2 wires (this implyes adding the unpopulated resistors and LEDs, and using 2 wires to separate the LEDs in 2 groups)
***Wire 1 connected to PIN3 (power/eject buttons white backlight), and wire 2 connected to PIN7 (Power ON dual LED, green color)... group1 is ON when/while PS3 is ON (for a total of 50% light intensity), and group2 does a "triple blink" and stays ON (for a total of 100% intensity)
***Wire 1 connected to PIN3 (power/eject buttons white backlight), and wire 2 connected to PIN9 (Eject LED, blue color)... group1 is ON when/while PS3 is ON (for a total of 50% light intensity), and group2 does a "triple blink" when loading/eject a disc or stays ON while a disc is inserted (for a total of 100% intensity)
***Wire 1 connected to PIN7 (Power ON dual LED, green color), and wire 2 connected to PIN8 (Standby dual LED, red color)... there is a better way to activate a group for standby, and group2 does a "triple blink" when loading/eject a disc or stays ON while a disc is inserted (for a total of 100% intensity)... but you have replicate the dual function of the Standby/Power ON dual LED, this means you have all the output for homebrew apps thas uses these LEDS like "fan controll utility" and even error codes like the YLOD
***Wire 1 connected to PIN7 (Power ON dual LED, green color), and wire 2 connected to PIN9 (Eject LED, blue color)... group1 is ON when/while PS3 is turned on with a "triple blink" when turned ON/OFF (for a total of 50% light intensity), and group2 does a "triple blink" when loading/eject a disc or stays ON while a disc is inserted (for a total of 100% intensity)
 
=== HSW-001 Contour backlight controlled by teensy ===
This mod is only for the permament installations of teensy, teensy has an onboard led (connected to D6 data line in teensy PCB) when teensy is installed in a permanent way inside PS3 is not posible to see the activity of this led
 
The mod consists in connecting the teensy led output to PIN1 of the CN_SW_1 connector that drives the "contour leds", this way our "custom signal" will travel along the official ribbon cable that connects the PS3 motherboard with the switch board
 
PIN1 of the CN_SW_1 connector is connected to syscon PIN 12, this is the original circuit because syscon was supposed to drive the contour leds, but it seems nobody found how to make syscon output a signal by that pin, is completlly inactive as far scene knows, maybe is used for some special factory mode, who knows, but by now looks useless
 
At the other side of the PS3 motherboard, exactlly under the CN_SW_1 connector there are some pads and vias that belongs to the connector, one of them is for PIN 1 of the connector and has a pad good to solder in it, this is where teensy needs to be connected with the trace
 
The problem needed to solve is this same trace is connected to syscon PIN 12, and we dont want to send voltajes to syscon, right ?, so is needed to cut the trace that goes out of PIN 12 of syscon, you can cut it at any point near to syscon
 
After all this has been done, teensy is going to send a voltage control signal to the switches board, by using PIN1 of the connector, this voltage signal controlls a transistor (actually 2 transistors, but one is missing) that does the led switching
 
The two transistors in the switch board has a line conecting them by its bases (this means both does the same), and every transistor controlls 2 leds... for a total of 4 leds
 
There are 2 ways to control the leds that looks handy, the simple one is to dont cut the line in between the transistors, so the leds are lilghted only when the teensy sends the "blink" voltage control
 
The other way is by cutting the trace in between the transistors, to separate them in 2 groups, one group will be enabled by the teensy as just explained, and the other will be permanentlly enabled while PS3 is ON by connecting the base of his transistor permanentlly to the 5v line of white leds
 
The behaviour of the last explained mod is 2 leds will be lighted when console is ON (when the white backlight of power/eject buttons is lighted), and the other 2 leds will be controlled by teensy, if you use 4 leds of the same colour most of the time the leds will be lighted at 50% and when teensy "blinks" at 100%, if you use 2 leds of a color (as example 2 blue) and 2 leds of another color (as example 2 red) you could have a base colour that is used when PS3 is ON (2 blue) and when teensy "blinks" the resulting colour will be a combination of colours (2 blue + 2 red = purple)
 
Another option using blue as an example: the base group with "2 blue" and the teensy group with "1 blue + i white", so base colour is a 100% pure blue, and when teensy "blinks" results in the same blue colour but with more intensity and more brightness
 
=== HSW-001 Contour backlight leds repurposed to a thermal display ===
This is more complicated, it needs a microcontroller like a PIC with 2 thermal sensors for CELL and RSX (or hook the signals of the onboard thermal sensors from the the PS3 motherboard), and with 2 control pins for leds
 
One of the pins of the microcontroller controlls a group of 2 blue leds, the other pin controls the other 2 red leds, of course as before, for the leds to work in 2 separated groups is needed to cut the trace that connects the bases of the 2 transistors, then solder the wires from the PIC microcontroller to the transistors
 
For this mod is not posible to use the trick explained before that takes advantage of the fact that there is a trace "available" along the ribbon cable, there is only 1 trace "available" in the ribbon cable and for this mod are needed 2, even if you mount the PIC sticked to the switches board then 2 wires needs to go back to the PS3 motherboard for the sensors... so one way or another are needed 2 wires in between the PS3 mainboard and the switches board
 
*When temperature is low... blue leds 100% intensity... red leds 0%
*When temperature is high... blue leds 0% intensity... red leds 100%
*All the range of temperatures in between with intermediate percentages of intensity (and a output color of purples)
 
=== DSW-001 Contour backlight ===
*Enabling contour LEDs in DSW-001 Switch board: [http://ps3gunz.org/forum/viewtopic.php?pid=590435 | Original thread (french)] [http://translate.google.com/translate?sl=fr&tl=en&js=n&prev=_t&hl=es&ie=UTF-8&u=http%3A%2F%2Fps3gunz.org%2Fforum%2Fviewtopic.php%3Fpid%3D590435&act=url | Google translated (english)]
 
== Other links related ==
*HSW-001 pinout schematic: http://www.ps3hax.net/showthread.php?p=544479#post544479
*Contour leds tests video: http://www.youtube.com/watch?v=leapBkrm5tk
 
{{Wikify}}


{| class="wikitable"
|-
| {{#ev:youtube|leapBkrm5tk}} || {{#ev:youtube|FUk1q4af7TE}}
|-
| PS3 [[CECH-20xx]] Switch board [[DSW-001]]. Tests || PS3 [[CECH-25xx]] Switch board [[HSW-001]]. Enabled subcircuit with 2 leds (blue + red)
|}


{{Components}}<noinclude>[[Category:Main]]</noinclude>
{{Components}}<noinclude>[[Category:Main]]</noinclude>
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)