Web siteme hoşgeldiniz, 03 Aralık 2025
muratdonmez.com.tr
Anasayfa » IOT » ESP32-C3 Süper Mini Rehberi (2025) – Teknik Özellikler, Pinout & Arduino Uygulama

ESP32-C3 Süper Mini Rehberi (2025) – Teknik Özellikler, Pinout & Arduino Uygulama

ESP32-C3 Süper Mini Rehberi (2025) – Teknik Özellikler, Pinout & Arduino Uygulama

ESP32-C3 Süper Mini, ESP32 ailesinin bir parçası olan Espressif ESP32-C3 yongasını kullanan kompakt bir geliştirme kartıdır. Diğer ESP32 kartlarına göre en büyük avantajı, küçük boyutlu olması ve derin uyku modunda düşük güç tüketmesidir.

Bu yazımda, ESP32-C3 Süper Mini’yi tanıtarak, özelliklerinden ve pin çıkışlarından bahsedeceğim, daha sonra Arduino IDE kullanarak bir örnek uygulama göstereceğim.

ESP32-C3 Süper Mini Nedir?

ESP32-C3 Süper Mini , dahili Wi-Fi ve Bluetooth özellikli ESP32-C3 çipine sahip kompakt bir geliştirme kartıdır. Diğer ESP32 kart modellerinden farklı olarak, tek çekirdekli bir çipdir ve düşük güç tüketimi için optimize edilmiştir.

Espressif’in yayınladığı veri sayfasına göre, derin uyku modunda yaklaşık 43µA güç tüketmektedir. Kartta 16 pin bulunmaktadır ve bunların 11 tanesi, ADC, PWM, UART, I2C ve SPI’yi destekleyen GPIO pinleridir.

ESP32-C3 Süper Mini Geliştirme Kartı

Kartın üzerinde RST (sıfırlama) ve BOOT düğmeleri bulunmaktadır. BOOT düğmesi, kod yüklemek için kartı önyükleyici moduna geçirmek için kullanılırken, RST düğmesi kartı sıfırlar, bu kartı yeniden başlatmak ve yüklenen kodu çalıştırmak için kullanışlıdır.

Kartın üzerinde 1 adet USB-C arabirimi bulunmaktadır, bu arabirimle USB-C kablo kullanarak kartı besleyebilir, program yükleyebilir veya seri iletişim kurabilirsiniz. Alternatif olarak, kartın üzerinde bulunan 5V ve GND pinlerini kullanarak harici bir güç kaynağı ile de besleyebilirsiniz.

Yalnız şunu unutmayınız, hem USB-C kablosunu hem de harici bir güç kaynağını aynı anda bağlamamalısınız, aksi halde hem kart hem de USB-C ve güç kaynağınız zarar görebilir.

Diğer tüm ESP32 kartları gibi, ESP32-C3 kartınızda da yerleşik LED bulunmaktadır ve bu LED GPIO 8 pinine bağlıdır.

ESP32-C3 Süper Mini Teknik Özellikleri

  • İşlemci: 160 MHz 32 bit RISC-V CPU
  • IEEE 802.11b /g/n WiFi ve Bluetooth 5 (LE) protokol desteği
  • 400 KB SRAM, 384 KB ROM ve dahili 4 MB flash
  • Kompakt SMD anten
  • Aşağıdaki arayüzleri destekleyen 11 GPIO:
    • 4 ADC pini
    • PWM
    • UART
    • I2C
    • SPI
  • GPIO 8 üzerinde yerleşik LED
  • Sıfırlama (RST) ve Önyükleme (BOOT) düğmeleri
  • Ultra düşük güç tüketimi: Derin uyku modunda 43uA
  • Küçük form faktör
İşlemciEspressif ESP32-C3 (32-RISC-V tek çekirdek, 160 MHz’e kadar)
Flash Bellek4 MB (yerleşik SPI flash)
SRAM400 KB
ROM384 KB
Wi-Fi802.11 b/g/n, 2.4 GHz, 150 Mbps’e kadar
BluetoothBluetooth 5.0 LE
GPIO Pinleri11 adet kullanılabilir GPIO
Analog Girişler (ADC)2 × 12 bit SAR ADC, 6 kanala kadar
PWM Kanalları6 kanal
SPI3 × SPI arabirimi (SPI0, SPI1 ayrılmış)
I2C1 × I2C arabirimi
UART2 × UART arabirimi
I2S1 × I2S arabirimi
USB ArabirimiUSB-C, USB CDC’yi destekler
Güç KaynağıUSB-C üzerinden 5V veya VIN (5V) pini üzerinden 3,3V–6V; yerleşik 3,3V regülatör (500 mA’ya kadar)
Çalışma Gerilimi3,3V (GPIO’lar için mantık seviyesi)
Derin Uyku Modu43uA
Butonlar1 × Reset (Sıfırlama) butonu, 1 × Boot (Önyükleme) butonu (GPIO9)
LED1 × yerleşik LED (GPIO8 üzerinde, aktif düşük)
ProgramlamaArduino IDE, ESP-IDF, MicroPython, PlatformIO/pioarduino

