1. Introduction
This manual provides essential information for the setup, operation, and maintenance of your Diymore ESP32 S3 DevKitC 1 N16R8 Development Board with Expansion Board Kit. This powerful microcontroller unit (MCU) is designed for Internet of Things (IoT) applications, offering integrated Wi-Fi and Bluetooth 5.0 (LE) connectivity. Please read this manual thoroughly before using the product to ensure proper functionality and safety.
2. Produit terminéview
The Diymore ESP32 S3 DevKitC 1 N16R8 is a versatile development board featuring the ESP32-S3-WROOM-1 module. It comes with an expansion board designed to simplify connections to various peripherals and components, making it ideal for prototyping and educational projects.

Figure 2.1: Diymore ESP32 S3 DevKitC 1 N16R8 Development Board mounted on the expansion board.
The kit includes the ESP32-S3 module, which integrates 2.4 GHz Wi-Fi (802.11b/g/n) and supports 40 MHz bandwidth, along with Bluetooth 5 (LE) and Bluetooth Mesh. The expansion board provides easy access to the module's extensive I/O interfaces.

Figure 2.2 : Gros plan view of the Diymore ESP32 S3 WROOM-1 module.
3. Principales caractéristiques
- Connectivité intégrée : Features 2.4 GHz Wi-Fi (802.11b/g/n) with 40 MHz bandwidth support and Bluetooth 5 (LE) with Bluetooth Mesh capabilities.
- Extensive I/O Interfaces: Equipped with 45 programmable GPIOs and common peripheral interfaces including SPI, I2S, I2C, PWM, RMT, ADC, UART, SD/MMC host controller, and TWAITM controller.
- Performances puissantes : Powered by an Xtensa 32-bit LX7 dual-core processor, operating at up to 240 MHz. Includes 512 KB integrated SRAM and 384 KB ROM for storage. Supports various external SPI, Dual SPI, Quad SPI, Octal SPI, QPI, OPI flash, and off-chip RAM.
- Flexible Wi-Fi Modes: Supports infrastructure BSS (station mode), SoftAP mode, and a hybrid Station + SoftAP mode for diverse network applications.
- Ultra-Low Power (ULP) Coprocessor: Includes an ULP coprocessor, enabling multiple low-power modes suitable for energy-efficient applications.
4. Guide de configuration
Follow these steps to set up your Diymore ESP32 S3 DevKitC 1 N16R8 development board:
- Connexion matérielle :
- Ensure the ESP32-S3 module is securely seated on the expansion board.
- Connect the development board to your computer using a compatible USB-C cable. The board features two USB-C ports; typically, the one labeled "UART" or "USB" is used for programming and serial communication.
- Installation du pilote :
- Depending on your operating system, you may need to install USB-to-UART bridge drivers (e.g., CP210x or CH340 drivers). These drivers facilitate communication between your computer and the ESP32-S3. Refer to the official Espressif documentation or the driver manufacturer's website pour les dernières versions.
- Configuration de l'environnement de développement :
- Install a suitable Integrated Development Environment (IDE) such as Arduino IDE or VS Code with PlatformIO extension.
- Add ESP32 board support to your chosen IDE. For Arduino IDE, this typically involves adding the ESP32 board manager URL dans les préférences et lors de l'installation du package des cartes ESP32.
- Select the correct board model (e.g., "ESP32S3 Dev Module") and the appropriate COM port (Windows) or
/dev/ttyUSBx(Linux/macOS) in your IDE's tools menu.
- Premier programme (test de clignement) :
- Load a simple "Blink" example sketch from your IDE to verify the setup. This will typically flash an onboard LED.
- Compile and upload the sketch to the board. If successful, the LED should blink according to the program.

