Barkley
Barkley is the codename of the PS Vita Motion Sensor. It is also referred as "Motion" in the System Software SDK.
The Barkley name most likely refers to the microcontroller, but could also designate the whole sensing subsystem.
Hardware
The motion sensing subsystem is made of four components:
- microcontroller
- communicates with Kermit via ?SPI?
- manages and samples the sensors
- accelerometer
- gyroscope
- compass
DEM-3000H
- Microcontroller: STMicroelectronics STM32F100R8H6B
- Accelerometer: Kionix KXTC9 (three-axis MEMS accelerometer IC)
- Gyroscope: ?
- Compass: ?
There are two ICs near the microcontroller with the following markings:
PR4100 2029 KGMBF
?Gyroscope? from unknown manufacturer
0C9 Y31 <QR-Code>
?Compass? from unknown manufacturer
Note: Both unknown ICs use a font on the package that looks like the STMicroelectronics font
PCH-1xxx
- Microcontroller: STMicroelectronics 'STM32P10SoE'
- STM32F100 with FastROM part number (
P
in model number) - Programmed with SCE firmware during manufacturing
SoE
is customer code (Sony Entertainment?)
- STM32F100 with FastROM part number (
- Accelerometer: Kionix KXTC9
- Outputs analog data sampled by Barkley
- Gyroscope: ?
- Compass: Asahi KASEI AK8975C
- Connected to Barkley via I²C (7-bit slave address: 0x0C)
An IC with the following markings is found next to the KXTC9 and could be the gyroscope:
3GA51H 2141 QT1AU
It has the same form factor and footprint as the PR4100 from DEM-3000H.
Pinouts
The 3GA51H IC is linked only to the STM32P10SoE - all other pins are used for power or left unconnected.
USS-1001
- Microcontroller: ?
- Accelerometer: ?
- Gyroscope: ?
- Compass: Alps Alpine 40108D