ESP32-C3 Süper Mini Çevre Birimi Arayüzü

ESP32-C3 Süper Mini, 16 pin ile birlikte gelir ve bunlardan 11’i çevre birimlerini kontrol etmek ve sensörleri okumak için kullanabileceğiniz programlanabilir GPIO’lardır.

Aşağıdaki çevre birimi arayüzleri desteklenmektedir: 

  • Dijital G/Ç (Digital I/O)
  • PWM
  • ADC
  • PWM
  • UART
  • I2C
  • SPI

ESP32-C3 Süper Mini Üzerindeki Pinler

Aşağıdaki resim, ESP32-C3 Süper Mini kartının üzerindeki pinleri (pinout) göstermektedir. Pinlerin üreticiye bağlı olarak değişebileceğini lütfen unutmayın. Bu nedenle, kartınızın üzerindeki pin numaralarıyla aşağıdaki pinleri kontrol ederek kullanmanızı tavsiye ederim.

ESP32-C3 Süper Mini Pinler

Aşağıdaki tabloda pin eşlemesi ve işlevleri açıklanmaktadır.

Pinİşlev
3V33,3V çıkış/giriş (yerleşik regülatörden 3,3V çıkış sağlar veya harici 3,3V güç kaynağı için giriştir)
5V5V giriş/çıkış (USB-C 5V veya harici 5V kaynağa bağlanır)
GNDGND pini
GPIO 0Genel amaçlı I/O, ADC1, PWM
GPIO 1Genel amaçlı I/O, ADC1, PWM
GPIO 2Genel amaçlı I/O ADC1, Bağlantı Pini (Önyükleme Modu) (genel kullanımdan kaçının)
GPIO 3Genel amaçlı I/O, PWM
GPIO 4Genel amaçlı I/O, PWM, varsayılan SPI SCK pini
GPIO 5Genel amaçlı I/O, PWM, varsayılan MISO SCK pini
GPIO 6Genel amaçlı I/O, PWM, varsayılan SPI MOSI pini
GPIO 7Genel amaçlı G/Ç, PWM, varsayılan SPI SS pini
GPIO 8Yerleşik LED’e bağlı (aktif düşük); Bağlantı Pini (genel kullanımdan kaçının)
Varsayılan I2C SDA pini
GPIO 9BOOT Düğmesine bağlı (bootloader’a girmek için DÜŞÜK), Bağlantı Pini (genel kullanımdan kaçının)
Varsayılan I2C SCL pini
GPIO 10Genel amaçlı I/O, PWM
GPIO 20Genel amaçlı I/O, PWM, varsayılan UART RX Pini
GPIO 21Genel amaçlı I/O, PWM, varsayılan UART TX Pini

Bağlantı Pinleri

  • GPIO2: önyükleyici moduna girmek için kullanılır – genel kullanımdan kaçının.
  • GPIO8: yerleşik mavi LED’e bağlı (ters mantık/aktif DÜŞÜK); aynı zamanda bir bağlantı pinidir.
  • GPIO9: BOOT düğmesine bağlı – genel kullanımdan kaçının.

Projelerinizde bağlantı pinlerini kullanmaya devam edebilirsiniz, ancak ESP32 sıfırlandığında veya önyükleyici moduna girdiğinde bu GPIO’ların durumundaki dalgalanmayı dikkate almanız gerekir.

Güç Pinleri

ESP32-C3 kartının üzerinde bir adet 5V, bir adet 3V3 ve bir adette GND pini vardır.

3V3 pini, bağlanacak sensörler için yerleşik regülatörden 3,3V sağlar veya harici bir güç kaynağından 3,3V girişi kabul eder. Benzer şekilde, 5V pini, kartı çalıştırmak için giriş olarak kullanılabilir veya karta USB güç kaynağından besleme yapıldığında 5V çıkış sağlar.

PWM

Tüm genel amaçlı GPIO’lar PWM sinyali üretebilir.

Analog (ADC) Pinleri

GPIO 0, 1, 2, 3, 4 ve 5 analog okuma destekler:

  • GPIO0: ADC1_CH0
  • GPIO1: ADC1_CH1
  • GPIO2: ADC1_CH2
  • GPIO3: ADC1_CH3
  • GPIO4: ADC1_CH4
  • GPIO5: ADC1_CH5

UART, I2C ve PWM

ESP32 çoklama özelliği sayesinde, UART, SPI ve I2C arayüzleri neredeyse tüm GPIO’lara atanabilir.

Ancak, Arduino IDE’nin Boards menüsünde ESP32-C3 kartını seçtiğinizi varsayarsak, aşağıdaki pinler varsayılan olarak kabul edilecektir:

  • UART: varsayılan olarak GPIO20 (RX) ve GPIO21 (TX)
  • SPI: varsayılan olarak GPIO6 (MISO), GPIO7 (MOSI), GPIO10 (SCK) ve GPIO5 (SS)
  • I2C: varsayılan olarak GPIO8 (SDA) ve GPIO9 (SCL)