Figure 4.1: Pinout diagram of the ESP32 S3 expansion board, showing accessible GPIOs and power pins.
5. Mode d'emploi
The ESP32 S3 DevKitC 1 N16R8 is operated by programming it with custom firmware. Here are general guidelines for operation:
- Programmation: Use your configured IDE (Arduino IDE, PlatformIO) to write and upload code. The board supports C/C++ programming.
- Alimentation: The board can be powered via the USB-C port (5V) or through the 3.3V/5V pins on the expansion board. Ensure the power supply voltage is within the specified limits to prevent damage.
- Utilisation des GPIO : Refer to the pinout diagram (Figure 4.1) for available General Purpose Input/Output (GPIO) pins. These pins can be configured as inputs or outputs to interface with sensors, actuators, and other electronic components.
- Wi-Fi et Bluetooth : Utilize the integrated Wi-Fi and Bluetooth capabilities for network communication, data transfer, and IoT applications. Libraries for Wi-Fi and Bluetooth are available within the ESP32 development framework.
- Reset and Boot Buttons: The board includes a "RST" (Reset) button to restart the module and a "BOOT" button, often used in conjunction with the RST button to enter bootloader mode for firmware uploading.
6. Entretien
Proper maintenance ensures the longevity and reliable operation of your development board.
- Manutention: Handle the board by its edges to avoid touching components, especially the Wi-Fi antenna, which can be sensitive to electrostatic discharge.
- Stockage: Store the board in an anti-static bag when not in use, in a cool, dry environment away from direct sunlight and extreme temperatures.
- Nettoyage: Si nécessaire, nettoyez délicatement le tableau avec une brosse douce et sèche ou de l'air comprimé pour enlever la poussière. Évitez d'utiliser des liquides ou des produits abrasifs.
- Sécurité d'alimentation : Always disconnect power before making or changing connections to the board. Ensure correct voltage and polarity when connecting external power sources.
7. Dépannage
Cette section aborde les problèmes courants que vous pourriez rencontrer.
- Carte non détectée par l'ordinateur :
- Verify that the USB-C cable is functional and properly connected to both the board and your computer.
- Ensure that the necessary USB-to-UART bridge drivers are installed correctly for your operating system.
- Essayez un autre port USB sur votre ordinateur.
- Échec du chargement du firmware :
- Check if the correct board model and COM port are selected in your IDE.
- Ensure the board is in bootloader mode. This often involves holding down the "BOOT" button while pressing and releasing the "RST" button, then releasing "BOOT".
- Verify that your code compiles without errors.
- Problèmes de connectivité Wi-Fi/Bluetooth :
- Confirm that your code correctly initializes and configures the Wi-Fi or Bluetooth module.
- Check for proper antenna connection (if external) or ensure the onboard antenna is not obstructed.
- Ensure the network credentials (SSID, password) are correct for Wi-Fi connections.
- Effectuer le test dans un environnement présentant un minimum d'interférences sans fil.
- Unexpected Behavior/Crashes:
- Review your code for logical errors, memory leaks, or incorrect pin assignments.
- Ensure your power supply is stable and provides sufficient current for the board and any connected peripherals.
- Check for short circuits or incorrect wiring on the expansion board.
8. Spécifications
| Fonctionnalité | Détail |
|---|---|
| Marque | bricolage |
| Numéro de modèle | AM03UK-GXFB0473-AAG |
| Modèle de processeur | Xtensa 32-bit LX7 dual-core |
| Fabricant de processeur | Espressif |
| Nombre de processeurs | 2 |
| Capacité de stockage de la mémoire | 512 KB SRAM, 384 KB ROM |
| Technologie de connectivité | Bluetooth, I2C, Wi-Fi |
| Norme de communication sans fil | Bluetooth 5 (LE), Wi-Fi (802.11b/g/n) |
| Nombre total de ports USB | 1 (USB-C for programming/power) |
| Composants inclus | ESP32 S3 DevKitC 1 N16R8 Development Board, Expansion Board |

Figure 8.1: Dimensions of the ESP32 S3 expansion board (84.5mm x 73.7mm).
9. Assistance
For further assistance, technical support, or inquiries regarding your Diymore ESP32 S3 DevKitC 1 N16R8 Development Board, please refer to the official Diymore website ou contactez leur service client.
Ressources en ligne : Rechercher "ESP32-S3 documentation" on Espressif's official website for detailed technical specifications, datasheets, and programming guides. Community forums and online tutorials are also valuable resources for development.