The ODrive v3.6 is a high-performance brushless motor controller that has become a staple in robotics for its ability to drive two motors with high peak power (over 1kW per channel). While it is now marked as Not Recommended for New Designs (NRND) in favor of newer models like the ODrive S1, it remains widely used in legacy systems and DIY builds. Hardware Overview & Schematic Analysis
The v3.6 hardware is essentially an evolution of the v3.5 design, with the primary difference being the move to a 4-layer board and variations in capacitor voltage ratings.
Architecture: It uses a variable voltage DC bus that can fluctuate based on a battery's state of charge, typically managed via a DC-DC converter. Key Components: Microcontroller: STM32-based architecture.
Gate Driver: Commonly uses the DRV8301 for motor phase control.
Connectivity: Features USB, UART, CAN, and Step/Direction interfaces.
Availability of Documents: Official schematics for version 3.5 are often cited as the reference for v3.6 due to their near-identical nature. You can view the v3.5 Schematic on GitHub for detailed circuit info. Performance & Capabilities
Control Modes: Supports Position, Velocity, and Current control, with automatic identification of motor parameters like inductance and resistance.
Voltage Variants: Available in 24V (12V–24V) and 56V (12V–56V) versions.
Regenerative Braking: Designed to handle energy absorbed during deceleration, though users are cautioned to use high-power storage (like batteries) or brake resistors to avoid damaging power supplies. Community & Clone Warnings
The ODrive v3.6 has been widely cloned, most notably by Makerbase (MKS).
ODriveHardware/v3/v3.5docs/schematic_v3.5.pdf at ... - GitHub
Provide feedback. We read every piece of feedback, and take your input very seriously. GitHub ODrive v3.6 (NRND)
The ODrive 3.6 schematic is the final iteration of the open-source v3 hardware series, designed for high-performance brushless motor control. While widely considered a robust "gold standard" for DIY robotics, it is now designated as Not Recommended for New Designs (NRND) in favor of the newer ODrive S1 and Pro models. Core Schematic Architecture
The hardware is essentially identical to the v3.5, featuring two independent motor control channels on a single PCB. odrive 3.6 schematic
Microcontroller: Powered by an STM32F405RGT6 (Cortex-M4 with FPU), providing high-speed FOC (Field Oriented Control) calculations.
Power Stage: Utilizes high-current MOSFETs and DRV8301 gate drivers.
Voltage Variants: Available in 24V (12V–24V) and 56V (12V–56V) versions.
Energy Management: Features a dedicated Brake Resistor port to dump regenerative energy, protecting the power supply from voltage spikes during deceleration. Technical Strengths
High Power Density: Capable of delivering over 1kW per channel (peak power) in a compact form factor.
Versatile Feedback: Native support for incremental encoders (with index pulse), Hall effect sensors, and SPI-based absolute encoders.
Rich Connectivity: Includes USB (Fibre protocol), UART, CAN, Step/Direction, and PWM inputs. Common Hardware Limitations & Issues ODrive v3.6 (NRND)
The ODrive v3.6 is a high-performance open-source motor controller designed to drive two brushless DC (BLDC) motors with precision using Field Oriented Control (FOC). Understanding its schematic is essential for integration, troubleshooting, and custom hardware development. Core Architecture and Microcontroller
The heart of the ODrive 3.6 hardware is the STM32F405RGT6 microcontroller. This ARM Cortex-M4 processor handles all real-time FOC calculations, communication protocols, and sensor processing.
Oscillator: A 8MHz crystal provides the base clock frequency for the MCU.
Status Indicators: The board includes status LEDs for immediate visual feedback on the controller's state. Power Stage and Gate Drivers
The v3.6 schematic features a robust power stage designed to handle significant current and voltage levels.
Gate Driver: It utilizes the TI DRV8301 gate driver. This chip integrates three-phase gate drivers, a buck converter (providing a 5V rail with up to 1.5A), and two current-sense amplifiers. The ODrive v3
Voltage Variants: The board is available in two versions: 24V (operating from 12V to 24V) and 56V (operating from 12V to 56V).
Regenerative Braking: To manage back-EMF during deceleration, the schematic includes a dedicated brake resistor port. This allows excess energy to be dissipated as heat rather than damaging the power supply. Connectivity and Interfaces
The ODrive v3.6 provides several interfaces for external control and feedback: CAN Bus Guide - ODrive Documentation
The ODrive 3.6 is the final iteration of the "classic" ODrive series and is highly regarded as a robust, high-performance brushless motor controller. While it has been largely succeeded by the ODrive Pro and S1 models, its open-source legacy means the schematic remains a critical reference for engineers and hobbyists. Schematic and Design Overview
The ODrive 3.6 schematic is essentially a refined version of the v3.5 design. It focuses on enabling high-performance Field Oriented Control (FOC) for two brushless motors simultaneously. Key Components:
MCU: Uses an STM32F405 microcontroller for high-speed computation.
Gate Drivers: Employs the DRV8301 gate driver, which includes integrated current sense amplifiers.
Power Stage: Designed for peak power over 1kW per channel, though practical limits depend on your cooling and power supply setup.
Voltage Variants: Available in 24V and 56V versions. The 56V variant uses higher voltage-rated capacitors to handle 12s-15s LiPo batteries. Common Reviews & Critical Feedback
Community feedback on the v3.6 hardware reveals several recurring themes:
ODrive v3.6 is a high-performance open-source motor controller designed for high-power Field Oriented Control (FOC) of brushless DC motors. Apache NuttX 1. Hardware Architecture
The ODrive v3.6 schematic is built around two primary integrated circuits that handle the core logic and power management: Microcontroller: It uses the STMicro STM32F405RG
, an ARM Cortex-M4 chip that executes the control algorithms and manages communications. Gate Driver: It employs the Texas Instruments DRV8301 Why Study the ODrive 3
, which includes a dual-bridge gate driver and an integrated buck converter to provide 5V power (up to 1.5A) to the board's logic. ODrive Community 2. Schematic Subsystems
The board's circuitry is divided into several functional blocks: Power Stage:
Features dual motor outputs (M0 and M1) capable of 120A peak current per motor. It includes current shunt resistors (0.0005 ) for precise torque control. Brake Resistor Interface:
Dedicated "Aux" terminals are included for connecting a power resistor to dissipate energy during regenerative braking. Logic & Communication: Connects directly to the STM32 for configuration via the odrivetool CAN and UART:
High-speed interfaces for integration with external microcontrollers or automation systems.
Pins for encoders (ABI, Hall, or SPI), analog inputs, and PWM/Step/Dir control signals. 3. Key Pinout Details Chip Function GPIO 1 & 2 General Purpose I/O GPIO 3 & 4 Serial TX / RX for UART Voltage Monitoring (ADC) M0_AH/BH/CH TIM1 CH1-3 High-side gate control for Motor 0 4. Resources for Full Schematics
Official documentation and design files are maintained in the ODriveHardware GitHub repository PDF Schematic: Direct access to the circuit diagrams is available via the v3.5 Schematic (v3.6 is very similar with minor hardware refinements). 3D Models: CAD files for enclosure planning can be found on the ODrive OnShape page
The ODrive 3.6 is a high-performance, dual-axis brushless DC (BLDC) motor controller designed for precision motion control in robotics and industrial automation. While it has been succeeded by newer models like the ODrive S1 and Pro, the v3.6 remains a popular choice for high-current applications due to its dual-axis capability and open-source heritage. ODrive 3.6 Hardware Specifications
The ODrive 3.6 is available in two main voltage variants to suit different power requirements: 24V Version: Supports an input range of 12V to 24V. 56V Version: Supports an input range of 12V to 56V.
Current Handling: Capable of 120A peak current per motor and 40A continuous current (depending on cooling). Power Output: Supports up to 2kW continuous power per axis. Understanding the ODrive 3.6 Schematic
The schematic for the ODrive 3.6 is logically identical to the earlier v3.5 version. You can find the official design files and schematics in the ODriveHardware GitHub repository. Key sections of the schematic include: I am looking for wiring diagram(schematics) 3.6 56v odrive
The DC input section on the schematic includes:
Before diving into the schematics, it’s important to understand why you should look beyond the user guide:
The brain of the ODrive v3.6 is an STM32F405 or STM32F407 microcontroller from STMicroelectronics.
This is the most criticized section of the v3.6 schematic.