~~NOTOC~~ ====== ESP32-S3-DevKitC-1 V1.1 by Espressif ====== /* \\ **Main source of information:** \\ **[[https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html|Espressif ESP232 DevKitC user guide]]** */ Naming convention: \\ **ESP32-S3** : microcoltroller core or variant \\ **DevKitC** : form factor of the microcontroller board \\ **-1** : based on WROOM-1 module soldered onto the circuit board \\ **V1.1** : the hardware version / revision **Main source of information:** \\ **[[https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html|Espressif ESP232 DevKitC user guide]]** | {{https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/_images/esp32-s3-devkitc-1-v1.1-isometric.png?300&direct}} | {{https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/_images/ESP32-S3-DevKitC-1_v2-annotated-photo.png?500&direct}} | | Source: [[https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html|Espressif ESP232 DevKitC user guide]] || The ESP32-S3-DevKitC-1 is a general-purpose development board, based on ESP32-S3-WROOM-1, ESP32-S3-WROOM-1U, or ESP32-S3-WROOM-2. All ESP32-S3 pins are exposed to the board's pin headers. The mounted modules WROOM-1 and WROOM-2 differ in their memory sizes. The U-variant provides an antenna connector for an external antenna instead the integrated one. The AMC SS2024 course utilizes the development kit variant **[[https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html#contents-and-packaging|ESP32-S3-DevKitC-1-N8R8]] V1.1**. \\ Specs: * ESP32-S3 WROOM-1 module with integrated antenna * 8 MB flash memory (for program code) connected via Quad SPI (QD) * 8 MB external PSRAM (for variables during program execution) connected via **Octal SPI** (OT) "For boards with **Octal SPI** flash/PSRAM memory embedded ESP32-S3-WROOM-1/1U modules, and boards with ESP32-S3-WROOM-2 modules, the **pins GPIO35, GPIO36 and GPIO37 are used for the internal communication** between ESP32-S3 and SPI flash/PSRAM memory, thus **not available for external use.**" (Source: [[https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html#description-of-components|Espressif ESP232 DevKitC user guide]]) Therefore, AMC students: **Do not use GPIO35, GPIO36 and GPIO37!** (When you use the ESP32-S3-DevKitC-1). | {{https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/_images/ESP32-S3_DevKitC-1_pinlayout_v1.1.jpg?800&direct}} | | Source: [[https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html#user-guide-s3-devkitc-1-v1-1-header-blocks|Espressif ESP232 DevKitC user guide]] | ===== Install the Arduino-ESP32 Support ===== The installation procedure is described on the official Espressif - original manufaturer of ESP32 - web pages: https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html Add the **stable release** sources to the additional board manager URLs: Arduino IDE -> File -> Preferences -> Addidtional Board Manager URL https://espressif.github.io/arduino-esp32/package_esp32_index.json ===== ESP32-S3-DevKitC-1 V1.1 Schematics ===== * Schematics with annotations by RB: {{ :supp:esp32:esp32-s3-devkitc:sch_esp32-s3-devkitc-1_v1.1_20220413_annotations_rb.pdf |}} * Schematics, original: {{https://dl.espressif.com/dl/schematics/SCH_ESP32-S3-DevKitC-1_V1.1_20220413.pdf}} ==== Components ==== | System Block Diagram | {{:supp:esp32:esp32-s3-devkitc:devkitc_system_block_diagram.png?200&direct|}} | | WROOM Module | {{:supp:esp32:esp32-s3-devkitc:devkitc_wroom.png?200&direct|}} | | USB Connectors | {{:supp:esp32:esp32-s3-devkitc:devkitc_usb-connectors.png?200&direct|}} | | USB to UART Bridge | {{:supp:esp32:esp32-s3-devkitc:devkitc_usb_to_uart.png?direct&200|}} | | Pin Header Connectors | {{:supp:esp32:esp32-s3-devkitc:devkitc_pin_headers.png?direct&200|}} | | Switches | {{:supp:esp32:esp32-s3-devkitc:devkitc_switches.png?direct&200|}} | | Low Dropout \\ Linear Voltage Regulator (LDO) | {{:supp:esp32:esp32-s3-devkitc:devkitc_vreg_ldo.png?direct&200|}} | | RC Reset Circuit | {{:supp:esp32:esp32-s3-devkitc:devkitc_rc-enable.png?direct&200|}} | | Auto Program Logic | {{:supp:esp32:esp32-s3-devkitc:devkitc_auto_program_logic.png?direct&200|}} | | RBG LED | {{:supp:esp32:esp32-s3-devkitc:devkitc_rgb_led.png?direct&200|}} | ===== ESP32-S3-WROOM-1 Module ===== * Datasheet: {{https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf}} | {{:supp:esp32:esp32-s3-devkitc:wroom-1_module.png?direct&150|}} | | ESP32-S3-WROOM-1 Module. \\ Source: {{https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf}} | | {{:supp:esp32:esp32-s3-devkitc:wroom-1_block_diagram.png?direct&400|}} | | ESP32-S3-WROOM-1 block diagram. \\ Source: {{https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf|ESP32-S3-WROOM-1 Datasheet}} | ===== ESP32-S3 Chip ===== * Datasheet: {{https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf}} | {{:supp:esp32:esp32-s3-devkitc:esp312-s3_functional_block_diagram.png?direct&600|}} | | ESP32-S3 functional block diagram. \\ Source: {{https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf|ESP32-S3 Series Datasheet}} |