Biacode / OpenFFBoard-hardware

This contains the hardware designs of the OpenFFBoard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenFFBoard-hardware

This contains the hardware designs of the OpenFFBoard

These are work in progress. No guarantee for functionality or safety! The designs are NOT FINAL. The firmware is available in the main OpenFFBoard git.

This project requires soldering of many fine pitched parts. The motor driver must be made with 2oz copper!

Full Kits will be available later once everything is tested. Check the Discord and project page for updates.

The USB interface can be ordered partially assembled at jlcpcb.com. Files are in the assembly folders.

If you want to sell any hardware of this project yourself i would kindly ask you to get in contact with me (mail or Discord)

Changelog:

TMC Driver:

1.1: (Prerelease prototype)

  • Added filtering for Hall and Encoder inputs.
  • Separated TMC and STM VM sense dividers

1.2: (Major redesign)

  • Using TMC4671-LA production version
  • Added 5V buck converter
  • Added emergency shutdown method by pulling enable low
  • Rotated power stage. Moved all motor connectors to one side
  • Moved analog encoder pins and routed differential inputs out
  • Improved vcore impedance
  • Increased encoder filter frequencies
  • Reduced resistance of sense dividers
  • Switched LM5050 to LM74700
  • Space for 2 VM capacitors
  • Improved mosfet protection
  • Added temperature sensor pads on AGPI-B
  • 50x50+100mm screw holes

1.2.1:

  • Fixed silkscreen (R18 and R19 swapped)
  • Modified some labels
  • Added 33k gate pulldown for brake resistor
  • Moved and resized vias in motor driver part (Manufacturing reliability)
  • Tented vias

STM USB Interface:

1.1:

  • Initial prototype
  • STM32F411RE based
  • Only supports TMC4671 driver
  • Only one SPI2 CS

1.2:

  • STM32F407VG
  • Reserved PWM pins
  • 3 CS pins per SPI
  • CAN bus
  • Reserved E-Stop
  • USB Vbus sense
  • separated ADCs for vsense and analog in
  • LEDs moved
  • Added FFBoard logo
  • Changed USB diode to SMC
  • Added zener pad on 5V
  • Removed encoder buffer
  • Higher value pwr led resistor

1.2.1:

  • Fixed some labels
  • Moved USB socket and terminals slightly to the corners (Big usb plugs might interfere with the pins)
  • Changed crystal load capacitors to lower values. (F407 DFU is very sensitive and does not work reliably with too high value caps)
  • Added E-Stop capacitor against noise triggering it
  • Tented vias

1.2.2

  • Swapped (Previously unused) Encoder Z pin from pin 65 to pin 62 because of interrupt conflicts with the DRV flag pin

About

This contains the hardware designs of the OpenFFBoard

License:MIT License