PCB pinout
Last updated
Was this helpful?
Last updated
Was this helpful?
The STM32 operates at 3.3V, don't supply 5V to the pins this will damage the MCU
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.
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.
When using the Feelink, Feelix Mini-Driver can connect as a Peripheral device. The +3V3 jumpers should NOT be connected (default) for this setup.
This connection is currently under development, but it can be used on special request.
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.
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.
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.
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.
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