30A
30A
40A (10s)
7.4V - 25.2V (2S-6S LiPo compatible)
| BEC (Battery Eliminator Circuit) output | 5V, 2A |
Performance
| High-speed switching frequency | 48KHz |
6.5V (configurable)
30A (configurable)
120C (configurable)
Simonk Firmware Features
Active braking for improved motor response and efficiency
Adjustable throttle response and acceleration
Compatible with a wide range of receivers and flight controllers
Firmware updates possible via USB connection
Physical Characteristics
45mm x 25mm x 10mm
25g
30.5mm x 12.7mm mounting holes, M3 screws
+ 3-pin male connector for motor
+ 3-pin male connector for signal ( throttle, RPM, etc.)
+ 2-pin male connector for power (VCC, GND)
Safety Features
automatic shutdown in case of overheating
| Short-circuit protection | automatic shutdown in case of a short circuit |
automatic shutdown in case of an overvoltage condition
30A Simonk ESC Controller for Drones DocumentationOverviewThe 30A Simonk ESC Controller is a high-performance electronic speed controller specifically designed for drone applications. It is capable of handling up to 30A of continuous current and features a compact design, making it ideal for use in quadcopters, hexacopters, and other multi-rotor drones.Key FeaturesHigh-power motor control: Capable of handling up to 30A of continuous current
Compact design: Measures 36mm x 25mm x 10mm, making it ideal for use in small drones
Simonk firmware: Optimized for drone applications, providing fast and reliable motor control
Multi-protocol support: Compatible with a range of drone flight controllers, including PX4, APM, and DJIPinoutsSignal pins:
+ Signal ground (GND)
+ PWM input (SIGNAL)
Power pins:
+ Battery positive (VBAT)
+ Motor positive (MOTOR+)
+ Motor negative (MOTOR-)Code Examples### Example 1: Using the 30A Simonk ESC Controller with an Arduino-based Flight ControllerThis example demonstrates how to use the 30A Simonk ESC Controller with an Arduino-based flight controller to control a quadcopter motor.
```c++
#include <ESC.h>// Define the ESC signal pin
const int escSignalPin = 9;// Create an instance of the ESC class
ESC esc(escSignalPin);void setup() {
// Initialize the ESC
esc.init();
}void loop() {
// Set the motor speed to 50% (range: 0-100%)
esc.setSpeed(50);
delay(50);
// Set the motor speed to 100%
esc.setSpeed(100);
delay(50);
}
```
### Example 2: Using the 30A Simonk ESC Controller with a PX4-based Flight ControllerThis example demonstrates how to use the 30A Simonk ESC Controller with a PX4-based flight controller to control a hexacopter motor.
```python
import px4# Define the ESC signal pin
esc_signal_pin = 13# Create an instance of the ESC class
esc = px4.ESC(esc_signal_pin)# Initialize the ESC
esc.init()while True:
# Set the motor speed to 70% (range: 0-100%)
esc.set_speed(70)
px4.sleep(0.05)
# Set the motor speed to 90%
esc.set_speed(90)
px4.sleep(0.05)
```
Note: These code examples are for demonstration purposes only and may require modification to suit your specific drone configuration and flight controller setup. Always ensure proper testing and validation before flying your drone.