Skip to the content
PCBKitNew board
2 layers140.5 × 50 mmOdrive, the printed circuit board in 3D

for my study odrive and FOC

Size
140.5 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
217
Nets
154
Pads
801
Tracks, vias
2,739, 592
Pours
28
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
18 Mar 2025
Updated
9 Jul 2025

Overview

Odrive is an open-source printed circuit board by KunYi, from the KunYi/study_odrive repository on GitHub, published under the MIT licence. It is a 2-layer board of 140.5 × 50 mm with 217 parts on 154 nets, routed with 2,739 tracks and 592 vias.

It is built around the SN65HVD232D. Its parts include 65 capacitors, 56 resistors, 28 transistors, 18 connectors and 8 ICs.

Main components

1

README

README.md

Important Note

The firmware in this repository is compatible with the ODrive v3.x (NRND) and is no longer under active development.

Firmware for the new generation of ODrives (ODrive Pro, S1, Micro, etc.) is currently being actively maintained and developed, however its source code is currently not publicly available. Access may be available under NDA, please reach out to us for inquiries.

Overview

ODrive Logo

This project is all about accurately driving brushless motors, for cheap. The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects, like this.

BranchBuild Status
masterBuild Status
develBuild Status

pip install odrive (nightly)

Please refer to the Developer Guide to get started with ODrive firmware development.

Repository Structure

  • Firmware: ODrive firmware
  • tools: Python library & tools
  • docs: Documentation

Other Resources

Parts

217
QtyValueFootprintReferences
21CustomFootprints.PcbLib:SO8FLQ1, Q10, Q11, Q12, Q13, Q15, Q17, Q19, Q20, Q21, Q22, Q23, Q24, Q26, Q27, Q28 +5
180.1uFCustomFootprints.PcbLib:CAPC1608X09LC6, C7, C10, C22, C25, C28, C30, C31, C34, C41, C45, C46, C49, C56, C59, C63 +2
142.2RPBL - SMD Packages.PcbLib:RESC1608X55NR17, R18, R19, R22, R23, R24, R36, R37, R38, R40, R41, R42, R51, R54
142.2µFCustomFootprints.PcbLib:CAPC1608X09LC1, C4, C5, C23, C32, C35, C37, C43, C47, C50, C52, C58, C61, C65
12CustomFootprints.PcbLib:M3 HoleH1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12
10CustomFootprints.PcbLib:M3 Spade HoleJ7, J8, J11, J12, J13, J16, J17, J18, J21, J22
100.25mmCustomFootprints.PcbLib:NetTie_0.25mmNT2, NT3, NT4, NT5, NT6, NT7, NT8, NT9, NT10, NT11
102200pFCustomFootprints.PcbLib:CAPC1608X09LC36, C38, C39, C42, C51, C53, C54, C57, C62, C64
103.3kPBL - SMD Packages.PcbLib:RESC1608X55NR9, R10, R11, R13, R20, R32, R33, R34, R35, R50
822RPBL - SMD Packages.PcbLib:RESC1608X55NR1, R2, R3, R4, R26, R29, R44, R47
84.7uFCustomFootprints.PcbLib:CAPC2012X09NC19, C20, C21, C26, C40, C44, C55, C60
8470uFPBL - SMD Packages.PcbLib:CAP_ELEC_SIZE_GC11, C12, C13, C14, C15, C16, C17, C18
7FILL_FOOTPRINTCustomFootprints.PcbLib:SO8FL_FILLQ2, Q4, Q6, Q14, Q16, Q18, Q25
7TESTPOINTPBL - SMD Packages.PcbLib:TP-R30TP4, TP5, TP6, TP7, TP8, TP9, TP10
6120RPBL - SMD Packages.PcbLib:RESC1608X55NR5, R25, R30, R43, R48, R55
5500uOhmCustomFootprints.PcbLib:RESC6432X09NR27, R28, R45, R46, R56
4FIDUCIALCustomFootprints.PcbLib:FIDUCIALFID1, FID2, FID3, FID4
310kPBL - SMD Packages.PcbLib:RESC1005X40NR12, R31, R49
318kPBL - SMD Packages.PcbLib:RESC1608X55NR16, R21, R39
3TESTPOINTPBL - SMD Packages.PcbLib:TP-R60TP1, TP2, TP3
2CustomFootprints.PcbLib:DIOM2717X10ND1, D2
2CustomFootprints.PcbLib:TSSOP50P810X120_HS-57NU4, U5
20.022µFCustomFootprints.PcbLib:CAPC1608X09LC33, C48
210pFCustomFootprints.PcbLib:CAPC1608X09LC2, C3
21704936CustomFootprints.PcbLib:1704936J14, J19
21868076CustomFootprints.PcbLib:1868076J9, J23
21kPBL - SMD Packages.PcbLib:RESC1608X55NR7, R58
247KPBL - SMD Packages.PcbLib:RESC1608X55NR8, R14
1CustomFootprints.PcbLib:SON80P400X80_HS-9NU6
1STMicroelectronics STM32 F4.IntLib:STM-LQFP64_NU2
1CustomFootprints.PcbLib:SOIC127P600X175-8NU7
1Miscellaneous Connectors.IntLib:HDR1X5J2
1CustomFootprints.PcbLib:USB_0103594-0001LFJ1
1CustomFootprints.PcbLib:NetTie_2mmNT1
110KPBL - SMD Packages.PcbLib:RESC1608X55NR6
1120RCustomFootprints.PcbLib:RESC1608X06LR57
1220kPBL - SMD Packages.PcbLib:RESC1608X55NR15
122uHCustomFootprints.PcbLib:INDC6060X28NL2
1270pFCustomFootprints.PcbLib:CAPC1608X09LC27
13.3VPBL - SMD Packages.PcbLib:SOT223U3
13.3VPBL - SMD Packages.PcbLib:SOT23-5U8
168uFCustomFootprints.PcbLib:CAPCP6032X28NC29
18 MHzCustomFootprints.PcbLib:DFN220P320X110-4NXT1
182pFCustomFootprints.PcbLib:CAPC1608X09LC24
1GreenPBL - SMD Packages.PcbLib:LED-0603-GREENLED1
1LeftheaderMiscellaneous Connectors.IntLib:HDR1X18J3
1RightheaderMiscellaneous Connectors.IntLib:HDR1X12J4
1SN65HVD232DCustomFootprints.PcbLib:SOIC127P600X175-8NU1

