text: (window.webpackJsonp=window.webpackJsonp||[]).push([[249],{2007:function(t,e,r){"use strict";r.r(e);var o=r(18),a=Object(o.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"cube-yellow-flight-controller"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#cube-yellow-flight-controller"}},[t._v("#")]),t._v(" Cube Yellow Flight Controller")]),t._v(" "),o("div",{staticClass:"custom-block warning"},[o("p",{staticClass:"custom-block-title"},[t._v("PX4 does not manufacture this (or any) autopilot. Contact the [manufacturer](https://cubepilot.org/#/home) for hardware support or compliance issues.")])]),t._v(" "),o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("The PX4 dev team supports this flight controller as a footprint compatible replacement for Cube Black. We recommend however to consider products built on industry standards, such as the "),o("a",{attrs:{href:"https://pixhawk.org",target:"_blank",rel:"noopener noreferrer"}},[t._v("Pixhawk Standards"),o("OutboundLink")],1),t._v(". This flight controller is not following the standard and uses a patented connector.")])]),t._v(" "),o("p",[t._v("The "),o("a",{attrs:{href:"http://www.proficnc.com/61-system-kits2",target:"_blank",rel:"noopener noreferrer"}},[t._v("Cube Yellow"),o("OutboundLink")],1),t._v(" flight controller is a flexible autopilot intended primarily for manufacturers of commercial systems.")]),t._v(" "),o("p",[o("img",{attrs:{src:r(346),alt:"Cube Yellow"}})]),t._v(" "),o("p",[t._v("The controller is designed to be used with a domain-specific carrier board in order to reduce the wiring, improve reliability, and ease of assembly. For example, a carrier board for a commercial inspection vehicle might include connections for a companion computer, while a carrier board for a racer could includes ESCs for the frame of the vehicle.")]),t._v(" "),o("p",[t._v("Cube includes vibration isolation on two of the IMU's, with a third fixed IMU as a reference / backup.")]),t._v(" "),o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("The manufacturer "),o("a",{attrs:{href:"https://docs.cubepilot.org/user-guides/autopilot/the-cube-module-overview",target:"_blank",rel:"noopener noreferrer"}},[t._v("Cube Docs"),o("OutboundLink")],1),t._v(" contain detailed information, including an overview of the "),o("a",{attrs:{href:"https://docs.cubepilot.org/user-guides/autopilot/the-cube-module-overview#differences-between-cube-colours",target:"_blank",rel:"noopener noreferrer"}},[t._v("Differences between Cube Colours"),o("OutboundLink")],1),t._v(".")])]),t._v(" "),o("h2",{attrs:{id:"key-features"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#key-features"}},[t._v("#")]),t._v(" Key Features")]),t._v(" "),o("ul",[o("li",[t._v("32bit STM32F777VI (32bit "),o("a",{attrs:{href:"https://en.wikipedia.org/wiki/ARM_Cortex-M#Cortex-M7",target:"_blank",rel:"noopener noreferrer"}},[t._v("ARM Cortex M7"),o("OutboundLink")],1),t._v(", 400 MHz, Flash 2MB, RAM 512 KB).")]),t._v(" "),o("li",[t._v("32 bit STM32F103 failsafe co-processor ")]),t._v(" "),o("li",[t._v("14 PWM / Servo outputs (8 with failsafe and manual override, 6 auxiliary, high-power compatible)")]),t._v(" "),o("li",[t._v("Abundant connectivity options for additional peripherals (UART, I2C, CAN)")]),t._v(" "),o("li",[t._v("Integrated backup system for in-flight recovery and manual override with dedicated processor and stand-alone power supply (fixed-wing use)")]),t._v(" "),o("li",[t._v("Backup system integrates mixing, providing consistent autopilot and manual override mixing modes (fixed wing use)")]),t._v(" "),o("li",[t._v("Redundant power supply inputs and automatic failover")]),t._v(" "),o("li",[t._v("External safety switch")]),t._v(" "),o("li",[t._v("Multicolor LED main visual indicator")]),t._v(" "),o("li",[t._v("High-power, multi-tone piezo audio indicator")]),t._v(" "),o("li",[t._v("microSD card for high-rate logging over extended periods of time")])]),t._v(" "),o("p",[o("span",{attrs:{id:"stores"}})]),t._v(" "),o("h2",{attrs:{id:"where-to-buy"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#where-to-buy"}},[t._v("#")]),t._v(" Where to Buy")]),t._v(" "),o("ul",[o("li",[o("a",{attrs:{href:"http://www.proficnc.com/61-system-kits",target:"_blank",rel:"noopener noreferrer"}},[t._v("The Cube"),o("OutboundLink")],1),t._v(" (ProfiCNC)")])]),t._v(" "),o("h2",{attrs:{id:"assembly"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#assembly"}},[t._v("#")]),t._v(" Assembly")]),t._v(" "),o("p",[o("RouterLink",{attrs:{to:"/ko/assembly/quick_start_cube.html"}},[t._v("Cube Wiring Quickstart")])],1),t._v(" "),o("h2",{attrs:{id:"specifications"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#specifications"}},[t._v("#")]),t._v(" Specifications")]),t._v(" "),o("ul",[o("li",[o("strong",[t._v("Processor:")]),t._v(" "),o("ul",[o("li",[t._v("STM32F777VI (32bit "),o("a",{attrs:{href:"https://en.wikipedia.org/wiki/ARM_Cortex-M#Cortex-M7",target:"_blank",rel:"noopener noreferrer"}},[t._v("ARM Cortex M7"),o("OutboundLink")],1),t._v(")")]),t._v(" "),o("li",[t._v("400 MHz")]),t._v(" "),o("li",[t._v("512 KB MB RAM")]),t._v(" "),o("li",[t._v("2 MB Flash")])])]),t._v(" "),o("li",[o("strong",[t._v("Failsafe co-processor:")]),t._v(" "),o("ul",[o("li",[t._v("STM32F100 (32bit "),o("em",[t._v("ARM Cortex-M3")]),t._v(")")]),t._v(" "),o("li",[t._v("24 MHz")]),t._v(" "),o("li",[t._v("8 KB SRAM")])])]),t._v(" "),o("li",[o("strong",[t._v("Sensors:")]),t._v(" (all connected via SPI)\n"),o("ul",[o("li",[o("strong",[t._v("Accelerometer:")]),t._v(" (3) ICM20948, ICM20649, ICM20602")]),t._v(" "),o("li",[o("strong",[t._v("Gyroscope:")]),t._v(" (3) ICM20948, ICM20649, ICM20602")]),t._v(" "),o("li",[o("strong",[t._v("Compass:")]),t._v(" (1) ICM20948")]),t._v(" "),o("li",[o("strong",[t._v("Barometric Pressure Sensor:")]),t._v(" (2) MS5611")])])]),t._v(" "),o("li",[o("strong",[t._v("Operating Conditions:")]),t._v(" "),o("ul",[o("li",[o("strong",[t._v("Operating Temp:")]),t._v(" -10C to 55C")]),t._v(" "),o("li",[o("strong",[t._v("IP rating/Waterproofing:")]),t._v(" Not waterproof")]),t._v(" "),o("li",[o("strong",[t._v("Servo rail input voltage:")]),t._v(" 3.3V / 5V")]),t._v(" "),o("li",[o("strong",[t._v("USB port input:")]),t._v(" "),o("ul",[o("li",[t._v("Voltage: 4V - 5.7V")]),t._v(" "),o("li",[t._v("Rated current: 250 mA")])])]),t._v(" "),o("li",[o("strong",[t._v("POWER:")]),t._v(" "),o("ul",[o("li",[t._v("Input voltage: 4.1V - 5.7V")]),t._v(" "),o("li",[t._v("Rated input current: 2.5A")]),t._v(" "),o("li",[t._v("Rated input/output power: 14W")])])])])]),t._v(" "),o("li",[o("strong",[t._v("Dimensions:")]),t._v(" "),o("ul",[o("li",[o("strong",[t._v("Cube:")]),t._v(" 38.25mm x 38.25mm x 22.3mm")]),t._v(" "),o("li",[o("strong",[t._v("Carrier:")]),t._v(" 94.5mm x 44.3mm x 17.3mm")])])]),t._v(" "),o("li",[o("strong",[t._v("Interfaces")]),t._v(" "),o("ul",[o("li",[t._v("IO Ports: 14 PWM servo outputs (8 from IO, 6 from FMU)")]),t._v(" "),o("li",[t._v("5x UART (serial ports), one high-power capable, 2x with HW flow control")]),t._v(" "),o("li",[t._v("2x CAN (one with internal 3.3V transceiver, one on expansion connector)")]),t._v(" "),o("li",[o("strong",[t._v("R/C inputs:")]),t._v(" "),o("ul",[o("li",[t._v("Spektrum DSM / DSM2 / DSM-X® Satellite compatible input")]),t._v(" "),o("li",[t._v("Futaba S.BUS® compatible input and output")]),t._v(" "),o("li",[t._v("PPM-SUM signal input")])])]),t._v(" "),o("li",[t._v("RSSI (PWM or voltage) input")]),t._v(" "),o("li",[t._v("I2C")]),t._v(" "),o("li",[t._v("SPI")]),t._v(" "),o("li",[t._v("3.3v ADC input")]),t._v(" "),o("li",[t._v("Internal microUSB port and external microUSB port extension")])])])]),t._v(" "),o("h2",{attrs:{id:"pinouts-and-schematics"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#pinouts-and-schematics"}},[t._v("#")]),t._v(" Pinouts and Schematics")]),t._v(" "),o("p",[t._v("Board schematics and other documentation can be found here: "),o("a",{attrs:{href:"https://github.com/proficnc/The-Cube",target:"_blank",rel:"noopener noreferrer"}},[t._v("The Cube Project"),o("OutboundLink")],1),t._v(".")]),t._v(" "),o("h2",{attrs:{id:"ports"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#ports"}},[t._v("#")]),t._v(" Ports")]),t._v(" "),o("h3",{attrs:{id:"top-side-gps-telem-etc"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#top-side-gps-telem-etc"}},[t._v("#")]),t._v(" Top-Side (GPS, TELEM etc)")]),t._v(" "),o("p",[o("img",{attrs:{src:r(333),alt:"Cube Ports - Top (GPS, TELEM etc) and Main/AUX"}})]),t._v(" "),o("h2",{attrs:{id:"serial-port-mapping"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#serial-port-mapping"}},[t._v("#")]),t._v(" Serial Port Mapping")]),t._v(" "),o("table",[o("thead",[o("tr",[o("th",[t._v("UART")]),t._v(" "),o("th",[t._v("Device")]),t._v(" "),o("th",[t._v("Port")])])]),t._v(" "),o("tbody",[o("tr",[o("td",[t._v("USART1")]),t._v(" "),o("td",[t._v("/dev/ttyS0")]),t._v(" "),o("td")]),t._v(" "),o("tr",[o("td"),t._v(" "),o("td"),t._v(" "),o("td")]),t._v(" "),o("tr",[o("td",[t._v("USART2")]),t._v(" "),o("td",[t._v("/dev/ttyS1")]),t._v(" "),o("td",[t._v("TELEM1 (flow control)")])]),t._v(" "),o("tr",[o("td",[t._v("USART3")]),t._v(" "),o("td",[t._v("/dev/ttyS2")]),t._v(" "),o("td",[t._v("TELEM2 (flow control)")])]),t._v(" "),o("tr",[o("td",[t._v("UART4")]),t._v(" "),o("td",[t._v("/dev/ttyS3")]),t._v(" "),o("td",[t._v("GPS1")])]),t._v(" "),o("tr",[o("td",[t._v("USART6")]),t._v(" "),o("td",[t._v("/dev/ttyS4")]),t._v(" "),o("td",[t._v("PX4IO")])]),t._v(" "),o("tr",[o("td",[t._v("UART7")]),t._v(" "),o("td",[t._v("/dev/ttyS5")]),t._v(" "),o("td",[t._v("CONSOLE")])]),t._v(" "),o("tr",[o("td",[t._v("UART8")]),t._v(" "),o("td",[t._v("/dev/ttyS6")]),t._v(" "),o("td",[t._v("GPS2")])])])]),t._v(" "),o("h3",{attrs:{id:"debug-ports"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#debug-ports"}},[t._v("#")]),t._v(" Debug Ports")]),t._v(" "),o("p",[o("img",{attrs:{src:r(334),alt:"Cube Debug Ports"}})]),t._v(" "),o("h3",{attrs:{id:"usb-sdcard-ports"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#usb-sdcard-ports"}},[t._v("#")]),t._v(" USB/SDCard Ports")]),t._v(" "),o("p",[o("img",{attrs:{src:r(335),alt:"Cube USB/SDCard Ports"}})]),t._v(" "),o("h2",{attrs:{id:"building-firmware"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#building-firmware"}},[t._v("#")]),t._v(" Building Firmware")]),t._v(" "),o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),o("p",[t._v("Most users will not need to build this firmware! It is pre-built and automatically installed by "),o("em",[t._v("QGroundControl")]),t._v(" when appropriate hardware is connected.")])]),t._v(" "),o("p",[t._v("To "),o("RouterLink",{attrs:{to:"/ko/dev_setup/building_px4.html"}},[t._v("build PX4")]),t._v(" for this target:")],1),t._v(" "),o("div",{staticClass:"language- extra-class"},[o("pre",{pre:!0,attrs:{class:"language-text"}},[o("code",[t._v("make cubepilot_cubeyellow\n")])])]),o("h2",{attrs:{id:"issues"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#issues"}},[t._v("#")]),t._v(" Issues")]),t._v(" "),o("p",[t._v("CAN1 and CAN2 silk screen on the Cube are flipped (CAN1 is CAN2 and vice versa).")]),t._v(" "),o("h2",{attrs:{id:"further-information-documentation"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#further-information-documentation"}},[t._v("#")]),t._v(" Further Information/Documentation")]),t._v(" "),o("ul",[o("li",[o("RouterLink",{attrs:{to:"/ko/assembly/quick_start_cube.html"}},[t._v("Cube Wiring Quickstart")])],1),t._v(" "),o("li",[t._v("Cube Docs (Manufacturer):\n"),o("ul",[o("li",[o("a",{attrs:{href:"https://docs.cubepilot.org/user-guides/autopilot/the-cube-module-overview",target:"_blank",rel:"noopener noreferrer"}},[t._v("Cube Module Overview"),o("OutboundLink")],1)]),t._v(" "),o("li",[o("a",{attrs:{href:"https://docs.cubepilot.org/user-guides/autopilot/the-cube-user-manual",target:"_blank",rel:"noopener noreferrer"}},[t._v("Cube User Manual"),o("OutboundLink")],1)]),t._v(" "),o("li",[o("a",{attrs:{href:"https://docs.cubepilot.org/user-guides/carrier-boards/mini-carrier-board",target:"_blank",rel:"noopener noreferrer"}},[t._v("Mini Carrier Board"),o("OutboundLink")],1)])])])])])}),[],!1,null,null,null);e.default=a.exports},333:function(t,e,r){t.exports=r.p+"assets/img/cube_ports_top_main.65403784.jpg"},334:function(t,e,r){t.exports=r.p+"assets/img/cube_ports_debug.504fc152.jpg"},335:function(t,e,r){t.exports=r.p+"assets/img/cube_ports_usb_sdcard.76e375b1.jpg"},346:function(t,e,r){t.exports=r.p+"assets/img/cube_yellow_hero.77cbe270.jpg"}}]);