ESP32-S3 pinout: the DevKitC-1, pin by pin
Başlangıç
Ya da tüm dersleri gör.
- 503parça tezgahta
- 44kart şu an çalışıyor
- 1.00xgerçek zamanlı, her kartta
Bu, çoğu ESP32-S3 dersinin kullandığı kart olan, üzerinde ESP32-S3-WROOM-1 modülü bulunan Espressif'in ESP32-S3-DevKitC-1 pinout'udur. 44 pini GPIO numarasıyla adlandırılmıştır, yani 4 yazan delik kodda GPIO 4'tür. Bu sayfa her pini ne yapabildiği ve nelere dikkat edileceğiyle listeler, ardından strapping pinlerini, kaçınılacak USB ve PSRAM pinlerini, RGB LED'i, güç pinlerini ve hangi pinin ne için kullanılacağını anlatır.
Yukarıdaki devre, Mokxi'deki o karttır ve kendi RGB LED'ini renk çemberinde gezdirir. Tablo, simülatörün çalıştırdığı aynı kart modeline bağlı tutulur ve simülatörün çipten az yaptığı yerde her satır bunu söyler.
Header'daki her pin
USB soketleri altta olacak şekilde, soldaki J1 yukarıdan aşağı 3V3, 3V3, RST, 4, 5, 6, 7, 15, 16, 17, 18, 8, 3, 46, 9, 10, 11, 12, 13, 14, 5V ve G okunur. Sağdaki J3 G, TX, RX, 1, 2, 42, 41, 40, 39, 38, 37, 36, 35, 0, 45, 48, 47, 21, 20, 19, G ve G okunur. TX ve RX, GPIO 43 ve 44'tür.
Dokunma ve ADC2 tabloda, çünkü çipte var ve dersler kullanıyor; Mokxi ikisini de modellemez ve her satır bunu söyler. S3'te DAC yok. Klasik ESP32'nin aksine yalnızca giriş pinlerinden oluşan bir blok yok: buradaki numaralı her delik çıkış olabilir.
| Pin | GPIO | Ne yapabilir | Dikkat et |
|---|---|---|---|
| 3V3 | - | Regülatörün 3.3 V çıkışı. İki delik. | Not a GPIO. |
| RST | - | Çip etkinleştirme, yani sıfırlama. | Not a GPIO. |
| 4 | 4 | ADC1_CH3. PWM. Dokunma T4 (modellenmez). | Güvenli bir çok yönlü pin. |
| 5 | 5 | ADC1_CH4. PWM. Dokunma T5 (modellenmez). | - |
| 6 | 6 | ADC1_CH5. PWM. Dokunma T6 (modellenmez). | - |
| 7 | 7 | ADC1_CH6. PWM. Dokunma T7 (modellenmez). | - |
| 15 | 15 | PWM. Çipte ADC2_CH4 (modellenmez). | - |
| 16 | 16 | PWM. Çipte ADC2_CH5 (modellenmez). | - |
| 17 | 17 | PWM. Çipte ADC2_CH6 (modellenmez). | - |
| 18 | 18 | PWM. Çipte ADC2_CH7 (modellenmez). | - |
| 8 | 8 | ADC1_CH7. PWM. I2C SDA (varsayılan). Dokunma T8 (modellenmez). | - |
| 3 | 3 | ADC1_CH2. PWM. Dokunma T3 (modellenmez). | Strapping pini: açılışta havada bırak. |
| 46 | 46 | PWM. | Strapping pini: açılışta düşük tut. |
| 9 | 9 | ADC1_CH8. PWM. I2C SCL (varsayılan). Dokunma T9 (modellenmez). | - |
| 10 | 10 | ADC1_CH9. PWM. SPI SS (varsayılan). Dokunma T10 (modellenmez). | - |
| 11 | 11 | PWM. SPI MOSI (varsayılan). Çipte ADC2_CH0 ve dokunma T11 (modellenmez). | - |
| 12 | 12 | PWM. SPI SCK (varsayılan). Çipte ADC2_CH1 ve dokunma T12 (modellenmez). | - |
| 13 | 13 | PWM. SPI MISO (varsayılan). Çipte ADC2_CH2 ve dokunma T13 (modellenmez). | - |
| 14 | 14 | PWM. Çipte ADC2_CH3 ve dokunma T14 (modellenmez). | - |
| 5V | - | USB 5 V rayı; kartı kablosuz çalıştırmak için buraya 5 V ver. | Not a GPIO. |
| G | - | Toprak. Dört delik. | - |
| TX | 43 | UART0 TX: "UART" soketi üzerinden Serial. | Boş bırak, yoksa yüklemeler ve seri monitör bozulur. |
| RX | 44 | UART0 RX: "UART" soketi üzerinden Serial. | Boş bırak, yoksa yüklemeler ve seri monitör bozulur. |
| 1 | 1 | ADC1_CH0. PWM. Dokunma T1 (modellenmez). | - |
| 2 | 2 | ADC1_CH1. PWM. Dokunma T2 (modellenmez). | - |
| 42 | 42 | PWM. JTAG MTMS. | Yalnızca JTAG ile hata ayıklıyorsan önemli. |
| 41 | 41 | PWM. JTAG MTDI. | Yalnızca JTAG ile hata ayıklıyorsan önemli. |
| 40 | 40 | PWM. JTAG MTDO. | Yalnızca JTAG ile hata ayıklıyorsan önemli. |
| 39 | 39 | PWM. JTAG MTCK. | Yalnızca JTAG ile hata ayıklıyorsan önemli. |
| 38 | 38 | PWM. v1.1 kartta RGB LED. | - |
| 37 | 37 | PWM. | Sekizli PSRAM'li kartlarda (N8R8) PSRAM: kullanma. |
| 36 | 36 | PWM. | Sekizli PSRAM'li kartlarda (N8R8) PSRAM: kullanma. |
| 35 | 35 | PWM. | Sekizli PSRAM'li kartlarda (N8R8) PSRAM: kullanma. |
| 0 | 0 | PWM. BOOT butonu. | Strapping pini: sıfırlamada düşükse yüklemeyi bekler. |
| 45 | 45 | PWM. | Strapping pini: sıfırlamada yüksekse flash'ı 1.8 V'a ayarlar. Düşük tut. |
| 48 | 48 | PWM. v1.0 kartta RGB LED. | - |
| 47 | 47 | PWM. | - |
| 21 | 21 | PWM. | Güvenli bir çok yönlü pin. |
| 20 | 20 | PWM. USB D+. Çipte ADC2_CH9 (modellenmez). | Sürersen "USB" soketi çalışmayı bırakır. |
| 19 | 19 | PWM. USB D-. Çipte ADC2_CH8 (modellenmez). | Sürersen "USB" soketi çalışmayı bırakır. |
Strapping pinleri: 0, 3, 45 ve 46
Çip sıfırlamadan çıkarken dört pin okunur. GPIO 0 BOOT butonudur: sıfırlamada düşükse çip programını çalıştırmak yerine bir yükleme bekler. GPIO 0 düşükken GPIO 46 yüksek olmamalıdır ve GPIO 45 yüksek olması çipe flash'ının 1.8 V'ta çalıştığını söyler; modülün flash'ı öyle çalışmaz, bu yüzden kart başlamaz. GPIO 3, JTAG sinyallerinin nereden geleceğini seçer. Dördünü de açılışta kendi pull-up ve pull-down'larından uzak bırak.
Mokxi strapping'i modellemez. Simüle kart o pinlere ne bağlıysa onu başlatır, bu yüzden buradan bir devreyi masada kurmadan önce onları kontrol et.
Kaçınılacak USB, PSRAM ve flash pinleri
Kartın iki USB soketi var. "UART", bir USB-seri çip üzerinden TX ve RX'teki UART0'a gider ve varsayılan olarak Serial odur. "USB" çipin GPIO 19 ve 20'deki kendi USB'sidir; ikisinden birini sürersen o soket çalışmayı bırakır. Mokxi'nin seri monitörü ikisini birden dinler ve 19 ya da 20'yi sürsen de devam eder; bu silikondan daha naziktir.
Sekizli PSRAM'li kartlarda, çoğu kişinin aldığı N8R8'de, GPIO 35, 36 ve 37 PSRAM'e aittir ve kullanılmamalıdır. Mokxi'de PSRAM yoktur, bu yüzden burada çalışırlar; masada çalışmayabilir. GPIO 26 ile 32 arasındaki flash pinleri header'da yok.
RGB LED ve güç
Bu kartta düz bir LED yok. İlk kartlarda GPIO 48'de, v1.1'de GPIO 38'de, WS2812 türü adreslenebilir bir RGB LED var. rgbLedWrite(RGB_BUILTIN, red, green, blue) rengini ayarlar ve digitalWrite(LED_BUILTIN, HIGH) onu beyaz yakar. Mokxi'nin kartında hangi pinde olduğunu seçen bir revision özelliği var. Diğer LED güç ışığıdır.
5V, USB rayıdır ve kablo yokken girişidir. İki delikli 3V3, regülatörün çıkışıdır, S3 ve küçük sensörler için. Dört G deliği topraktır. Her GPIO 3.3 V'tur ve hiçbiri 5 V'a dayanıklı değildir; her pini bir LED'lik akımda tut.
Analog, PWM, I2C ve SPI
ADC1 GPIO 1 ile 10 üzerindedir: n kanalı GPIO n artı 1'dir. On iki bit ve varsayılan zayıflatmada ölçüm aralığı yaklaşık 2.9 V'ta biter, bu yüzden Mokxi oradan itibaren 4095 okur ve 3.3 V'a bağlı bir pot erken doyar. ADC2 GPIO 11 ile 20 üzerindedir, gerçek bir S3'te WiFi ile paylaşılır ve modellenmez.
Her GPIO LEDC ile PWM yapabilir, sekiz kanal, varsayılan olarak 1 kHz'de sekiz bit. Wire.begin() I2C'yi SDA için GPIO 8'e ve SCL için 9'a koyar; SPI SCK, MISO, MOSI ve SS için 12, 13, 11 ve 10'dur. Mokxi'de iki veri yolu da o pinlerde yazılımla çalışır, çünkü S3'ün I2C ve SPI denetleyicileri modellenmez.
Sorular
Bir buton için hangi ESP32-S3 pinini kullanmalıyım?
GPIO 4 ile 7, 15 ile 18 ya da 21, `INPUT_PULLUP` ile ve buton toprağa. Açılışta 0, 3, 45 ve 46'dan, USB soketini kullanıyorsan 19 ve 20'den, PSRAM'li kartta 35 ile 37'den kaçın.
ESP32-S3 SDA ve SCL pinleri hangileri?
SDA GPIO 8 ve SCL GPIO 9'dur, `Wire.begin()` varsayılanları. `Wire.begin(sda, scl)` veri yolunu başka iki pine taşır.
Hangi ESP32-S3 pinleri analog?
ADC1 GPIO 1 ile 10'dur ve WiFi açıkken çalışmaya devam eder. ADC2 GPIO 11 ile 20'dir ve gerçek kartta çalışmaz.
Servo ya da LED için hangi ESP32-S3 pinini kullanmalıyım?
Strapping, USB ya da PSRAM pini olmayan her boş GPIO: 4 ile 7, 15 ile 18, 21 veya 47 iyi seçimlerdir. LEDC bunların hepsinde PWM üretir.
ESP32-S3 RGB LED'i neden karanlık?
v1.1 kartta GPIO 38'dedir ve Arduino çekirdeğinin kart tanımı gibi GPIO 48 için yapılmış bir kod onu karanlık bırakır. Kartında yazan sürümü kontrol et.
ESP32-S3 DevKitC-1 pinout'u klasik ESP32 DevKit ile aynı mı?
Hayır. Numaralar iki çipte farklı anlama gelir: S3'te yalnızca giriş pini yok, ADC1'i GPIO 1 ile 10 üzerinde ve strapping pinleri 0, 3, 45 ve 46.
ESP32-S3 N16R8 pinout'u nedir?
Bu sayfadaki header'ın aynısı. N16R8 içindeki modülü adlandırır: 16 MB flash ve 8 MB sekizli PSRAM. Sekizli PSRAM, N8R8'deki gibi GPIO 35, 36 ve 37'yi alır, bu yüzden o üçünü boş bırak. SDA ve SCL hâlâ GPIO 8 ve 9.
XIAO ESP32-S3 pinout'u aynı mı?
Hayır. XIAO ESP32-S3'ün D0'dan D10'a adlandırılmış on dört pedi var ve I2C'si 8 ve 9 değil, SDA için D4 (GPIO 5) ve SCL için D5'te (GPIO 6). Kart sayfası her pedi listeler.
Devam et
Bu sayfadaki bilgiler nereden geliyor
Bunu gerçekten kur
Düzenleyiciyi aç, bir değeri değiştir ve sayının onunla birlikte oynadığını izle. Kurulacak bir şey yok ve hesap gerekmez.