

The DAIKIN VGG Motor Controller is a versatile device designed to regulate the performance of electric motors by controlling their speed, torque, and direction. This motor controller is suitable for a wide range of applications, including robotics, electric vehicles, and industrial machinery. Its robust design and advanced features make it an ideal choice for both hobbyists and professionals.








| Parameter | Value |
|---|---|
| Manufacturer | DAIKIN |
| Part ID | VGG |
| Input Voltage | 12V - 48V DC |
| Continuous Current | 30A |
| Peak Current | 50A |
| Control Signal | PWM (Pulse Width Modulation) |
| Operating Temperature | -20°C to 85°C |
| Dimensions | 100mm x 60mm x 30mm |
| Weight | 150g |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power Supply Input (12V - 48V DC) |
| 2 | GND | Ground |
| 3 | IN1 | Control Signal Input 1 (PWM) |
| 4 | IN2 | Control Signal Input 2 (PWM) |
| 5 | OUT1 | Motor Output 1 |
| 6 | OUT2 | Motor Output 2 |
| 7 | EN | Enable Pin (Active High) |
| 8 | FG | Fault/Status Output (Open Drain) |
Power Supply Connection:
Motor Connection:
Control Signal Connection:
Enable Pin:
Fault/Status Output:
// Example code to control the DAIKIN VGG Motor Controller using Arduino UNO
const int EN_PIN = 7; // Enable pin connected to digital pin 7
const int IN1_PIN = 9; // Control signal IN1 connected to PWM pin 9
const int IN2_PIN = 10; // Control signal IN2 connected to PWM pin 10
void setup() {
pinMode(EN_PIN, OUTPUT); // Set EN pin as output
pinMode(IN1_PIN, OUTPUT); // Set IN1 pin as output
pinMode(IN2_PIN, OUTPUT); // Set IN2 pin as output
digitalWrite(EN_PIN, HIGH); // Enable the motor controller
}
void loop() {
// Example: Rotate motor forward at 50% speed
analogWrite(IN1_PIN, 128); // Set IN1 to 50% duty cycle
analogWrite(IN2_PIN, 0); // Set IN2 to 0% duty cycle
delay(2000); // Run for 2 seconds
// Example: Rotate motor backward at 75% speed
analogWrite(IN1_PIN, 0); // Set IN1 to 0% duty cycle
analogWrite(IN2_PIN, 192); // Set IN2 to 75% duty cycle
delay(2000); // Run for 2 seconds
// Stop the motor
analogWrite(IN1_PIN, 0); // Set IN1 to 0% duty cycle
analogWrite(IN2_PIN, 0); // Set IN2 to 0% duty cycle
delay(2000); // Stop for 2 seconds
}
Motor Not Running:
Motor Running in Wrong Direction:
Overheating:
No Response to Control Signals:
By following this documentation, users can effectively utilize the DAIKIN VGG Motor Controller in their projects, ensuring optimal performance and reliability.