Skip to content

Instantly share code, notes, and snippets.

@orangkucing
Last active January 15, 2023 05:01
Show Gist options
  • Star 15 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save orangkucing/285b0849e699af62ccdc to your computer and use it in GitHub Desktop.
Save orangkucing/285b0849e699af62ccdc to your computer and use it in GitHub Desktop.
Herobus pinout of GoPro Hero 3+ Black
pin I/O label description remark
1 - GND ground
2 I/O I2CSCL I²C clock (pulled up by camera)
3 I/O I2CSDA I²C data (pulled up by camera)
4 - GND ground
5 I BATTIN battery input
6 I BATTIN battery input
7 O 3V8OUT unregulated power out 3.8V 0V when camera is off.
8 O 3V8STBY unregulated power out 3.8V always keep 3.8V unless battery is out.
9 I BPRDY bacpac ready set low I²C EEPROM to be read by camera. (pulled up by camera)
10 I VSYNC 3D genlock vertical sync [LCD touch bacpac only: pulled up. set low to sleep LCD touch bacpac]
11 - PIN11 [LCD touch bacpac only: low on audio ready]
12 - PIN12 [LCD touch bacpac only: high on video ready]
13 - PIN13
14 I TRIG 3D sync trigger
15 I I2CINT I²C interrupt read request from slave. (pulled up by camera)
16 I AUDIOIN_L left mic in impedance 2.2k, reserved power bias 3.3V, unbalanced
17 I AUDIOIN_R right mic in impedance 2.2k, reserved power bias 3.3V, unbalanced
18 - PIN18 [LCD touch bacpac only: playback button] (pulled up by camera)
19 I PWRBTN power/mode button (pulled up by camera)
20 I HSYNC 3D genlock horizontal sync [LCD touch bacpac only: left audio out]
21 - PIN21 [LCD touch bacpac only: right audio out]
22 - GND ground
23 I/O USB_D− USB D−
24 I/O USB_D+ USB D+
25 - USB_VBUS USB VBUS charging camera battery through this pin is not possible.
26 - USB_VBUS USB VBUS charging camera battery through this pin is not possible.
27 - PIN27
28 O HBUSRDY high on Herobus ready
29 O VIDEO composite video out
30 - GND ground
@davidizquierdogomez
Copy link

davidizquierdogomez commented Jun 13, 2018

Hello, thanks for the pinout....

I would like to power on and off the camera with pin number 19 but the camera display seems that it "wants" to get on but it does not eventually. Then I tried to power up the camera by using the on/off button and it starts up the camera so the battery not the problem as it is strong enough to power the camera. Then, I have three questions:

  1. is there any need of a resistor or something extra or to ground another pins to start up the camera?
  2. what does "pulled out by the camera" mean (sorry I don´t have an electronic background)
  3. how can I get the video out the 30 pin bus connector?

Thank you very much ;D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment