# M5StickCplus2 Technische Specificaties ## Algemeen Overzicht De M5StickCplus2 is een compacte en multifunctionele microcontroller die gebaseerd is op de ESP32-chip, ontworpen voor IoT- en embedded toepassingen. ## Kerncomponenten * **Microcontroller:** ESP32 (Specificaties variëren, maar het is een krachtige dual-core Xtensa LX6-processor). * **Geheugen (RAM/Flash):** De exacte specificaties zijn afhankelijk van de exacte revisie, maar de ESP32 in deze vorm beschikt over voldoende interne RAM (typisch enkele tientallen KB) en een Flash-geheugen van 4MB of 8MB (afhankelijk van de firmware-versie en de gebruikte kaart). * **Display:** Bevat een OLED-display voor directe feedback. * **Connectiviteit:** Ondersteunt Wi-Fi en Bluetooth (Bluetooth Classic en BLE). ## Aangesloten Randapparaten De M5StickCplus2 is uitgerust met diverse sensoren en interfaces, waaronder: 1. **Display:** OLED-display (vaak 0.96 inch). 2. **Sensoren:** Meestal inclusief versnellingsmeters (accelerometer), gyroscopen, en soms temperatuursensoren. 3. **I/O:** Diverse GPIO-pinnen voor externe randapparatuur. 4. **Poort:** Micro-USB of soortgelijke connectie voor stroom en programmeren. ## Pinout en GPIO De pinout is beperkt vanwege het compacte ontwerp, maar het biedt verschillende GPIO-pinnen die toegankelijk zijn voor programmering. Belangrijke functies die vaak worden gebruikt omvatten: * **Power/VCC:** Voeding. * **GND:** Aarding. * **Digital/Analog Pins:** Pinnen voor input/output van externe sensoren of LED's. *Opmerking: Voor een zeer gedetailleerde pinout (pin-to-function mapping) wordt altijd de officiële M5Stack documentatie geadviseerd, aangezien deze kan variëren tussen verschillende hardwareversies.* ## Programmering * **Platformen:** Ondersteunt programmering met Arduino IDE, MicroPython en ESP-IDF. * **Stroomverbruik:** Zeer laag bij slaapstand, geschikt voor batterijgevoede IoT-toepassingen. ## Git Server Details De Git-server voor gerelateerde projecten (zoals Whatsapp_Dienst) is gevonden via zuster repositories en is gehost op: `ssh://git@nextcloud:2222`.