Questions

How big is the Odrive PCB?

It measures 140.5 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Odrive use?

217 parts, built around the SN65HVD232D. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Odrive KiCad files?

From the KunYi/study_odrive repository on GitHub, at the commit this page was made from: the board is Hardware/v3_6_kicad8/odrive.kicad_pcb and its schematic Hardware/v3_6_kicad8/AuxHalfH.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Odrive design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers49.5 × 29 mmXESC2, the printed circuit board in 3D

    XESC2

    ClemensElflein/xESC

    The xESC is an easy to use, low cost electronic speed controller (ESC) design for sensored brushless DC (BLDC) motors.

    114 parts378
  • 2 layers67 × 50 mmQuadcopterMain, the printed circuit board in 3D

    QuadcopterMain

    vedderb/QuadcopterSystem

    The hardware and software for our quadcopter system

    95 parts30GPL-3.0
  • 4 layers96 × 172 mmServo cpu, the printed circuit board in 3D

    Servo cpu

    wiciu15/servo2

    Servo inverter for 3-phase AC motor with/out encoder feedback

    167 parts29
  • 4 layers52.1 × 55.6 mmFOCdriver, the printed circuit board in 3D

    FOCdriver

    I-M-Robotics-Lab/Curl-Drive-Hardware

    Brushless Motor FOC Controller

    168 parts14GPL-3.0
  • 2 layers66.8 × 42.4 mmKiCad CAN motor driver, the printed circuit board in 3D

    KiCad CAN motor driver

    wjklimek1/CAN_motor_controller

    H-bridge for DC motor controlled by CAN or PWM

    78 parts7MIT
  • 4 layers27 × 54 mmTireTempSensor v2.0, the printed circuit board in 3D

    TireTempSensor v2.0

    KozaMateusz/tire_temperature_sensor

    TTS (Tire Temperature Sensor) is a PCB designed to measure the temperature quickly, at a distance, and without the need to touch the wheels.

    57 parts6
  • 4 layers86.4 × 54.6 mmRoboCape, the printed circuit board in 3D

    RoboCape

    PREDICT-EPFL/RoboCape

    This repository is dedicated to a Beaglebone cape extension developped at EPFL in the Automatic Control Laboratory.

    114 parts4
  • 2 layers95 × 85 mmNUC980, the printed circuit board in 3D

    NUC980

    TreeNewbeer/Coonix

    Coonix is a funny project about building a application platform in Allwinner-v3s processor.

    172 parts4