Spark Logic

OpenPilot CC3D pinout

Original CopterControl 3D board connector reference for MainPort, FlexiPort, ReceiverPort, USB and six servo channels.

OpenPilot CopterControl 3D

39 contacts Current package

OpenPilot · Original CC3D PCB with STM32F103 and MPU6000.

OpenPilot CopterControl 3D pinout

MainPort · JST-SH 4
Keyed cable order. The OpenPilot harness uses ground at pin 1.
FlexiPort · JST-SH 4
Keyed cable order. The OpenPilot harness uses ground at pin 1.
ReceiverPort · JST-SH 8
Keyed cable order. Pin 1 is ground.
USB · CONN4
Connector contacts in schematic numbering.
Servo channel 1
Contact order across the board, from the outside edge to the inside.
Servo channel 2
Contact order across the board, from the outside edge to the inside.
Servo channel 3
Contact order across the board, from the outside edge to the inside.
Servo channel 4
Contact order across the board, from the outside edge to the inside.
Servo channel 5
Contact order across the board, from the outside edge to the inside.
Servo channel 6
Contact order across the board, from the outside edge to the inside.
Selected pin details

OUT2-3 · PWM_OUT2

PWM output · Outputs

Signal contact for servo channel 2.

OpenPilot CC3D Hardware Setup · Ports and pin-outs

Electrical limits · Link to this pin

All 39 pins

PinSignalDirectionFunction
MAIN-1GND ReturnReturn Connect to the board ground return.
MAIN-2RAW_VCC Unregulated railUnregulated rail Tracks the voltage applied through the servo or receiver power rail. USB-only power does not energize the accessory rail.
MAIN-3MAIN_TX OutputOutput USART transmit output in serial mode.
MAIN-4MAIN_RX InputInput USART receive input in serial mode. Receiver protocols depend on firmware configuration.
FLEX-1GND ReturnReturn Connect to the board ground return.
FLEX-2RAW_VCC Unregulated railUnregulated rail Tracks the voltage applied through the servo or receiver power rail. USB-only power does not energize the accessory rail.
FLEX-3FLEX_TX_SCL Mode-dependentMode-dependent USART transmit in serial mode, or I²C clock in I²C mode.
FLEX-4FLEX_RX_SDA Mode-dependentMode-dependent USART receive in serial mode, or I²C data in I²C mode.
RC-1GND ReturnReturn Connect to the board ground return.
RC-2RAW_VCC Unregulated railUnregulated rail Tracks the voltage applied through the servo or receiver power rail. USB-only power does not energize the accessory rail.
RC-3RC_IO1 Mode-dependentMode-dependent PWM input 1, or PPM input in the modes that select PPM on pin 3.
RC-4RC_IO2 Mode-dependentMode-dependent PWM input 2 in the appropriate receiver modes.
RC-5RC_IO3 Mode-dependentMode-dependent PWM input 3, or PWM output 7 in the documented output modes.
RC-6RC_IO4 Mode-dependentMode-dependent PWM input 4, or PWM output 8 in the documented output modes.
RC-7RC_IO5 Mode-dependentMode-dependent PWM input 5, or PWM output 9 in the documented output modes.
RC-8RC_IO6 Mode-dependentMode-dependent PWM input 6, PWM output 10 or PPM input. Check the selected ReceiverPort mode.
USB-1VBUS Supply inputSupply input 5 V USB supply contact.
USB-2USB_DM BidirectionalBidirectional Negative USB differential data contact.
USB-3USB_DP BidirectionalBidirectional Positive USB differential data contact.
USB-4USB_ID UnconnectedUnconnected ID contact is unused for this device connection.
USB-5GND ReturnReturn Connect to the board ground return.
OUT1-1GND ReturnReturn Connect to the board ground return.
OUT1-2RAW_VCC Unregulated railUnregulated rail Tracks the voltage applied through the servo or receiver power rail. USB-only power does not energize the accessory rail.
OUT1-3PWM_OUT1 PWM outputPWM output Signal contact for servo channel 1.
OUT2-1GND ReturnReturn Connect to the board ground return.
OUT2-2RAW_VCC Unregulated railUnregulated rail Tracks the voltage applied through the servo or receiver power rail. USB-only power does not energize the accessory rail.
OUT2-3PWM_OUT2 PWM outputPWM output Signal contact for servo channel 2.
OUT3-1GND ReturnReturn Connect to the board ground return.
OUT3-2RAW_VCC Unregulated railUnregulated rail Tracks the voltage applied through the servo or receiver power rail. USB-only power does not energize the accessory rail.
OUT3-3PWM_OUT3 PWM outputPWM output Signal contact for servo channel 3.
OUT4-1GND ReturnReturn Connect to the board ground return.
OUT4-2RAW_VCC Unregulated railUnregulated rail Tracks the voltage applied through the servo or receiver power rail. USB-only power does not energize the accessory rail.
OUT4-3PWM_OUT4 PWM outputPWM output Signal contact for servo channel 4.
OUT5-1GND ReturnReturn Connect to the board ground return.
OUT5-2RAW_VCC Unregulated railUnregulated rail Tracks the voltage applied through the servo or receiver power rail. USB-only power does not energize the accessory rail.
OUT5-3PWM_OUT5 PWM outputPWM output Signal contact for servo channel 5.
OUT6-1GND ReturnReturn Connect to the board ground return.
OUT6-2RAW_VCC Unregulated railUnregulated rail Tracks the voltage applied through the servo or receiver power rail. USB-only power does not energize the accessory rail.
OUT6-3PWM_OUT6 PWM outputPWM output Signal contact for servo channel 6.

Signal assignments

Electrical limits

ParameterLimitConditions and source
External supply rail4.8–15 V4.8–15 V The external rail is passed to the peripheral power contacts without regulation. Use USB alone for the bench examples. OpenPilot CC3D Hardware Setup · Ports and pin-outs
Serial logic for this fixture3.3 V3.3 V Use 3.3 V logic and a common return. Leave the accessory power pin isolated. OpenPilot CC3D Hardware Setup · Ports and pin-outs
USB power5 V from host5 V from host Powers the board for configuration. The accessory rail remains off with USB as the only supply. OpenPilot CC3D Hardware Setup · Ports and pin-outs

Models and documents

Matches the CopterControl 3D open hardware files. Match the key and PCB labels on your board before connecting a harness.

OpenPilot CopterControl 3D
Original CC3D PCB with STM32F103 and MPU6000.