The Flipsky Dual 75100 is a high-performance dual motor controller specifically designed for electric skateboards, scooters, and other electric vehicles. It features an aluminum PCB, which enhances heat dissipation and ensures durability under high-power operation. This motor controller is capable of driving two brushless DC (BLDC) motors simultaneously, making it an ideal choice for applications requiring precise motor control and high efficiency.
The Flipsky Dual 75100 is engineered to deliver robust performance and reliability. Below are its key technical specifications:
Parameter | Value |
---|---|
Continuous Current (Per Side) | 75A |
Peak Current (Per Side) | 100A |
Voltage Range | 14V - 84V (4S - 20S LiPo) |
Supported Motor Types | Brushless DC (BLDC), FOC |
Communication Protocols | UART, CAN, PWM |
PCB Material | Aluminum for enhanced heat dissipation |
Dimensions | 100mm x 74mm x 20mm |
Weight | 300g |
The Flipsky Dual 75100 features multiple connectors for power, motor, and communication. Below is the pin configuration:
Pin Name | Description |
---|---|
VBAT+ | Positive terminal for battery input |
VBAT- | Negative terminal for battery input |
M1A, M1B, M1C | Phase connections for Motor 1 |
M2A, M2B, M2C | Phase connections for Motor 2 |
Pin Name | Description |
---|---|
UART_RX | UART receive pin for communication |
UART_TX | UART transmit pin for communication |
CAN_H | CAN bus high line |
CAN_L | CAN bus low line |
PWM1 | PWM input for Motor 1 |
PWM2 | PWM input for Motor 2 |
GND | Ground for communication signals |
Below is an example of controlling the Flipsky Dual 75100 using UART communication with an Arduino UNO:
#include <SoftwareSerial.h>
// Define RX and TX pins for UART communication
#define RX_PIN 10 // Arduino pin connected to UART_TX of the controller
#define TX_PIN 11 // Arduino pin connected to UART_RX of the controller
// Initialize SoftwareSerial for UART communication
SoftwareSerial motorController(RX_PIN, TX_PIN);
void setup() {
// Start serial communication with the motor controller
motorController.begin(115200); // Default baud rate for the controller
Serial.begin(9600); // For debugging via Serial Monitor
// Send an example command to the motor controller
// Replace with actual commands based on your application
motorController.write("start_motor_1");
Serial.println("Motor 1 start command sent.");
}
void loop() {
// Example: Read data from the motor controller
if (motorController.available()) {
String response = motorController.readString();
Serial.println("Controller Response: " + response);
}
// Add your motor control logic here
}
Note: Replace
"start_motor_1"
with the actual command format supported by the Flipsky Dual 75100. Refer to the VESC Tool documentation for command details.
Motor Not Spinning
Overheating
No Communication with Controller
Controller Not Powering On
Q: Can I use the Flipsky Dual 75100 with a single motor?
A: Yes, you can use the controller with a single motor by connecting it to either Motor 1 or Motor 2 terminals. Ensure the unused motor terminals are left unconnected.
Q: What software is required to configure the controller?
A: The Flipsky Dual 75100 is compatible with the VESC Tool software, which allows you to configure motor parameters, current limits, and control modes.
Q: Is the controller waterproof?
A: No, the controller is not waterproof. It is recommended to protect it from water and moisture during use.
Q: Can I use this controller for hub motors?
A: Yes, the Flipsky Dual 75100 supports hub motors as long as they are brushless DC (BLDC) motors and within the voltage and current limits of the controller.