Kart Teknik Özellikleri

Kart hakkında daha fazla bilgi için aşağıdaki bağlantılardan teknik özelliklerini inceleyebilirsiniz:

ESP32 Geliştirme Kartını Arduino IDE’ye Tanıtma

ESP32 geliştirme kartını Arduino IDE’ye tanıtmak için aşağıdaki adımları izleyebilirsiniz.

Kart Yöneticisi’ni açın. Araçlar > Kart > Kart Yöneticisi… seçeneğine gidebilir veya sol köşedeki Kart Yöneticisi simgesine tıklayabilirsiniz.

Daha sonra arama çubuğunda ESP32’yi arayın ve esp32 by Espressif Systems version 3.X seçiliyken INSTALL butonuna tıklayın. Birkaç dakika içinde kurulum tamamlanacaktır.

ESP32 C3 Super Mini’yi Bootloader (Önyükleme) Moduna Alma

ESP32-C3 Super Mini’yi Bootloader yani Önyükleme Modunda (USB üzerinden kod yüklemek için) bilgisayarınıza bağlayın. Kartınızı bilgisayara ilk kez bağladığınızda bunu yapmanız gerekebilir, daha sonra yeni bir kod yüklemek istediğinizde bunu yapmanıza gerek olmayacaktır.

Ancak olur da tekrar yapmanız gerekirse aşağıdaki adımları takip edebilirsiniz.

  1. BOOT düğmesini basılı tutun.
  2. RESET düğmesine basın ve bırakın (BOOT düğmesini basılı tutmaya devam edin).
  3. Ardından BOOT düğmesini bırakın.

ESP32-C3 Süper Mini’ye Kod Yükleme

Aşağıdaki kodu Arduino IDE’nize kopyalayın. Bu kod, GPIO 8’e bağlı olan yerleşik LED’in yanıp sönmesini sağlar ve Seri Monitörde GPIO’nun mevcut durumunu yazdırır.

/*********
  Murat Donmez
  Bu ornegin detaylarina http://muratdonmez.com.tr den ulasabilirsiniz.
*********/

// ESP32 C3 Super Mini yerlesik LED (ters mantikla calisir)
const int ledPin = 8; 

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  Serial.begin(115200);
  digitalWrite(ledPin, HIGH); 
  Serial.println("LED SÖNÜK");
  delay(1000);                     
  digitalWrite(ledPin, LOW); 
  Serial.println("LED YANIYOR");  
  delay(5000);                     
}

Üstteki açılır menüye tıklayın ve önce ESP32-C3 geliştirme kartını, daha sonra da ilgili COM bağlantı noktasını seçin. Ardından, Araçlar menüsünden > Önyükleme sırasında USB CDC seçeneğini etkinleştirin.

Son olarak, kodu yüklemek için yükle düğmesine tıklayın. Yükleme tamamlandıktan sonra, yüklenen kodun çalışması için kartın RST düğmesine basın. Kart üzerindeki LED saniyede bir yanıp sönecektir.

Aynı zamanda, Seri Monitörü açarak mevcut LED durumunun yazdırıldığını görebilirsiniz. Bu yazımda sizlere kısaca ESP32-C3 geliştirme kartından bahsederek, 1 adet örnek uygulama paylaştım.

Eğer bir diğer geliştirme kartı olan ESP8266 üzerindeki pinleri merak ediyorsanız “ESP8266 üzerindeki hangi GPIO pinleri kullanılabilir?” yazıma da göz atabilirsiniz.

Sık Sorulan Sorular

  • ESP32-C3 Süper Mini’nin Temel Özellikleri Nelerdir?
    Küçük boyutlu ve düşük güç tüketimine sahip, 160 MHz tek çekirdekli RISC-V işlemcili, Wi-Fi ve Bluetooth 5 destekli bir geliştirme kartıdır.
  • Pin Yapısı ve Fonksiyonları Nelerdir?
    16 pinli kartta 11 GPIO pin bulunur, bunlar ADC, PWM, UART, I2C ve SPI gibi fonksiyonları destekler, ayrıca güç pinleri ve yerleşik LED bulunur.
  • Derin Uyku Modunda ESP32-C3 Ne Kadar Güç Tüketir?
    Derin uyku modunda yaklaşık 43µA güç tüketimi ile enerji verimli çalışır, bu da pil ile kullanım için ideal kılar.
  • Programlama Yöntemleri Nelerdir?
    Arduino IDE veya uyumlu ortamlar kullanılarak programlanabilir; ilk kullanımdan önce Bootloader moduna alınması gerekir.
  • Proje Geliştirme Sırasında Dikkat Edilmesi Gerekenler Nelerdir?
    GPIO pinlerinin kullanımı sırasında boot ve reset modlarında pin dalgalanmalarına dikkat edilmelidir, güç kaynağının doğru bağlanması ve pin yapılandırmasının önemi büyüktür.

Etiketler:

BU KONUYU SOSYAL MEDYA HESAPLARINDA PAYLAŞ
Yorumlar

Henüz yorum yapılmamış.

Yorum Yaz