{"product_id":"snipe-dual-40a-am32-esc","title":"SNIPE Dual 40A AM32 ESC","description":"\u003cp dir=\"auto\"\u003eThe SNIPE is a compact dual brushless motor speed controller (BLDC ESC), designed for high-performance drive systems in combat robotics and beyond. This is based on the architecture of the proven WEKA platform but now expanded to brushless motors, delivering smooth and responsive control with flexible input mapping and protocol options.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThe product is named after the\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/en.wikipedia.org\/wiki\/Campbell_snipe\" rel=\"nofollow\"\u003eCampbell Island Snipe\u003c\/a\u003e, a rare flightless bird once thought extinct but now know for its stealth, resilience and agility in the dense undergrowth of New Zealand's remote subantarctic islands.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eDeveloped, assembled, and tested in\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/www.google.co.nz\/maps\/place\/Christchurch+New+Zealand\" rel=\"nofollow\"\u003eChristchurch, New Zealand\u003c\/a\u003e, by Connor Benton.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eFEATURES\u003c\/h2\u003e\n\u003ca id=\"user-content-features\" class=\"anchor\" aria-label=\"Permalink: FEATURES\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#features\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDual Bi-Directional BLDC-motor outputs.\u003c\/li\u003e\n\u003cli\u003eDual blue status LED's to indicate run, fault and calibration modes.\u003c\/li\u003e\n\u003cli\u003eSeparate red power LED to indicate the ESC is ON.\u003c\/li\u003e\n\u003cli\u003eUser configurable under-voltage, over-current, over-temperature, and stall protections.\u003c\/li\u003e\n\u003cli\u003eInternal BEC to provide power to the radio reciever.\u003c\/li\u003e\n\u003cli\u003eIntelligent channel-wise failsafe behaviour.\u003c\/li\u003e\n\u003cli\u003eSimon-sais calibration process to customise drive modes, channel mapping, and channel inversion.\u003c\/li\u003e\n\u003cli\u003eTVS protection diode to reduce risk of transient voltage spikes during impact loading\u003c\/li\u003e\n\u003cli\u003eOnly program the settings once for both motor outputs. No need to program both sides individially.\u003c\/li\u003e\n\u003cli\u003eAxilary Servo PWM ouptut to control external ESC's (Only available when using CRSF input).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eSPECIFICATIONS\u003c\/h2\u003e\n\u003ca id=\"user-content-specifications\" class=\"anchor\" aria-label=\"Permalink: SPECIFICATIONS\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#specifications\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e35x20x6 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e7g\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eexcluding wires\u003c\/em\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVoltage Input:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e2-6S LiPo (6.0-26.1V)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMotor Output:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e40A per channel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBEC:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e5V, 250mA. Designed to power the radio reciever but no servos.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSignal Input:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eServo PWM, CRSF\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAuxilary Signal Output:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eServo PWM\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003ePACKAGE INCLUDES\u003c\/h2\u003e\n\u003ca id=\"user-content-package-includes\" class=\"anchor\" aria-label=\"Permalink: PACKAGE INCLUDES\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#package-includes\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e1x SNIPE-40A Dual ESC\u003c\/li\u003e\n\u003cli\u003e1x 35V 470uF capacitor\u003c\/li\u003e\n\u003cli\u003e1x 35mm Heatshrink\u003c\/li\u003e\n\u003cli\u003e1x 90mm XT30 14AWG power input cable\u003c\/li\u003e\n\u003cli\u003e2x 90mm MR30 18AWG motor output cable\u003c\/li\u003e\n\u003cli\u003e1x 90mm 3p DuPoint signal input cable\u003c\/li\u003e\n\u003cli\u003e1x 90mm 1p DuPont signal input cable\u003c\/li\u003e\n\u003cli\u003e1x XT30 Connector (opposite mating type to cable)\u003c\/li\u003e\n\u003cli\u003e2x MR30 Connectors (opposite mating type to cable)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eUSAGE\u003c\/h2\u003e\n\u003ca id=\"user-content-usage\" class=\"anchor\" aria-label=\"Permalink: USAGE\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#usage\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eStatus LEDs\u003c\/h3\u003e\n\u003ca id=\"user-content-status-leds\" class=\"anchor\" aria-label=\"Permalink: Status LEDs\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#status-leds\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eThere are 3 LEDs on the SNIPE (1x red, 2x blue). The red LED is in the center and a blue LEDs are on each edge beside the motor outputs. See table below to detail LED behaviour:\u003c\/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e                         \u003cbr\u003eState\u003c\/th\u003e\n\u003cth align=\"center\"\u003eRed\u003cbr\u003eLED\u003c\/th\u003e\n\u003cth align=\"center\"\u003eBlue\u003cbr\u003eLEDs\u003c\/th\u003e\n\u003cth align=\"left\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eNo Power\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eOFF\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eOFF\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eIdle\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eON\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eOFF\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eDriving\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eON\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eON\u003c\/td\u003e\n\u003ctd align=\"left\"\u003eEach blue LED will immunimate when their corresponding input is being driven.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eFault\u003cbr\u003eSignal-Input\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eON\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eALTERNATING FLASH\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e1Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eFault\u003cbr\u003eUnder-Voltage\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eON\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eFLASH\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e1Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eFault\u003cbr\u003eOver-Temp\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eON\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eFAST FLASH\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e5Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eCalibration\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eON\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ePATTERN\u003c\/td\u003e\n\u003ctd align=\"left\"\u003eSee Calibration section for specific LED patterns\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003ePrototcol Auto-Detection\u003c\/h3\u003e\n\u003ca id=\"user-content-prototcol-auto-detection\" class=\"anchor\" aria-label=\"Permalink: Prototcol Auto-Detection\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#prototcol-auto-detection\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eEach time the SNIPE powers on, it runs an auto-detect sequence to identify the connected radio protocol. It first tries the last known protocol, then cycles through all supported protocols until a valid signal is found. Once detected, the protocol is saved and the system immediately enters normal operation. If no valid signal is detected, the SNIPE enters a signal-input fault state.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eNote 1: Some receivers take a few seconds to link with the transmitter when powered on. In this case the SNIPE will enter a signal-input fault state during this time. The fault state will clear automatically once the receiver connects and a valid signal is detected.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eNote 2: If you change the radio protocol while the SNIPE is powered ON, it will NOT detect the new radio instead treating it like a Signal-Input fault. In this case you just need to power cycle the device and it will detect the new protocol.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eAuxilary Signal Output\u003c\/h3\u003e\n\u003ca id=\"user-content-auxilary-signal-output\" class=\"anchor\" aria-label=\"Permalink: Auxilary Signal Output\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#auxilary-signal-output\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eThe SNIPE has 2 input pads labelled S1 and S2. When using a standard Servo PWM input signal, both of these channels are required to control both motor outputs. Although, when using a single-wire serial protocol, like CRSF, only S1 is used. In this case, the SNIPE enables an additional function acting like a protocol decoder and repurposes the S2 connection as an auxilary output to control external ESCs. The process to enable\/disable this function and which channel is mapped to this output are outlined in the Calibration section.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eNote: If you enable this feature and then connect a radio with servo PWM, it will override this feature, temporarily disabling it until a CRSF radio is reconnected.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eFault Conditions\u003c\/h3\u003e\n\u003ca id=\"user-content-fault-conditions\" class=\"anchor\" aria-label=\"Permalink: Fault Conditions\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#fault-conditions\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eSNIPE continuously monitors for several fault conditions during operation. The monitored faults, listed from highest to lowest priority, are:\u003c\/p\u003e\n\u003col dir=\"auto\"\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eOver-Temperature:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAn over-temperature fault occurs when the sense circuit reaches the threshold temperature. The threshold is user-definable, steps are detailed in the configuration section.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eUnder-Voltage:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAn under-voltage fault occurs if the battery voltage falls below the threshold voltage. This threshold can be set per cell, absolute voltage, or disabled. This threshold is user-definable, and can be set on a per cell or absolute voltage: the steps are detailed in the configuration section.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eImportant note: When the SNIPE is powered ON, it automatically detects how many cells your battery has to set the appropriate low voltage level. Some battery cell counts have a voltage overlap with adjacent counts, see table below. So, the SNIPE then assumes the battery is more charged when powering on to solve the overlap. If you start up with a low battery, it might detect and set the undervoltage threshold too low. To avoid issues, we recommend powering on with a fully-charged battery.\u003c\/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eBattery Cells\u003c\/th\u003e\n\u003cth align=\"center\"\u003eLow Voltage\u003c\/th\u003e\n\u003cth align=\"center\"\u003eHigh Voltage\u003c\/th\u003e\n\u003cth align=\"center\"\u003eAt Risk\u003c\/th\u003e\n\u003cth align=\"center\"\u003ePercentage Overlap\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e2s\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e6.0V\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e8.70V\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eNo\u003c\/td\u003e\n\u003ctd align=\"center\"\u003en\/a\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e3s\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e9.0V\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e13.05V\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eNo\u003c\/td\u003e\n\u003ctd align=\"center\"\u003en\/a\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e4s\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e12.0V\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e17.40V\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eYes\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e19.4%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eSignal-Input:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eSNIPE uses an intelligent failsafe system that monitors each input channel individually. It only triggers a fault if a channel mapped to an output is lost. Here's how the failsafe works:\u003c\/p\u003e\n\u003col dir=\"auto\"\u003e\n\u003cli\u003eOnly mapped channels matter.\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eExample: If Channels 1 and 3 are mapped to outputs, but Channel 4 is unused, losing Channel 4 won’t trigger a fault.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eFaults are channel specific:\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eExample: In arcade drive mode, if the throttle channel is lost, the motors stop driving forward\/backward, but turning and servos still work.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eThe LED will show a signal-input fault whenever one or more mapped channels are lost.\u003c\/li\u003e\n\u003cli\u003eA channel must first be seen (with valid data) before it can be considered \"lost\":\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eIf a mapped channel was never connected at power on, it's not considered a fault. The channel must first be connected then disconnected to be considered a fault.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eNote: You should still set the failsafe on the radio reciever to handle a loss of connection between the reciever and transmitter.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eConfiguration\u003c\/h2\u003e\n\u003ca id=\"user-content-configuration\" class=\"anchor\" aria-label=\"Permalink: Configuration\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#configuration\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp dir=\"auto\"\u003eThe SNIPE uses AM32 to control the motor outputs and so the device functionality is configured in the same way as any other AM32 brushless ESC. The difference to other dual ESC's is you only program the settings once (you dont have to program each output separately), this simplifies setup and reduces risk of accidentally programming each side with different settings.\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eWhat You'll Need\u003c\/h3\u003e\n\u003ca id=\"user-content-what-youll-need\" class=\"anchor\" aria-label=\"Permalink: What You'll Need\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#what-youll-need\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003col dir=\"auto\"\u003e\n\u003cli\u003eSNIPE-40A\u003c\/li\u003e\n\u003cli\u003ePower Supply\u003cspan\u003e \u003c\/span\u003e\u003cem\u003e*or*\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eBattery\u003c\/li\u003e\n\u003cli\u003eSoldering Iron\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.aliexpress.com\/item\/1005008428191505.html?spm=a2g0o\" rel=\"nofollow\"\u003eAM32 USB Linker\/Programmer\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003e\u003cem\u003e*or*\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/AlkaMotors\/AM32-MultiRotor-ESC-firmware\/wiki\/Arduino-PC-Link\"\u003ereuse a spare Arduino\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eComputer w\/ access to the AM32 Configurator\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eHardware Setup\u003c\/h3\u003e\n\u003ca id=\"user-content-hardware-setup\" class=\"anchor\" aria-label=\"Permalink: Hardware Setup\" href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\/tree\/main#hardware-setup\"\u003e\u003csvg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003col dir=\"auto\"\u003e\n\u003cli\u003eConnect the SNIPE to the Computer, using the USB Linker connected to S1 input.\u003c\/li\u003e\n\u003cli\u003ePower ON the ESC.\u003c\/li\u003e\n\u003cli\u003eOpen up the Configurator on the computer:\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\n\u003ccode\u003ePort Select\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003ethe USB linker COM port.\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003eConnect\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003eto the ESC.\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003eRead\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003ethe settings.\u003c\/li\u003e\n\u003cli\u003eUpdate to your chosen settings.\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003eSave\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003ethe settings.\u003c\/li\u003e\n\u003cli\u003e\n\u003ccode\u003eDisconnect\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003efrom the ESC.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003ePower OFF the ESC and unplug.\u003c\/li\u003e\n\u003cli\u003eTest the ESC is operating as expected.\u003c\/li\u003e\n\u003cli\u003eKick some bot.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eFor much more detailed instructions on setup and configuration, please see the CB-Tech Github Repo for the Snipe at:\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/github.com\/cb-repo\/P037-SNIPE-40A\"\u003ehttps:\/\/github.com\/cb-repo\/P037-SNIPE-40A\u003c\/a\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"CB-Technology (Connor Benton)","offers":[{"title":"Default Title","offer_id":52012856606951,"sku":"ESC-SNIPE-40A-CB-AM32","price":75.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0651\/4383\/2807\/files\/SNIPE_FRONT.jpg?v=1777253003","url":"https:\/\/combatrobotics.co.nz\/products\/snipe-dual-40a-am32-esc","provider":"Combat Robotics NZ","version":"1.0","type":"link"}