Otomatik Yükleme için CH340 ve ESP32


Aşağıda CH340’ın DTR/RTS hatlarıyla ESP32’yi butonsuz programlamak için 2x NPN + pull‑up devresinin net isimleriyle örnek bağlantısı ve kütüphaneden seçilebilir parçalar yer alır.
Örnek bağlantı (net isimleri)
  • DTR -> Rb1 (10k) -> Q1 (MMBT3904) Baz
  • Q1 Emiter -> GND
  • Q1 Kollektör -> IO0
  • IO0 -> Rpu1 (10k) -> 3V3
  • RTS -> Rb2 (10k) -> Q2 (MMBT3904) Baz
  • Q2 Emiter -> GND
  • Q2 Kollektör -> EN
  • EN -> Rpu2 (10k) -> 3V3
  • EN -> CEN (100nF) -> GND
Not: Üretimden sonra kolay erişim için U0TXD, U0RXD, EN ve IO0 için test pad/konnektör ayırın.
Önerilen parçalar (Flux kütüphanesinden)
Küçük sinyal NPN (Q1, Q2)
10k direnç (Rb1, Rb2, Rpu1, Rpu2)
EN hattı kapasitörü (CEN)
Parça sayısını azaltan seçenek (önceden dirençli “dijital” NPN)
  • DTC115TUAT106 — Baz direnci entegre; her hat için tek bir transistor + tek bir pull‑up ile devre sadeleşir.
İstersen bu listeden Q1/Q2, dirençler ve CEN’i seçip şemada bu bağlantı netleriyle gösterebilirsin. Yardım gerekirse haber ver.
pcb şemasını oluştururmusun bu bağlantıların
Hedefin: CH340 DTR/RTS ile ESP32’yi butonsuz programlamak için NPN + pull‑up + EN RC devresini şemaya eklemek.
Plan hazır. Şu adımları uygulayacağım:
  1. NPN Transistor x2, 10k Resistor x4, 100nF Capacitor x1 ekle.
  2. DTR->Rb1->Q1 baz, RTS->Rb2->Q2 baz; emiterler GND1, kolektörler IO0 ve EN.
  3. IO0 ve EN -> 3V3 pull‑up; EN->C(100nF)->GND1.
  4. CH340 varsa DTR/RTS pinlerini DTR/RTS netlerine bağla; yoksa DTR/RTS terminal ekle.
Başlatmak için plan çubuğundan Start’a tıklayın; değişiklik isterseniz söyleyin.
Bağlantıları paylaşma
CH340 parça bulma
NPN ve değer seçimi
Flux’ta net isimlendirme
Mevcut şemayı inceletme

ESP32-DEVKITC