Hacker News new | ask | show | jobs
by gvb 3331 days ago
Please :-)

Here are the documentation links to get you started:

Hardware: https://github.com/madcowswe/ODriveHardware/

v3.2 schematic: https://github.com/madcowswe/ODriveHardware/blob/master/v3/v...

Firmware: https://github.com/madcowswe/ODriveFirmware

PC config and analysis support: https://github.com/madcowswe/ODrive

FPGA: https://github.com/madcowswe/ODriveFPGA "... the FPGA logic and software that runs on the FPGA based ODrive. This is not currently in development, but may be resumed at some later date."

    ----
The hardware is based on a STM32F405RGT6[1] driving two TI DRV8301 brushless motor controller chips[2] and a bunch of MOSFETs to handle the power switching. I/O is a USB, CAN with driver chip, and SPI unbuffered on headers.

[1] High-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator http://www.st.com/en/microcontrollers/stm32f405rg.html

[2] DRV8301 Three-Phase Gate Driver With Dual Current Shunt Amplifiers and Buck Regulator http://www.ti.com/lit/ds/symlink/drv8301.pdf

1 comments

Sorry for being off-topic. I just want to say, "STM32F405RGT6" is possibly the most hardcore product/model name ever. Just beautiful.
It packs a lot of information in. STM32F4 is ST Micro's range of high-performance ARM Cortex-M4 microcontrollers with FPU, STM32F405 is a particular family of devices in that range differing mainly in package and memory size, R specifies that it's the 64-pin variant, G indicates that it's the version with 1024KB of flash, T is the LQFP package, and 6 is for -40 to 85 °C temperature range. Most of this is shared across the entire STM32 range of devices.
There are usually a dozen variants of the same microcontroller design just with different peripherals, amount of memory, packaging..

You could just as well say STM32 or STM32F4 and that is pretty much 99.9% of the information you need to know :)