Giter Club home page Giter Club logo

foc's Introduction

FreeDRIVE

The DIY Open Source Vesc6 and FOC capable HW with onboard IMU

IMAGE ALT TEXT

Date Manufacturer amount includes shipping & tax price
2024-01-17 JLCPCB 10 boards All assembled excl fets and caps YES, to EU $241.08

FreeDrive is an open-source motor controller board based on a JLCPCB friendly VESC6 75V/300A so-called "driverless" design with individual gate drivers for all three phases. It is powered by an STM32F405 MCU and is capable of running FOC at high power and voltages.

FreeDrive is a motor controller designed for FOC (Field Oriented Control) and HFI (High Frequency Injection), a sensorless teqnique enabling full torque at zero speed without sensor feedback. The hardware is separated in 3 sub-modules which are assembled using standard pin headers.

POWER BRIDGE MCU SUPPLY
3 phase power bridge STM32F405 FREEPILL +12,+5V,+3V

The board is intended for "small" electric vehicles like Skateboards, OneWheels, Bicycles, Robotics, Boats, and is designed in sub-modules as a reference design for further development.

The standard design includes 12 mosfets, but it will also work with just 6 fets. You choose.

Features

  • 75V/300A continuous rating
  • 18s battery voltage rating
  • 3-phase FOC motor control
  • 4-layer pcb design with individual gate drivers for all three phases
  • STM32F405 MCU
  • USB-C
  • CAN, 5 mbps
  • Onboard IMU
  • Momentary on/off switch connection via 4-pin jst connector
  • Led data pin for programmable LEDs
  • Compact design with fets mounted on the bottom side
  • 12V for gate drivers, 5V for CAN and IMU, and 3.3V for MCU and op-amped current-sense amplification
  • Cheap and up-to-date with cheapest and well stocked components available for ordering at JLCPCB and LCSC
  • Dimensions of assembled board: 65 x 78 mm

FreeDrive thread on esk8

Advantages of separation into modules?

  • Suitable for further development by DIY people
  • Compatibility with other FOC projects
  • Understanding of FOC HW is easier
  • HW development is cheaper
  • Debugging is easier

Disadvantages

  • Assembly takes longer time. You need to solder 46 pinheader pins manually

How to order at JLCPCB.COM

In the /production folder there is a guide for the ordering procedure.

How to assemble

Below is an image of the whole kit needed for assemble. The guide for the assembly procedure is in the /production folder.

Usage

Use the VESC Tool to configure the motor controller according to your specific motor and application requirements.

Contributions

Contributions to The FreeDrive project are welcome and encouraged. If you have any suggestions or improvements, please open an issue or a pull request on the GitHub repository.

Donate

If you find this project useful and would like to support bread-and-butter for very time consuming development and maintenance, you can donate 1$ to the creator via PayPal.

License

FreeDrive is released under the CERN Open Hardware License (OHL), developed by the European Organization for Nuclear Research. In short, it is a permissive license that allows anyone to use, modify, and distribute the licensed hardware, as long as they provide attribution to the original creators and distribute their modifications under the same license.

Acknowledgements

FreeDrive is built on the work of the VESC project and the contributions of its developers and contributors. Many thanks to mxlemming (aka David Molony) and crinq on the vesc forum on discord for their careful review and advice. Also this project is inspired by the format and concept of the MP2 by badgineer and the Cheap Focer2 by shaman.

markdownguide.org/basic-syntax
www.markdownguide.org/hacks/
support.squarespace.com Markdown-cheat-sheet

foc's People

Contributors

nordstream3 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.