ESC (Speed Controller for Brushless Motor) 30A with Bare Wires

  • 30A Current Rating for medium-power brushless motors

  • Supports 2S–4S LiPo Batteries (typically 7.4V–14.8V)

  • Bare Wire Connections for flexible wiring and soldering

  • High-Speed Response for smooth throttle control

  • Compact & Lightweight ideal for drones, RC planes, and DIY robotics

SKU: aA1824 Categories: , Tags: ,

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

475,00 EGP

7 People watching this product now!

Payment Methods:

Description

This module is a 30A Electronic Speed Controller (ESC) designed to control the speed, direction, and braking of brushless DC motors (BLDC) in drones, RC vehicles, boats, and robotics applications.

The 30A ESC with Bare Wires delivers smooth and responsive throttle control, supporting motors up to 30A current capacity. It features bare wire connections for flexible integration and customization in a wide range of power systems.

With support for both 2S–3S LiPo batteries and high-speed signal response, this ESC ensures efficient, reliable performance during demanding operations. It’s pre-programmed with standard firmware and is compatible with most remote control systems and flight controllers.

Features:

  • Rated for brushless motors up to 30A continuous current

  • Supports 2S–3S LiPo battery input (7.4V–11.1V)

  • Bare wires for flexible, customizable connections

  • Fast throttle response and smooth motor control

  • Ideal for RC drones, airplanes, boats, and robotics

  • Lightweight and compact design for tight builds

