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

Name
Pin #
Type
Part Type
Terminal Order
Terminal Type
3V3
1
Unspecified
Terminal
powerIn
EN
2
Unspecified
Terminal
INPUT
SENSOR_VP
3
Unspecified
Terminal
INPUT
SENSOR_VN
4
Unspecified
Terminal
INPUT
IO34
5
Unspecified
Terminal
bidi
IO35
6
Unspecified
Terminal
bidi
IO32
7
Unspecified
Terminal
bidi
IO33
8
Unspecified
Terminal
bidi
IO25
9
Unspecified
Terminal
bidi
IO26
10
Unspecified
Terminal
bidi
IO27
11
Unspecified
Terminal
bidi
IO14
12
Unspecified
Terminal
bidi
IO12
13
Unspecified
Terminal
bidi
GND1
14
Unspecified
Terminal
powerIn
IO13
15
Unspecified
Terminal
bidi
SD2
16
Unspecified
Terminal
bidi
SD3
17
Unspecified
Terminal
bidi
CMD
18
Unspecified
Terminal
bidi
EXT_5V
19
Unspecified
Terminal
powerIn
CLK
20
Unspecified
Terminal
INPUT
SD0
21
Unspecified
Terminal
bidi
SD1
22
Unspecified
Terminal
bidi
IO15
23
Unspecified
Terminal
bidi

ESP32-DEVKITC