Do you have a question about the ESP32 S3 and is the answer not in the manual?
Questions and answers
Summary of Contents for MICRO ROBOTICS ESP32 S3
Page 1
The ESP32-S3-N16R8 is an entry-level development board with a Wi-Fi + Bluetooth® LE module ESP32-S3-WROOM-1. Most of the module's pins are exposed on both sides of the development board, allowing developers to easily connect various peripherals through jumper wires or insert the development board into a breadboard. MICRO ROBOTICS (PTY) LTD...
Page 2
USB-C connector port "COM" to power the ESP32 while also having a 5V output on the 5V pin. • USB-OTG Function: The pads underneath the module marked as "USB-OTG" are used to enable the USB-OTG function on the "USB" USB-C connector. MICRO ROBOTICS (PTY) LTD...
Page 3
Alternative Resources and Documentation: Check the GitHub repository for any updates or additional instructions: • ESP32-S3 GitHub Refer to the datasheet and pinout documentation you can find in the repository • or provided with the board. MICRO ROBOTICS (PTY) LTD...
Page 4
Can be used as GPIO if the serial function is not needed (GPIO44). Notes: For the onboard ESP32-S3-WROOM-1 module series (using an 8-line SPI flash/PSRAM), GPIO35, GPIO36, and GPIO37 are used for internal communication between the ESP32-S3 chip and SPI flash/PSRAM and are not available for external use. MICRO ROBOTICS (PTY) LTD...
Page 5
Power Options: You can power the board using one of the following methods: 1. USB-to-UART port or ESP32-S3 USB port (recommended). 2. 5V and G (GND) pin headers. 3. 3V3 and G (GND) pin headers. MICRO ROBOTICS (PTY) LTD...
Page 8
(0x1000 instead of 0x00 for ESP32-S3). Do not use Micropython's official firmware with SPRAM. Use Espressif's flash • tool and our custom firmware with the start address 0x00. Ensure CH343 USB-to-serial hardware driver is updated before use. • MICRO ROBOTICS (PTY) LTD...
Page 9
• Micropython Programming Documentation: Micropython ESP32 Quick Reference • Flexible Pin Assignment: The various peripheral communication functions (e.g., I2C, I2S, UART, SPI) can be assigned to any GPIO pin, as detailed in the ESP32 series documentation. MICRO ROBOTICS (PTY) LTD...
Page 10
// Test the RGB LED testRGBLED(); void testRGBLED() { // Set RGB LED to red rgb_led.setPixelColor(0, rgb_led.Color(255, 0, 0)); // Red rgb_led.show(); delay(500); // Set RGB LED to green rgb_led.setPixelColor(0, rgb_led.Color(0, 255, 0)); // Green MICRO ROBOTICS (PTY) LTD...
Page 11
// Set RGB LED to blue rgb_led.setPixelColor(0, rgb_led.Color(0, 0, 255)); // Blue rgb_led.show(); delay(500); // Turn off the RGB LED rgb_led.setPixelColor(0, rgb_led.Color(0, 0, 0)); // Off rgb_led.show(); delay(500); MICRO ROBOTICS (PTY) LTD...
Need help?
Do you have a question about the ESP32 S3 and is the answer not in the manual?
Questions and answers