Package Includes:
1 x 30A ESC (Electronic Speed Controller) for Brushless Motor – Bare Wire Type

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
ESCSignal/VCC/GNDboard PWM-capable pin / (BEC 5V out - don't also power the board from it unless you know what you're doing) / GND
📟
ESC (Speed Controller for Brushless Motor) 30A with Bare Wires
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
ESC (Speed Controller for Brushless Motor) 30A with Bare Wires - Arduino Uno
ESC (Speed Controller for Brushless Motor) 30A with Bare Wires - Arduino Nano
ESC (Speed Controller for Brushless Motor) 30A with Bare Wires - Arduino Mega
ESC (Speed Controller for Brushless Motor) 30A with Bare Wires - ESP32
ESC (Speed Controller for Brushless Motor) 30A with Bare Wires - ESP8266
ESC (Speed Controller for Brushless Motor) 30A with Bare Wires - STM32
ESC (Speed Controller for Brushless Motor) 30A with Bare Wires - Raspberry Pi Pico
📄 File: esc_(speed_controller_for_brushless_motor)_30a_with_bare_wires_-_arduino_uno.inoArduino Uno
702 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// ESC signal pin 9 on Arduino Uno. ESCs speak the same protocol as a hobby servo (1000-2000us pulses), so the Servo library works even though there's no rotation involved.
6#include <Servo.h>
7
8Servo esc;
9#define ESC_PIN 9
10
11void setup() {
12 Serial.begin(115200);
13 esc.attach(ESC_PIN, 1000, 2000);
14 esc.writeMicroseconds(1000); // arm at minimum throttle - required by most ESCs before they'll accept commands
15 delay(3000);
16}
17
18void loop() {
19 esc.writeMicroseconds(1300); // low throttle - INCREASE GRADUALLY AND CAREFULLY with a real propeller attached
20 delay(2000);
21 esc.writeMicroseconds(1000); // back to minimum
22 delay(2000);
23}
📄 File: esc_(speed_controller_for_brushless_motor)_30a_with_bare_wires_-_arduino_nano.inoArduino Nano
703 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// ESC signal pin 9 on Arduino Nano. ESCs speak the same protocol as a hobby servo (1000-2000us pulses), so the Servo library works even though there's no rotation involved.
6#include <Servo.h>
7
8Servo esc;
9#define ESC_PIN 9
10
11void setup() {
12 Serial.begin(115200);
13 esc.attach(ESC_PIN, 1000, 2000);
14 esc.writeMicroseconds(1000); // arm at minimum throttle - required by most ESCs before they'll accept commands
15 delay(3000);
16}
17
18void loop() {
19 esc.writeMicroseconds(1300); // low throttle - INCREASE GRADUALLY AND CAREFULLY with a real propeller attached
20 delay(2000);
21 esc.writeMicroseconds(1000); // back to minimum
22 delay(2000);
23}
📄 File: esc_(speed_controller_for_brushless_motor)_30a_with_bare_wires_-_arduino_mega.inoArduino Mega
703 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// ESC signal pin 9 on Arduino Mega. ESCs speak the same protocol as a hobby servo (1000-2000us pulses), so the Servo library works even though there's no rotation involved.
6#include <Servo.h>
7
8Servo esc;
9#define ESC_PIN 9
10
11void setup() {
12 Serial.begin(115200);
13 esc.attach(ESC_PIN, 1000, 2000);
14 esc.writeMicroseconds(1000); // arm at minimum throttle - required by most ESCs before they'll accept commands
15 delay(3000);
16}
17
18void loop() {
19 esc.writeMicroseconds(1300); // low throttle - INCREASE GRADUALLY AND CAREFULLY with a real propeller attached
20 delay(2000);
21 esc.writeMicroseconds(1000); // back to minimum
22 delay(2000);
23}
📄 File: esc_(speed_controller_for_brushless_motor)_30a_with_bare_wires_-_esp32.inoESP32
698 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// ESC signal pin 25 on ESP32. ESCs speak the same protocol as a hobby servo (1000-2000us pulses), so the Servo library works even though there's no rotation involved.
6#include <Servo.h>
7
8Servo esc;
9#define ESC_PIN 25
10
11void setup() {
12 Serial.begin(115200);
13 esc.attach(ESC_PIN, 1000, 2000);
14 esc.writeMicroseconds(1000); // arm at minimum throttle - required by most ESCs before they'll accept commands
15 delay(3000);
16}
17
18void loop() {
19 esc.writeMicroseconds(1300); // low throttle - INCREASE GRADUALLY AND CAREFULLY with a real propeller attached
20 delay(2000);
21 esc.writeMicroseconds(1000); // back to minimum
22 delay(2000);
23}
📄 File: esc_(speed_controller_for_brushless_motor)_30a_with_bare_wires_-_esp8266.inoESP8266
700 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// ESC signal pin D1 on ESP8266. ESCs speak the same protocol as a hobby servo (1000-2000us pulses), so the Servo library works even though there's no rotation involved.
6#include <Servo.h>
7
8Servo esc;
9#define ESC_PIN D1
10
11void setup() {
12 Serial.begin(115200);
13 esc.attach(ESC_PIN, 1000, 2000);
14 esc.writeMicroseconds(1000); // arm at minimum throttle - required by most ESCs before they'll accept commands
15 delay(3000);
16}
17
18void loop() {
19 esc.writeMicroseconds(1300); // low throttle - INCREASE GRADUALLY AND CAREFULLY with a real propeller attached
20 delay(2000);
21 esc.writeMicroseconds(1000); // back to minimum
22 delay(2000);
23}
📄 File: esc_(speed_controller_for_brushless_motor)_30a_with_bare_wires_-_stm32.inoSTM32
700 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// ESC signal pin PA8 on STM32. ESCs speak the same protocol as a hobby servo (1000-2000us pulses), so the Servo library works even though there's no rotation involved.
6#include <Servo.h>
7
8Servo esc;
9#define ESC_PIN PA8
10
11void setup() {
12 Serial.begin(115200);
13 esc.attach(ESC_PIN, 1000, 2000);
14 esc.writeMicroseconds(1000); // arm at minimum throttle - required by most ESCs before they'll accept commands
15 delay(3000);
16}
17
18void loop() {
19 esc.writeMicroseconds(1300); // low throttle - INCREASE GRADUALLY AND CAREFULLY with a real propeller attached
20 delay(2000);
21 esc.writeMicroseconds(1000); // back to minimum
22 delay(2000);
23}
📄 File: esc_(speed_controller_for_brushless_motor)_30a_with_bare_wires_-_raspberry_pi_pico.inoRaspberry Pi Pico
710 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// ESC signal pin 15 on Raspberry Pi Pico. ESCs speak the same protocol as a hobby servo (1000-2000us pulses), so the Servo library works even though there's no rotation involved.
6#include <Servo.h>
7
8Servo esc;
9#define ESC_PIN 15
10
11void setup() {
12 Serial.begin(115200);
13 esc.attach(ESC_PIN, 1000, 2000);
14 esc.writeMicroseconds(1000); // arm at minimum throttle - required by most ESCs before they'll accept commands
15 delay(3000);
16}
17
18void loop() {
19 esc.writeMicroseconds(1300); // low throttle - INCREASE GRADUALLY AND CAREFULLY with a real propeller attached
20 delay(2000);
21 esc.writeMicroseconds(1000); // back to minimum
22 delay(2000);
23}
Electronic speed controller for brushless motors - controlled via a standard hobby-servo PWM signal.

Specification

Specification

WeightWeight40 g
Dimensions45 × 24 × 9 cm
TypeElectronic Speed Controller (ESC)
Current Rating30A
Motor TypeBrushless (BLDC)
Input Voltage6–12V DC (2–3S Li-ion/LiPo battery)
Output3-phase for brushless motors
InterfaceBare wires for motor, battery, and signal connection
MaterialPCB with electronic components, heat-resistant casing
UsageRC cars, drones, boats, and other brushless motor applications

Customer Reviews