PCB pinout
Important: Use a microcontroller with 3.3V logic, such as the ESP32. ❌ Do NOT use microcontrollers like the Arduino UNO, which use 5V logic — this can damage the components.
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
This connector is mainly used for flashing the Arduino software onto the Feelix Mini-Driver and Standalone Mode setups. The communication and power supply is USB 2.0 compatible. Actuating the motor though the USB power is NOT recommended.
I2C1 connector
This connector provides communication though a QWIIC standard. The Feelix Mini-Driver output +3V3/100mA at I2C port is for Controller connection to a Peripheral device like a sensor.
When using the Feelink, Feelix Mini-Driver can connect as a Peripheral device. The +3V3 jumpers should NOT be connected (default) for this setup.
Note: Every I2C device needs to have an unique address. More info about the I2C bus
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.
Last updated
Was this helpful?