ESP32-S3 pinout: the DevKitC-1, pin by pin
Pemula
Atau lihat semua pelajaran.
- 503komponen di meja kerja
- 44board sedang berjalan
- 1.00xwaktu nyata, di semua board
Ini pinout ESP32-S3-DevKitC-1 buatan Espressif, board yang dipakai kebanyakan tutorial ESP32-S3, dengan modul ESP32-S3-WROOM-1 di atasnya. Ke-44 pinnya dinamai dengan nomor GPIO, sehingga lubang bertanda 4 adalah GPIO 4 di kode. Halaman ini mendaftar setiap pin dengan apa yang bisa dilakukannya dan hal yang perlu diwaspadai, lalu pin strapping, pin USB dan PSRAM yang dihindari, LED RGB, pin daya, dan pin mana untuk apa.
Rangkaian di atas adalah board itu di Mokxi, menggerakkan LED RGB-nya mengelilingi roda warna. Tabel ini disesuaikan dengan model board yang sama dengan yang dijalankan simulator, dan bila simulator melakukan lebih sedikit daripada chip, setiap baris menyatakannya.
Setiap pin di header
Dengan soket USB di bawah, J1 di kiri terbaca 3V3, 3V3, RST, 4, 5, 6, 7, 15, 16, 17, 18, 8, 3, 46, 9, 10, 11, 12, 13, 14, 5V, dan G. J3 di kanan terbaca G, TX, RX, 1, 2, 42, 41, 40, 39, 38, 37, 36, 35, 0, 45, 48, 47, 21, 20, 19, G, dan G. TX dan RX adalah GPIO 43 dan 44.
Sentuh dan ADC2 ada di tabel karena chip memilikinya dan tutorial memakainya; Mokxi tidak memodelkan keduanya, dan setiap baris menyatakannya. S3 tidak punya DAC. Tidak seperti ESP32 klasik, S3 tidak punya blok pin input-saja: setiap lubang bernomor di sini bisa menjadi output.
| Pin | GPIO | Yang bisa dilakukannya | Yang perlu diwaspadai |
|---|---|---|---|
| 3V3 | - | Output 3,3 V dari regulator. Dua lubang. | Not a GPIO. |
| RST | - | Chip enable, yaitu reset. | Not a GPIO. |
| 4 | 4 | ADC1_CH3. PWM. Sentuh T4 (tidak dimodelkan). | Serba bisa yang aman. |
| 5 | 5 | ADC1_CH4. PWM. Sentuh T5 (tidak dimodelkan). | - |
| 6 | 6 | ADC1_CH5. PWM. Sentuh T6 (tidak dimodelkan). | - |
| 7 | 7 | ADC1_CH6. PWM. Sentuh T7 (tidak dimodelkan). | - |
| 15 | 15 | PWM. ADC2_CH4 di chip (tidak dimodelkan). | - |
| 16 | 16 | PWM. ADC2_CH5 di chip (tidak dimodelkan). | - |
| 17 | 17 | PWM. ADC2_CH6 di chip (tidak dimodelkan). | - |
| 18 | 18 | PWM. ADC2_CH7 di chip (tidak dimodelkan). | - |
| 8 | 8 | ADC1_CH7. PWM. I2C SDA (default). Sentuh T8 (tidak dimodelkan). | - |
| 3 | 3 | ADC1_CH2. PWM. Sentuh T3 (tidak dimodelkan). | Pin strapping: biarkan mengambang saat power-on. |
| 46 | 46 | PWM. | Pin strapping: jaga tetap low saat power-on. |
| 9 | 9 | ADC1_CH8. PWM. I2C SCL (default). Sentuh T9 (tidak dimodelkan). | - |
| 10 | 10 | ADC1_CH9. PWM. SPI SS (default). Sentuh T10 (tidak dimodelkan). | - |
| 11 | 11 | PWM. SPI MOSI (default). ADC2_CH0 dan sentuh T11 di chip (tidak dimodelkan). | - |
| 12 | 12 | PWM. SPI SCK (default). ADC2_CH1 dan sentuh T12 di chip (tidak dimodelkan). | - |
| 13 | 13 | PWM. SPI MISO (default). ADC2_CH2 dan sentuh T13 di chip (tidak dimodelkan). | - |
| 14 | 14 | PWM. ADC2_CH3 dan sentuh T14 di chip (tidak dimodelkan). | - |
| 5V | - | Rel 5 V USB; beri 5 V di sini untuk menjalankan board tanpa kabel. | Not a GPIO. |
| G | - | Ground. Empat lubang. | - |
| TX | 43 | UART0 TX: Serial, lewat soket "UART". | Biarkan bebas, atau upload dan Serial Monitor rusak. |
| RX | 44 | UART0 RX: Serial, lewat soket "UART". | Biarkan bebas, atau upload dan Serial Monitor rusak. |
| 1 | 1 | ADC1_CH0. PWM. Sentuh T1 (tidak dimodelkan). | - |
| 2 | 2 | ADC1_CH1. PWM. Sentuh T2 (tidak dimodelkan). | - |
| 42 | 42 | PWM. JTAG MTMS. | Hanya penting jika kamu debug lewat JTAG. |
| 41 | 41 | PWM. JTAG MTDI. | Hanya penting jika kamu debug lewat JTAG. |
| 40 | 40 | PWM. JTAG MTDO. | Hanya penting jika kamu debug lewat JTAG. |
| 39 | 39 | PWM. JTAG MTCK. | Hanya penting jika kamu debug lewat JTAG. |
| 38 | 38 | PWM. LED RGB pada board v1.1. | - |
| 37 | 37 | PWM. | PSRAM pada board octal-PSRAM (N8R8): jangan dipakai. |
| 36 | 36 | PWM. | PSRAM pada board octal-PSRAM (N8R8): jangan dipakai. |
| 35 | 35 | PWM. | PSRAM pada board octal-PSRAM (N8R8): jangan dipakai. |
| 0 | 0 | PWM. Tombol BOOT. | Pin strapping: low saat reset menunggu upload. |
| 45 | 45 | PWM. | Pin strapping: high saat reset mengatur flash ke 1,8 V. Jaga tetap low. |
| 48 | 48 | PWM. LED RGB pada board v1.0. | - |
| 47 | 47 | PWM. | - |
| 21 | 21 | PWM. | Serba bisa yang aman. |
| 20 | 20 | PWM. USB D+. ADC2_CH9 di chip (tidak dimodelkan). | Gerakkan pin ini dan soket "USB" berhenti bekerja. |
| 19 | 19 | PWM. USB D-. ADC2_CH8 di chip (tidak dimodelkan). | Gerakkan pin ini dan soket "USB" berhenti bekerja. |
Pin strapping: 0, 3, 45, dan 46
Empat pin dibaca saat chip keluar dari reset. GPIO 0 adalah tombol BOOT: low saat reset dan chip menunggu upload, bukan menjalankan programmu. GPIO 46 tidak boleh high saat GPIO 0 low, dan GPIO 45 high memberi tahu chip bahwa flash-nya berjalan di 1,8 V, padahal flash modul ini tidak, sehingga board tidak akan menyala. GPIO 3 memilih dari mana sinyal JTAG berasal. Biarkan keempatnya bebas dari pull-up dan pull-down buatanmu sendiri saat power-on.
Mokxi tidak memodelkan strapping. Board simulasi menjalankan apa pun yang tersambung ke pin itu, jadi periksa dulu sebelum membangun rangkaian dari sini di meja kerja.
Pin USB, PSRAM, dan flash yang dihindari
Board ini punya dua soket USB. "UART" lewat chip USB-ke-serial ke UART0 pada TX dan RX, dan itulah Serial secara default. "USB" adalah USB milik chip sendiri di GPIO 19 dan 20; gerakkan salah satu pin dan soket itu berhenti bekerja. Serial Monitor Mokxi mendengar keduanya sekaligus dan tetap jalan jika kamu menggerakkan 19 atau 20, yang lebih ramah daripada silikonnya.
Pada board dengan octal PSRAM, N8R8 yang dibeli kebanyakan orang, GPIO 35, 36, dan 37 milik PSRAM dan tidak boleh dipakai. Mokxi tidak punya PSRAM, jadi di sini pin itu berfungsi, yang belum tentu terjadi di meja kerja. Pin flash, GPIO 26 sampai 32, tidak ada di header.
LED RGB, dan daya
Board ini tidak punya LED biasa. Ada LED RGB addressable, komponen jenis WS2812, di GPIO 48 pada board pertama dan di GPIO 38 pada v1.1. rgbLedWrite(RGB_BUILTIN, red, green, blue) mengatur warnanya, dan digitalWrite(LED_BUILTIN, HIGH) menyalakannya putih. Board Mokxi punya properti revisi yang memilih pin mana yang dipakai. LED lainnya adalah lampu daya.
5V adalah rel USB dan input saat tidak ada kabel. 3V3, di dua lubang, adalah output regulator, untuk S3 dan sensor kecil. Keempat lubang G adalah ground. Setiap GPIO 3,3 V dan tidak ada yang tahan 5 V; jaga setiap pin pada arus sebesar satu LED.
Analog, PWM, I2C, dan SPI
ADC1 ada di GPIO 1 sampai 10: kanal n adalah GPIO n plus 1. Dua belas bit, dan pada atenuasi default rentang ukurnya berakhir sekitar 2,9 V, jadi Mokxi membaca 4095 dari situ ke atas dan pot yang dipasang di 3,3 V mencapai puncak lebih awal. ADC2 ada di GPIO 11 sampai 20, dipakai bersama WiFi di S3 sungguhan, dan tidak dimodelkan.
GPIO mana pun bisa PWM lewat LEDC, delapan kanal, delapan bit pada 1 kHz secara default. Wire.begin() menempatkan I2C di GPIO 8 untuk SDA dan 9 untuk SCL, dan SPI adalah 12, 13, 11, dan 10 untuk SCK, MISO, MOSI, dan SS. Di Mokxi kedua bus berjalan di software pada pin itu, karena pengendali I2C dan SPI milik S3 tidak dimodelkan.
Pertanyaan
Pin ESP32-S3 mana yang dipakai untuk tombol?
GPIO 4 sampai 7, 15 sampai 18, atau 21, dengan `INPUT_PULLUP` dan tombol ke ground. Hindari 0, 3, 45, dan 46 saat power-on, 19 dan 20 jika memakai soket USB, dan 35 sampai 37 pada board PSRAM.
Apa pin SDA dan SCL ESP32-S3?
SDA adalah GPIO 8 dan SCL adalah GPIO 9, default yang dipakai `Wire.begin()`. `Wire.begin(sda, scl)` memindahkan bus ke dua pin lain mana pun.
Pin ESP32-S3 mana yang analog?
ADC1 adalah GPIO 1 sampai 10 dan tetap bekerja saat WiFi menyala. ADC2 adalah GPIO 11 sampai 20 dan tidak, di board sungguhan.
Pin ESP32-S3 mana yang dipakai untuk servo atau LED?
GPIO bebas mana pun yang bukan pin strapping, USB, atau PSRAM: 4 sampai 7, 15 sampai 18, 21, atau 47 adalah pilihan bagus. LEDC membuat PWM di semuanya.
Mengapa LED RGB ESP32-S3 gelap?
Pada board v1.1 LED ada di GPIO 38, dan sketch yang dibuat untuk GPIO 48, seperti definisi board di core Arduino, membiarkannya gelap. Periksa versi yang tercetak di boardmu.
Apakah pinout ESP32-S3 DevKitC-1 sama dengan ESP32 DevKit klasik?
Tidak. Angkanya berarti hal berbeda di kedua chip: S3 tidak punya pin input-saja, ADC1-nya ada di GPIO 1 sampai 10, dan pin strapping-nya adalah 0, 3, 45, dan 46.
Apa pinout ESP32-S3 N16R8?
Header yang sama dengan di halaman ini. N16R8 menamai modul di dalamnya: flash 16 MB dan octal PSRAM 8 MB. Octal PSRAM memakai GPIO 35, 36, dan 37, seperti pada N8R8, jadi biarkan ketiganya bebas. SDA dan SCL tetap GPIO 8 dan 9.
Apakah pinout XIAO ESP32-S3 sama?
Tidak. XIAO ESP32-S3 punya empat belas pad bernama D0 sampai D10, dan I2C-nya ada di D4 (GPIO 5) untuk SDA dan D5 (GPIO 6) untuk SCL, bukan 8 dan 9. Halaman boardnya mendaftar setiap pad.
Lanjutkan
Rakit versi nyatanya
Buka editor, ubah sebuah nilai, dan lihat angkanya ikut berubah. Tidak ada yang perlu dipasang, dan tidak perlu akun.