Odrive 3.6 Schematic May 2026
The ODrive 3.6 schematic is a masterclass in practical motor drive design. It elegantly combines a powerful microcontroller, robust gate driving, high-current switching, precision analog sensing, and flexible I/O in a two-layer (plus heavy copper) board. Whether you are a robotics engineer debugging a blown board, a student learning FOC, or a maker building a custom CNC controller, studying this schematic will elevate your understanding of brushless motor control.
Remember: the schematic is the truth of the hardware. When in doubt, refer to it, trace the signals, and don’t be afraid to probe with a multimeter or oscilloscope. Happy hacking.
Further Resources:
Need specific help with a repair or modification? Join the ODrive Discord or Forum, and always mention which revision of the schematic you are referencing.
The official ODrive v3.6 schematic is hosted on the ODriveHardware GitHub repository
. While v3.6 specifically is the common production version, ODrive maintains that it is functionally identical to v3.5 , and documentation often refers to the v3.5 files for both ODrive Community Key Schematic & Hardware Resources Official Schematic (PDF): You can download the full v3.5 Schematic which covers the v3.6 design. Hardware Repository: ODriveHardware v3 directory
contains the PCB layout files (Altium) and PDF documentation. Alternative Viewers: Third-party uploads on
also host schematic overviews, though GitHub remains the primary source for the latest revisions. Quick Component References
Based on the schematics, here are the core components used in the v3.6 design: Microcontroller: STM32F405RGT6 Gate Driver: ODrive Community Power Variants: The v3.6 comes in (12V-24V range) and (12V-56V range) versions ODrive Europe Design Status ODrive v3.6 is currently listed as NRND (Not Recommended for New Designs) ODrive Europe
. For new high-performance robotics projects, the manufacturer recommends upgrading to the ODrive Europe ODrive Pro ODrive Community
models, which offer improved connectivity and safety features. BOM (Bill of Materials) to build your own board, or do you need the schematic to troubleshoot a specific issue like a burnt component?
ODriveHardware/v3/v3.5docs/schematic_v3.5.pdf at ... - GitHub odrive 3.6 schematic
ODriveHardware/v3/v3. 5docs/schematic_v3. 5. pdf at master · odriverobotics/ODriveHardware · GitHub.
odriverobotics/ODriveHardware: High performance motor control
Finding the official ODrive v3.6 schematic can be slightly tricky because the v3.6 hardware is essentially identical to version 3.5. For technical reference, the ODrive team directs users to the v3.5 documentation on GitHub, which contains the relevant schematic PDF and 3D models. Key Technical Insights for v3.6
Hardware Parity: The main differences between v3.4, v3.5, and v3.6 are minor, such as different filter capacitors or the number of layers in the board.
Critical Components: If you are troubleshooting or repairing a board, the most common points of failure are the STM32 MCU and the DRV8301 pre-driver chips.
Voltage Warnings: For the 56V version, avoid exceeding 60V even for a moment, as this can cause avalanche breakdown in the chips. Using a pre-charge circuit or anti-spark connectors (like an XT90-S) is highly recommended to prevent inrush current damage.
Power Rails: If your board seems "dead," check the 3.3V and 5V power rails. If these are missing, you may have a blown voltage regulator or a shorted component elsewhere on that rail.
ODriveHardware/v3/v3.5docs/schematic_v3.5.pdf at ... - GitHub
Provide feedback. We read every piece of feedback, and take your input very seriously.
Getting Started — ODrive Documentation 0.6.11 documentation
The schematic reveals a standard 3-phase inverter bridge using ** discrete MOSFETs** rather than an integrated driver/FET module. The ODrive 3
The ODrive 3.6 is widely considered the gold standard for open-source, high-performance motor control. Whether you are building a 3D printer, a robotic arm, or a custom electric skateboard, the ODrive’s ability to run high-power BLDC (Brushless DC) motors with incredible precision is unmatched.
However, to truly master this device—whether you are troubleshooting a burnt MOSFET, designing a custom carrier board, or simply trying to understand why the encoder inputs are where they are—you need one thing: the ODrive 3.6 schematic.
In this article, we will dissect the official ODrive 3.6 hardware design, explain the critical sub-sections of the schematic, and show you how to use this document to elevate your robotics projects.
The ODrive 3.6 schematic can be broken into six distinct functional blocks:
Let’s analyze each block as presented in the odrive 3.6 schematic (Rev 3.6).
If you are looking at a used board, note that the ODrive 3.6 has several revisions (3.6-1, 3.6-2, etc.). The schematic will have a revision number on the title block.
Always match your firmware version to the schematic revision. Loading firmware built for Rev 3 onto a Rev 1 board may cause unexpected behavior if GPIO interrupts changed.
The ODrive v3.6 schematic is a solid, "good enough" design for its intended market (robotics hobbyists and light industrial prototyping). It prioritizes functionality and cost over ruggedized protection.
For the user: Treat the v3.6 as a 60A peak / 30A continuous controller, despite what the FET datasheet says. Add external fusing to your battery line, and ensure you have a fan blowing directly at the board if you plan to push it hard. If you need absolute reliability against shorts or harsh environments, you need to look at the newer ODrive Pro or designs with integrated power modules.
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 Further Resources:
, an ARM Cortex-M4 chip that executes the control algorithms and manages communications. Gate Driver: It employs the Texas Instruments DRV8301
, 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 widely regarded as a breakthrough open-source motor controller, specifically designed to bring high-performance, low-cost robotics to the masses. Unlike simple hobby ESCs (Electronic Speed Controllers), the ODrive excels at Field-Oriented Control (FOC) for dual brushless motors, delivering precise torque, velocity, and position control.
For makers, engineers, and integrators, the ODrive 3.6 schematic is more than just a wiring diagram—it is a critical document for troubleshooting, customization, and deep understanding of the hardware. This article will dissect the official ODrive 3.6 schematic, explaining each major section, its components, and how they work together to enable state-of-the-art motor control.