GoPro_HD_Hacking - sandrobenigno/arducam-osd GitHub Wiki
The most wanted cam to be used on UAVs is now partially hacked. You can control on/off start/stop recording remotely. A special control function will be added on ArduCam OSD to allow remote controlling GoPro HD cams.
Here goes the complete mapping of GoPro HD Bus:
- GND
- R video out - component Pb/Cb or composite
- G video out - component Y
- B video out - component Pr/Cr
- USB +5V USB power
- USB +5V USB power
- USB DP-B USB data line D+
- USB DM-B USB data line D-
- GND
- HPR audio out right channel
- HPL audio out left channel
- PWR/MODE power/mode button
- V3.6
- IN1R audio in right channel
- IN1L audio in left channel
- IR IN input IR receiver
- TRIG (?)
- GND
- ID1 digital input
- ID2 digital input
- ID3 digital input
- ID4 digital input
- ADAPTER output (Seems that it could be used as status...)
- ADAPTER output (?)
- WBAT+ input - ext. power for camera?
- WBAT+ input - ext. power for camera?
- GND
- DATA interface I2C
- CLK interface I2C
- GND
Pins 28 and 29 are very interesting. Still, nothing was found using the current firmware. It needs to be sniffed using the new firmware that allow shot two cams synchronized to grab 3D images.
This hacking use that Bus slot you can find on back side of GoPro HD. That connector is pin compatible with that ones used to connect on !iPhone. Depending on the connector, you will need to cut two small plastic walls.
Using relay:
- 1 x iPhone Male Connector: SparkFun Store
- 1 x 75 ohms resistors
- 1 x 150 ohms resistor
- 1 x LED
- 1 x relay or button
The red part of diagram is about composite output video. You need to down to ground pins 20 and 21, to enable pin 2 as composite video output. If you ground just pin 20 you will enable component on pins 2, 3 and 4.
These are the 100% compatible connectors with GoPro Bus. No need to cut that small plastic like on iPhone ones.
SMD Horizontal:
Cable Plug: