Feelix
  • Feelix Documentation
  • Getting started
    • Designing Effects
      • Torque Effects
      • Position Effects
      • Velocity Effects
      • Dependent/Independent Effects
    • Effect Library
    • Creating Collections
  • Create and edit
    • Edit tools
    • Effect Settings
    • Layers
    • Grid
    • Export
    • TensorFlow
  • Uploading files
    • Setting up STM32
    • Connect and Upload
    • Hardware Settings
    • Troubleshooting Feelix
  • Hardware support
    • Hardware
    • PCB pinout
    • Setup
    • Dependencies
    • FeelixEffect Docs
      • Setup
      • Motor control
      • Import Effects
      • I2C communication
      • Example codes
  • Downloads
    • Feelix Design Tool
    • Feelix Arduino Library
    • 3D Models
    • Old Library Releases
Powered by GitBook
On this page
  • Feelix Mini-Driver V3.1
  • The Power Supply Input
  • USB-C Connector
  • I2C1 connector
  • SPI1 Connector
  • Aux GPIO header pins
  • Feelink Power Board V1.X
  • Arduino Power Supply
  • I2C and SPI communication with Feelix Mini-Driver

Was this helpful?

  1. Hardware support

PCB pinout

PreviousHardwareNextSetup

Last updated 3 days ago

Was this helpful?

The STM32 operates at 3.3V, don't supply 5V to the pins this will damage the MCU

Feelix Mini-Driver V3.1

The board is driven by an STM32F401RET and uses the DRV8316C 3-phase motor driver to control the brushless motor. The AS5047D magnetic rotary encoder is used to track the position of the motor and a temperature sensor LM75 on the back shuts the driver down when the motor gets to hot.

The Power Supply Input

When running the motor an external supply is required. Default power supply has been set to 12V. Custom applications can go up to 20V absolute maximum. This can increase the temperature of the system and introduce overheating problems.

The maximum voltages and current draw needs to be taking in account, otherwise serious unrepairable hardware failure could occur.

The Feelix Mini-Driver has no fuse internally, connecting though the Feelink Powerboard is therefore recommended as it has an internal fuse.

USB-C Connector

I2C1 connector

When using the Feelink, Feelix Mini-Driver can connect as a Peripheral device. The +3V3 jumpers should NOT be connected (default) for this setup.

SPI1 Connector

This connection is currently under development, but it can be used on special request.

Aux GPIO header pins

  • The pins provide a 3V3 100mA power supply output.

  • Pins 2 to 5 can be used as an Digital input, output or and Analog input.

Note: The Analog input range is from 0 to 3 Volt. The max resolution is 12 bits.

Feelink Power Board V1.X

The Feelink PowerBoard provides the ability to connect up to 3 Feelix Mini-Driver boards with motors.

The board consists of a power supply conditioning system, I2C distribution, and SPI distribution.

The power distribution has a maximum input current of 5 amps total and per output 3 amps per connector. For most applications this should be adequate. The voltage range should remain between 12 and 20 volts.

Arduino Power Supply

For suppling your Arduino (or other MCU) a regulated power supply is also available. The toggle switch on top of the Feelink casing turns the power supply ON or OFF.

Internally the power supply is selectable for outputting 5 or 7 volts, depending on the power supply your MCU board requires. Default is set to 5V, please do not change this yourself. The total maximum output is 3 amps.

The switch on the top of the Feelink ONLY toggles the +5/7V regulated power supply ON or OFF. This is not recommended as an emergency switch.

I2C and SPI communication with Feelix Mini-Driver

The Feelix Mini-Drivers board provide there own 3V3 power on the I2C and SPI connectors. The Feelink I2C/SPI 3V3 power outputs are at default disabled.

If you want to connect a device at one of these connectors and require a power output, this is settable with a internal solder jumper. Please request feedback when in doubt.

When the Feelink is connected to one or more Feelix Mini-Drivers, its possible to feedback power from the USB port. It is recommended to keep the external power supply always connected and powered.

IMPORTANT Do not connect I2C or SPI +3V3 output to Feelix Mini-Driver boards.

The Feelix Mini-Driver output it’s own 3V3 to communicate with I2C or SPI sensors that require power. The solder jumpers are meant to be used for devices that do require +3V3.

Please do not block the ventilation holes in the Feelink casing.

This connector is mainly used for flashing the Arduino software onto the Feelix Mini-Driver and . The communication and power supply is . Actuating the motor though the USB power is NOT recommended.

This connector provides communication though a . The Feelix Mini-Driver output +3V3/100mA at I2C port is for Controller connection to a Peripheral device like a sensor.

Note: Every I2C device needs to have an unique address. about the I2C bus

QWIIC standard
More info
USB 2.0 compatible
Standalone Mode setups
4MB
Feelix Mini Driver V3.1 documentation package.zip
archive
3MB
Feelink Power Board V1.x documentation package.zip
archive
Feelix Mini-Driver V3.1 Pinout
Feelink Power board V2.1