ESP32 CP2102 Type-C geliştirme kartı, Wi-Fi + Bluetooth içeren ESP32 mikrodenetleyici ile USB-UART dönüştürücüyü tek kartta sunan, prototipleme için çok yaygın bir geliştirme kartıdır.
?? Kartın Ana Bileşenleri
- ESP32-WROOM-32
- 32-bit çift çekirdek MCU
- Wi-Fi + Bluetooth (BLE dahil)
- CP2102
- USB → UART çevirici
- Programlama ve seri haberleşme
- USB Type-C
- Güç + programlama (modern bağlantı)
?? Teknik Özellikler
- CPU: 240 MHz (dual-core)
- Flash: genelde 4MB
- SRAM: ~520 KB
- Wi-Fi: 802.11 b/g/n
- Bluetooth: v4.2 + BLE
- GPIO: ~30 pin (kart versiyonuna göre değişir)
?? Pin Özeti
Güç
- VIN → 5V giriş
- 3V3 → regüle çıkış
- GND
Dijital / Analog
- GPIO’lar → giriş/çıkış
- ADC pinleri → analog okuma
- DAC (GPIO25, 26)
- PWM → çoğu pin destekler
Haberleşme
?? Ne Yapabilirsin?
- IoT projeleri (Wi-Fi ile veri gönderme)
- Sensör okuma (sıcaklık, gaz, vs.)
- Web server kurma
- Bluetooth ile veri haberleşme
- Motor / röle kontrolü
?? Programlama
Desteklenen platformlar:
- Arduino IDE
- PlatformIO
- ESP-IDF (resmi SDK)
?? Sürücü (Driver)
Bilgisayarın kartı görmesi için:
?? Dikkat Edilecekler
- GPIO’lar 3.3V logic (5V direkt verme!)
- Bazı pinler boot sırasında özel (GPIO0, 2, 15)
- USB kablosu veri destekli olmalı
?? Avantajları
? Ucuz
? Güçlü (Wi-Fi + BLE)
? Çok geniş kütüphane desteği
? Type-C ile kolay kullanım
?? Özet
Bu kart:
?? Hem mikrodenetleyici
?? Hem Wi-Fi modülü + Bluetooth modülü
?? Hem USB programlayıcı
ESP32-WROOM-32 + CP2102 Type-C geliştirme kartı için pin pin detaylı kullanım rehberi var. (DevKit v1 / NodeMCU-32S benzeri kartlar için geçerlidir.)
?? 1. Güç Pinleri
- VIN / 5V
- USB’den gelen 5V
- Harici 5V ile besleme yapılabilir
- 3V3
- Regüle çıkış (≈600mA max, karta bağlı)
- Sensör beslemek için kullanılır
- GND
?? 2. GPIO Pinleri (Genel Kullanım)
ESP32’de çoğu pin:
? Dijital giriş/çıkış
? PWM
? Interrupt
Ama bazı pinler özel ??
?? Güvenle Kullanılabilen Pinler
Projelerde sorunsuz:
- GPIO 4
- GPIO 5
- GPIO 18
- GPIO 19
- GPIO 21
- GPIO 22
- GPIO 23
- GPIO 25
- GPIO 26
- GPIO 27
- GPIO 32
- GPIO 33
?? Boot (Başlangıç) Kritik Pinler
Bu pinlere dikkat et:
?? Yanlış bağlantı → kart açılmaz
?? Sadece Giriş (Input Only)
- GPIO34
- GPIO35
- GPIO36
- GPIO39
? Sadece okuma
? Output veremez
?? 3. Analog Pinler (ADC)
ESP32’de 2 ADC grubu var:
ADC1 (Wi-Fi ile uyumlu)
? Önerilen:
- GPIO32
- GPIO33
- GPIO34
- GPIO35
- GPIO36
- GPIO39
ADC2 (Wi-Fi kullanırken sorun çıkar)
- GPIO0, 2, 4, 12–15, 25–27
? Wi-Fi aktifken stabil değil
?? 4. DAC (Analog Çıkış)
? Gerçek analog çıkış (8-bit)
? 5. PWM (LED, motor kontrol)
? Neredeyse tüm pinlerde var
? LEDC donanımı kullanılır
?? 6. UART (Seri Haberleşme)
- UART0
- TX: GPIO1
- RX: GPIO3
?? USB (CP2102) ile bağlı
- UART2 (serbest kullanım)
?? 7. I2C
Varsayılan:
- SDA → GPIO21
- SCL → GPIO22
? Değiştirilebilir
?? 8. SPI
Varsayılan:
- MOSI → GPIO23
- MISO → GPIO19
- SCK → GPIO18
- CS → GPIO5
?? 9. Touch Sensör Pinleri
Dokunmatik giriş:
- GPIO4, 0, 2, 15, 13, 12, 14, 27, 33, 32
?? 10. En Kritik Uyarılar
? 5V VERME!
? Strapping pinlere dikkat
- GPIO0, 2, 15 → boot etkiler
? GPIO6–11 KULLANMA
?? Pratik Pin Kullanım Önerisi
| İşlem |
Pin |
| LED |
GPIO2 / 4 |
| Röle |
GPIO5 |
| I2C |
21–22 |
| UART cihaz |
16–17 |
| Analog sensör |
32–33 |
| PWM |
18 / 19 |
?? Özet
? En sorunsuz pinler: 4,5,18,19,21,22,23,25,26,27,32,33
? Analog için: 32–39
? Kaçınılacak: 6–11