Editing Move Motion Controller
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: | ||
[[Category:Hardware]] | |||
== Move Hardware == | == Move Hardware == | ||
*Model nº | |||
**CECH-ZCM1U (bought in ?) | |||
**CECH-ZCM1E (bought in europe) | |||
* | |||
* | |||
Some photos of a dissassembled move controller ---> http://www.ifixit.com/Teardown/PlayStation-Move-Teardown/3594/1 | |||
=== STM32F103 VBT6 Y ( | === ARM STM32F103 VBT6 Y (32bit 72MHz MCU) === | ||
U19 <br /> | U19 <br /> | ||
http://www.st.com/mcu/devicedocs-STM32F103VB-110.html | http://www.st.com/mcu/devicedocs-STM32F103VB-110.html | ||
Line 29: | Line 21: | ||
|- | |- | ||
|} | |} | ||
*Buses: | *Buses: | ||
**3x USART | **3x USART | ||
**2x SPI | **2x SPI | ||
**2x I²C | **2x I²C | ||
**1x USB | **1x USB | ||
**1x CAN | **1x CAN | ||
Line 94: | Line 33: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Pin # !! Name !! | ! Pin # !! Name !! Description | ||
|- | |||
| 1 || || | |||
|- | |||
| 2 || || | |||
|- | |||
| 3 || || | |||
|- | |||
| 4 || || | |||
|- | |||
| 5 || || | |||
|- | |||
| 6 || || | |||
|- | |||
| 7 || || | |||
|- | |||
| 8 || || | |||
|- | |||
| 9 || || | |||
|- | |||
| 10 || || | |||
|- | |||
| 11 || || | |||
|- | |||
| 12 || || | |||
|- | |||
| 13 || || | |||
|- | |||
| 14 || || | |||
|- | |||
| 15 || || | |||
|- | |||
| 16 || || | |||
|- | |- | ||
| 17 || || | |||
|- | |- | ||
| 18 || || | |||
|- | |- | ||
| | | 19 || || | ||
|- | |- | ||
| | | 20 || || | ||
|- | |- | ||
| | | 21 || || | ||
|- | |- | ||
| | | 22 || || | ||
|- | |- | ||
| | | 23 || || | ||
|- | |- | ||
| | | 24 || || | ||
|- | |- | ||
| | | 25 || || | ||
|- | |- | ||
| | | 26 || || | ||
|- | |- | ||
| | | 27 || || | ||
|- | |- | ||
| | | 28 || || | ||
|- | |- | ||
| | | 29 || || | ||
|- | |- | ||
| | | 30 || || | ||
|- | |- | ||
| | | 31 || || | ||
|- | |- | ||
| | | 32 || || | ||
|- | |- | ||
| | | 33 || || | ||
|- | |- | ||
| | | 34 || || | ||
|- | |- | ||
| | | 35 || || | ||
|- | |- | ||
| | | 36 || || | ||
|- | |- | ||
| | | 37 || || | ||
|- | |- | ||
| | | 38 || || | ||
|- | |||
| 39 || || | |||
|- | |- | ||
| | | 40 || || | ||
|- | |- | ||
| | | 41 || || | ||
|- | |- | ||
| | | 42 || || | ||
|- | |- | ||
| | | 43 || || | ||
|- | |- | ||
| | | 44 || || | ||
|- | |- | ||
| | | 45 || || | ||
|- | |- | ||
| | | 46 || || | ||
|- | |- | ||
| | | 47 || || | ||
|- | |- | ||
| | | 48 || || | ||
|- | |- | ||
| | | 49 || || | ||
|- | |- | ||
| | | 50 || || | ||
|- | |- | ||
| | | 51 || || | ||
|- | |- | ||
| | | 52 || || | ||
|- | |- | ||
| | | 53 || || | ||
|- | |- | ||
| | | 54 || || | ||
|- | |- | ||
| | | 55 || || | ||
|- | |- | ||
| | | 56 || || | ||
|- | |- | ||
| | | 57 || || | ||
|- | |- | ||
| | | 58 || || | ||
|- | |- | ||
| | | 59 || || | ||
|- | |- | ||
| | | 60 || || | ||
|- | |- | ||
| | | 61 || || | ||
|- | |- | ||
| | | 62 || || | ||
|- | |- | ||
| | | 63 || || | ||
|- | |- | ||
| | | 64 || || | ||
|- | |- | ||
| | | 65 || || | ||
|- | |- | ||
| | | 66 || || | ||
|- | |- | ||
| | | 67 || || | ||
|- | |- | ||
| | | 68 || || | ||
|- | |- | ||
| | | 69 || || | ||
|- | |- | ||
| | | 70 || || | ||
|- | |- | ||
| | | 71 || || | ||
|- | |- | ||
| | | 72 || || | ||
|- | |- | ||
| | | 73 || || | ||
|- | |- | ||
| | | 74 || || | ||
|- | |- | ||
| | | 75 || || | ||
|- | |- | ||
| | | 76 || || | ||
|- | |- | ||
| | | 77 || || | ||
|- | |- | ||
| | | 78 || || | ||
|- | |- | ||
| | | 79 || || | ||
|- | |- | ||
| | | 80 || || | ||
|- | |- | ||
| | | 81 || || | ||
|- | |- | ||
| | | 82 || || | ||
|- | |- | ||
| | | 83 || || | ||
|- | |- | ||
| | | 84 || || | ||
|- | |- | ||
| | | 85 || || | ||
|- | |- | ||
| | | 86 || || | ||
|- | |- | ||
| | | 87 || || | ||
|- | |- | ||
| | | 88 || || | ||
|- | |- | ||
| | | 89 || || | ||
|- | |- | ||
| | | 90 || || | ||
|- | |- | ||
| | | 91 || || | ||
|- | |- | ||
| | | 92 || || | ||
|- | |- | ||
| | | 93 || || | ||
|- | |- | ||
| | | 94 || || | ||
|- | |- | ||
| | | 95 || || | ||
|- | |- | ||
| | | 96 || || | ||
|- | |- | ||
| | | 97 || || | ||
|- | |- | ||
| | | 98 || || | ||
|- | |- | ||
| | | 99 || || | ||
|- | |- | ||
| 100 || || | |||
| 100 | |||
|- | |- | ||
|} | |} | ||
Line 313: | Line 248: | ||
U14 <br /> | U14 <br /> | ||
=== Kionix KXSC4 (3-Axis Accelerometer) === | === Kionix KXSC4 10227 2410 (3-Axis Accelerometer) === | ||
[[Image:Kionix KXSC4 | [[Image:Kionix KXSC4.gif|400px|thumb|right| Kionix KXSC4 <br /> 3-Axis Accelerometer]][[Image:Kionix KXSC4 application squematic.jpg|800px|thumb|right| Kionix KXSC4 <br /> application squematic]] | ||
alt.no.: Kionix KXSC4-XLU 90831 3909 <br /> | alt.no.: Kionix KXSC4-XLU 90831 3909 <br /> | ||
alt.no.: Kionix KXSC4 10115 2010 <br /> | alt.no.: Kionix KXSC4 10115 2010 <br /> | ||
U12 <br /> | U12 <br /> | ||
Line 355: | Line 289: | ||
| 3 || N.C || ''Not Connected Internally''. || | | 3 || N.C || ''Not Connected Internally''. || | ||
|- | |- | ||
| 4 || Vdd || ''Power supply input''. Decouple this pin to ground with a 0.1uF ceramic capacitor ( | | 4 || Vdd || ''Power supply input''. Decouple this pin to ground with a 0.1uF ceramic capacitor (C1). || | ||
|- | |- | ||
| 5 || Reserved || '''Reserved''' (must be "Pulled-up to VDD" for normal operation). || | | 5 || Reserved || '''Reserved''' (must be "Pulled-up to VDD" for normal operation). || | ||
|- | |- | ||
| 6 || ST || '''Self Test''' ("Pulled-down to GND" = normal operation. "Pulled-up to VDD" = self-test mode). || Connected to ? | | 6 || ST || '''Self Test''' ("Pulled-down to GND" = normal operation. "Pulled-up to VDD" = self-test mode). || Connected to ? | ||
Line 363: | Line 297: | ||
| 7 || Enable || '''Enable pin''' ("pulled-up to VDD" = normal operation. "Pulled-down to GND" = standby). || Connected to ? | | 7 || Enable || '''Enable pin''' ("pulled-up to VDD" = normal operation. "Pulled-down to GND" = standby). || Connected to ? | ||
|- | |- | ||
| 8 || X output || '''X-channel analog output''' (Optional filter capacitor, | | 8 || X output || '''X-channel analog output''' (Optional filter capacitor, C2,shown). || Connected to MCU pin# '''24 (PA1)'''. | ||
|- | |- | ||
| 9 || Y output || '''Y-channel analog output''' (Optional filter capacitor, | | 9 || Y output || '''Y-channel analog output''' (Optional filter capacitor, C3,shown). || Connected to MCU pin# '''18 (PC3)'''. | ||
|- | |- | ||
| 10 || Z output || '''Z-channel analog output''' (Optional filter capacitor, | | 10 || Z output || '''Z-channel analog output''' (Optional filter capacitor, C4,shown). || Connected to MCU pin# '''26 (PA3)'''. | ||
|- | |- | ||
| 11 || GND || ''Ground''. || | | 11 || GND || ''Ground''. || | ||
Line 378: | Line 312: | ||
|- | |- | ||
|} | |} | ||
=== AKM AK8974 (3-Axis Magnetic Compass) === | === AKM AK8974 (3-Axis Magnetic Compass) === | ||
Line 386: | Line 317: | ||
alt.no.:AKM8974 008F <br /> | alt.no.:AKM8974 008F <br /> | ||
U13 <br /> | U13 <br /> | ||
http://www.chipworks.com/seamark.aspx?sm=s4%3BDatedfl11%3BDevCategory12%3BMEMS+Devicesm12%3BReleaseMonthm10%3BDeviceTypefl10%3BReportCode12%3BEXR-0908-802&cw=detail2 | http://www.chipworks.com/seamark.aspx?sm=s4%3BDatedfl11%3BDevCategory12%3BMEMS+Devicesm12%3BReleaseMonthm10%3BDeviceTypefl10%3BReportCode12%3BEXR-0908-802&cw=detail2 | ||
Line 444: | Line 358: | ||
|} | |} | ||
=== Cambridge Silicon Radio BC4RE A16U (Bluetooth transmitter) === | |||
U8? <br /> | |||
U8? | |||
http://www.csr.com/products/technology/bluetooth | http://www.csr.com/products/technology/bluetooth | ||
Line 538: | Line 450: | ||
|} | |} | ||
</div> | </div> | ||
=== ALPS 503A 04C (Radio Module) === | |||
=== LED2 (High Power RGB LED) === | === LED2 (High Power RGB LED) === | ||
Line 580: | Line 494: | ||
==== Extension Connector ==== | ==== Extension Connector ==== | ||
Marked in the plastic as "ext" and refered as "extension connector" in the [[Move Sharp Shooter | Marked in the plastic as "ext" and refered as "extension connector" in the [[Move Sharp Shooter]] "Instruction Manual.pdf" | ||
8 pins custom made (exact alternative part not found yet) | 8 pins custom made (exact alternative part not found yet) | ||
Line 609: | Line 523: | ||
*Notes | *Notes | ||
**All the | **All the squematics and pinouts in "D-lite MoveCopter manual" and "Kenn Sebesta blog" related with this connector are taken directly from the main board (not from the external connector). The squematics explained in these pages are from an old model with different number of pins (some of them duplicated or displaced). There are at least 3 different board models where this pins are different, but in all models the lines are reordered at the "EXT connector" (and reduced to 8), all models has the same pinout externally explained here in ps3devwiki | ||
**In MoveCopter bootloader several pins of MCU has been remaped, included 3 pins of "EXT connector" (for input/output data), and the 3 RGB lines from the LED + 1 line from the rumble motor (to controll 4 servo motors for the helices of the quadcopter) | **In MoveCopter bootloader several pins of MCU has been remaped, included 3 pins of "EXT connector" (for input/output data), and the 3 RGB lines from the LED + 1 line from the rumble motor (to controll 4 servo motors for the helices of the quadcopter) | ||
Line 619: | Line 533: | ||
==Software Related Projects== | ==Software Related Projects== | ||
===PSL1GHT=== | |||
===PSL1GHT | |||
* https://github.com/ps3dev/PSL1GHT/tree/master/samples/input/gemsample | * https://github.com/ps3dev/PSL1GHT/tree/master/samples/input/gemsample | ||
* https://github.com/ps3dev/PSL1GHT/tree/master/samples/input/gemtest | * https://github.com/ps3dev/PSL1GHT/tree/master/samples/input/gemtest | ||
<!--// PS3 homebrew support for move controller by faking the device as a wireless mouse, there is no support for native firmware move modules/functions (yet) //--> | <!--// PS3 homebrew support for move controller by faking the device as a wireless mouse, there is no support for native firmware move modules/functions (yet) //--> | ||
===The PS Move API=== | ===The PS Move API=== | ||
Line 702: | Line 600: | ||
http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/page__st__140#entry81223 | http://forums.openpilot.org/topic/5526-coptercontrol-on-a-game-controller/page__st__140#entry81223 | ||
{{Console}} | |||
[[Category:Peripherals]] |