DEV Community

John  Ajera
John Ajera

Posted on

Arduino IDE Configuration for ESP32-C3 DevKitM-1 / Rust-1

Arduino IDE Configuration for ESP32-C3 DevKitM-1 / Rust-1

These are the board settings and a working blink + Serial sketch for ESP32-C3 DevKitM-1 (also sold as Rust-1).
Uses the ESP32C3 Dev Module option in Arduino IDE.


1. Select the Board and Port

  • Tools → Board → ESP32 Arduino → ESP32C3 Dev Module
  • Tools → Port → select the COM port that appears when the board is connected

2. Recommended Tools Settings

Setting Value
Upload Speed 115200
CPU Frequency 160 MHz
Flash Frequency 80 MHz
Flash Size 4 MB
Partition Scheme Default 2 MB app, 2 MB SPIFFS

Other settings can stay at their defaults.


3. Blink + Serial Test Sketch

Upload this sketch and open Serial Monitor at 115200 baud.
You should see the LED blink and “LED toggled” messages appear.

#define LED_BUILTIN 7  // ESP32-C3 DevKitM-1 / Rust-1 onboard LED pin

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  Serial.begin(115200);
  delay(3000);
  Serial.println("✅ Blink + Serial test started");
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(500);
  digitalWrite(LED_BUILTIN, LOW);
  delay(500);
  Serial.println("LED toggled");
}
Enter fullscreen mode Exit fullscreen mode

Demo Video: ESP32-C3 Blink Demo

This gives you a working Serial connection and LED blink without extra steps — useful for confirming the board, drivers, and Arduino IDE setup are correct.

Top comments (0)