Outils pour utilisateurs

Outils du site


wemos_s2_mini

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
wemos_s2_mini [2025/09/01 07:13] – [Liens Externes] jeromewemos_s2_mini [2025/11/15 09:07] (Version actuelle) – [PlatformIO] 192.168.19.1
Ligne 1: Ligne 1:
 +====== Wemos S2 mini ======
  
 +Cette board de dev signée Wemos est équipée d'une puce ESP32-S2. 
 +
 +====== Specs Techniques ======
 +
 +
 +  * Operating Voltage - **3.3V**
 +  * Digital I/O Pins - **27**
 +  * Features: **ADC, DAC, I2C, SPI, UART, USB OTG**
 +  * Clock Speed - **240MHz**
 +  * Flash - **4M Bytes**
 +  * PSRAM - **2M Bytes**
 +  * Size - **34.3*25.4mm**
 +  * Weight - **2.4g**
 +
 +<WRAP center round important 50%>
 +**Pas de bluetooth !**
 +</WRAP>
 +Attention : Les chips ESP32-S2 n'ont pas de bluetooth... préférer l'ESP32 ou l'ESP32-C3 pour ça.
 +
 +//Source : https://docs.espressif.com/projects/esp-idf/en/v4.3/esp32s2/hw-reference/chip-series-comparison.html
 +//
 +
 +====== Electronique ======
 +
 +===== Schéma =====
 +
 +{{::sch_s2_mini_v1.0.0.png|}}
 +
 +===== Notes =====
 +
 +  - On voit sur le schéma que la led bleue à pour index 15 (IO15). 
 +  - VBUS et +3V3 sont séparés par un LDO de référence M26211C33 : on peut donc mettre du +5V sur VBUS (l'USB-C y est d'ailleurs relié).
 +====== Pinout ======
 +{{::s2_mini_v1.0.0_4_16x9.jpg?800|}}
 +
 +^ Fonction ^ Pin GPIO ^
 +| Button   | 0   |
 +| LED      | 15  |
 +| **I2C** SDA  | 33  |
 +| **I2C** SCL  | 35  |
 +| **SPI** CLK  | 7   
 +| **SPI** MISO | 9   |
 +| **SPI** MOSI | 11  |
 +| DAC1     | 17  |
 +| DAC2     | 18  |
 +
 +
 +====== Pinout (bis) ======
 +
 +Ce schéma est un peu plus complet : 
 +{{::esp32-s2-mini-pinout.jpg|}}
 +
 +====== Flasher Micropython ======
 +
 +Attention, à la première connexion si pas de FW, manip : 
 +  - Connecter le S2 mini sur le PC en USB-C
 +  - Appuyer sur le bouton 0 et rester enfoncé
 +  - Appuyer sur le bouton RESET et relâcher
 +  - Une fois le chip détecté sur le PC, relâcher le bouton 0
 +  - un port serial est alors détecté.
 +
 +Ensuite, vider le fw éventuel : 
 +<code>esptool.py --chip esp32s2 --port [PORT] erase_flash</code>
 +
 +Puis flasher : 
 +<code>esptool.py --chip esp32s2 --port [PORT] write_flash -z 0x1000 board-20210902-v1.17.bin</code>
 +
 +
 +====== PlatformIO ======
 +
 +L'environnement à définir dans le projet est "lolin_s2_mini"
 +
 +<code>
 +platform = espressif32
 +board = lolin_s2_mini
 +framework = arduino
 +</code>
 +
 +Après vérification, le reset en fin d'upload est fonctionnel, ce qui signifie qu'il est possible d'envoyer la commande "Upload & Monitor" de platformio. 
 +
 +De la même manière, Serial est mappé sur l'USB-C, ce qui signifie que le debug par Serial.print(...) fonctionne aussi parfaitement. 
 +
 +Doc de la board : https://docs.platformio.org/en/latest/boards/espressif32/lolin_s2_mini.html
 +====== Liens Externes ======
 +
 +  * Wemos S2 mini official documentation: https://www.wemos.cc/en/latest/s2/s2_mini.html
 +  * Téléchargement Firmware Micropython pour S2 mini : https://micropython.org/download/LOLIN_S2_MINI/
 +  * Quick Ref Micropython pour ESP32 : https://docs.micropython.org/en/latest/esp32/quickref.html#
 +  * Ultra complet : https://done.land/components/microcontroller/families/esp/esp32/developmentboards/esp32-s2/s2mini/