The main controller is an STM32F405 with an ARM Cortex-M4 FPU running at 168 MHz. On the schematic, you will see:
The ODrive 3.6 schematic is a masterclass in integrated motion control. It balances high-current design with sensitive analog measurement, leveraging the STM32’s advanced timers and the robustness of dedicated gate drivers. For anyone designing a similar BLDC controller, studying this layout and schematic is highly recommended.
The Odrive 3.6 schematic provides a comprehensive overview of the board's design and functionality. With its advanced features, high current capability, and versatility, the Odrive 3.6 is a popular choice for a wide range of applications. Whether you're building a robotic platform, an electric vehicle, or a CNC machine, the Odrive 3.6 is definitely worth considering.
, an ARM Cortex-M4 chip that executes the control algorithms and manages communications. Gate Driver: It employs the Texas Instruments DRV8301 odrive 3.6 schematic
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
U2 (the 5V buck IC) and U3 (the 3.3V LDO). If your ODrive won’t enumerate over USB, check TP1 (3.3V test point) on the physical board against the schematic.
The board's circuitry is divided into several functional blocks: Power Stage: The main controller is an STM32F405 with an
The is more than a wiring diagram; it is a textbook on high-performance FOC (Field Oriented Control) design. By understanding the power supply, MCU pinout, gate driver topology, and current sense network, you transform from a user who simply plugs in motors into an engineer who can repair, modify, and optimize the system.
Upgrades these components to 60V or 75V rated MOSFETs, accompanied by higher voltage-rated ceramic and electrolytic smoothing capacitors. Dual-Shunt Current Sense Circuitry
For practical work, having the pinout on-hand is indispensable. Here are the pinouts for the two most important connectors on the ODrive v3.6, derived from official sources. For anyone designing a similar BLDC controller, studying
The ODrive 3.6 uses the STM32F405RGT6. The schematic reveals the genius of the pin mapping.
+-------------------------------------------------------+ | POWER INPUT | | (12V - 24V or 56V) | +---------------------------+---------------------------+ | v +----------------------------------+----------------------------------+ | POWER STAGE | | | | +--------------------------+ +--------------------------+ | | | MOTOR 0 DRIVER | | MOTOR 1 DRIVER | | | | • DRV8301 Gate Driver | | • DRV8301 Gate Driver | | | | • N-Channel MOSFETs | | • N-Channel MOSFETs | | | | • Inline Shunt Resistors| | • Inline Shunt Resistors| | | +------------+-------------+ +------------+-------------+ | | | | | +-----------------|-------------------------------------|-------------+ | Current Sense | Current Sense | & Faults | & Faults v v +---------------------------------------------------------------------+ | LOGIC STAGE | | | | +-----------------------------------------+ | | | STM32F405 Microcontroller | | | | • 168 MHz ARM Cortex-M4 | | | +-----+-----------------------------+-----+ | | | | | | v v | | +-----------------+ +-----------------+ | | | ENCODER 0 | | ENCODER 1 | | | | SPI / ABI / I2C| | SPI / ABI / I2C| | | +-----------------+ +-----------------+ | | | | Interfaces: USB (Type-C), CAN Bus, UART, PWM, Step/Dir | +---------------------------------------------------------------------+ 2. Core Schematic Breakdowns Microcontroller (MCU) and Clock Block